Перейти к содержанию
zeddy

[Вопрос]Интеграция OpenCart и агрегатор партнерских программ Микс-Юни

Рекомендуемые сообщения

Добрый день.

Хочу добавить свой магазин к агрегатору партнерских программ Микс-Юни ( mixmarket.biz )

Для этого требуется интеграция движка с системой и передача информации о заказах агрегатору.

Вот что пишут требуется сделать:

Передача данных на наш URL в момент изменения статуса заказа

(При изменении статуса заказа вы запрашиваете URL с определенными параметрами)

Разместите на конечном шаге оформления заказа (как правило, это страница с текстом типа «Спасибо, Ваш заказ оформлен..») трэкер, отслеживающий факт оформления заказа:

<script>

var univar1='ID объекта';

var univar2='Сумма транзакции';

document.write('<img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'&a2='+univar2+'" width="1" height="1"/>');</script>

<noscript><img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма транзакции" width="1" height="1"/></noscript>

При оплате заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма_транзакции

При аннулировании заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта

В переменной а1 вместо «ID_объекта» нужно передавать реальный id заказа.

В переменной а2 вместо «Сумма транзакции» нужно передать конечную стоимость заказа, из которой будет рассчитываться партнерское вознаграждение.

Помогите реализовать.

Насколько я понимаю, это нужно засунуть в success.tpl только не знаю каким запросом подставить ID заказа и сумму заказа.

<script>

var univar1='ID объекта';

var univar2='Сумма транзакции';

document.write('<img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'&a2='+univar2+'" width="1" height="1"/>');</script>

<noscript><img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма транзакции" width="1" height="1"/></noscript>

А как сделать это?

При оплате заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма_транзакции

При аннулировании заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта

Возможно при смене статуса на "оплачено" и "отменено" , но как реализовать не представляю.

Коллеги, Жду помощи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос до сих пор открыт,

помогите господа программисты,

думаю этот вопрос многим интересен, потому что решает проблему отсутствия встроенной/официальной партнерской программы для магазинов на opencart подключением стороннего интерфейса агрегатора партнерок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос до сих пор открыт,

помогите господа программисты,

думаю этот вопрос многим интересен, потому что решает проблему отсутствия встроенной/официальной партнерской программы для магазинов на opencart подключением стороннего интерфейса агрегатора партнерок.

zeddy вы решили этот вопрос ? На данный момент очень актуальная тема

Правда у меня чуть другая партнёрка ,но вот код вот такой

[color=#333333][font=Arial, Verdana, Tahoma, sans-serif]<script language="JavaScript" type="text/javascript">[/font][/color][color=#333333][font=Arial, Verdana, Tahoma, sans-serif]var id=780;
var apid=ID_ЗАКАЗА_В_ВАШЕЙ_СИСТЕМЕ; // Только для цели с проверкой статуса
var mid=УНИКАЛЬНЫЙ_НОМЕР; // Только для организации multi-action
</script>
[/font][/color]
[color=#333333][font=Arial, Verdana, Tahoma, sans-serif]<script language="JavaScript" type="text/javascript" src="http://n.actionpay.ru/js/ok.js"></script>[/font][/color]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаю этот вопрос многим интересен, потому что решает проблему отсутствия встроенной/официальной партнерской программы для магазинов на opencart подключением стороннего интерфейса агрегатора партнерок.

В опенкарт 1.5 партнёрская программа есть. Из коробки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

waterfall - версия 1.4.9

rb2 - понимаете те агрегаты партнёрских программ которые указанны выше ,они просят установить свой код ,а вод куда его вставлять не кто не вкурсе..

И вы говорите ,что в 1.5 есть встроенная партнёрка ,но я как представлю ,что после обнавления все те модули которые я устанвливал слитят и не дай бог шаблон не встанет на эту версию (потому что он для 1.4) ,то меня просто в дрожь бросает всё.... вотс , поэтому ищем решение проблеммы для 1.4.9 )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Хочу добавить свой магазин к агрегатору партнерских программ Микс-Юни ( mixmarket.biz )

Для этого требуется интеграция движка с системой и передача информации о заказах агрегатору.

Вот что пишут требуется сделать:

Помогите реализовать.

Насколько я понимаю, это нужно засунуть в success.tpl только не знаю каким запросом подставить ID заказа и сумму заказа.

<script>

var univar1='ID объекта';

var univar2='Сумма транзакции';

document.write('<img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'&a2='+univar2+'" width="1" height="1"/>');</script>

<noscript><img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма транзакции" width="1" height="1"/></noscript>

А как сделать это?

При оплате заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта&a2=Сумма_транзакции

При аннулировании заказа передайте id заказа на URL

http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=ID объекта

Возможно при смене статуса на "оплачено" и "отменено" , но как реализовать не представляю.

Коллеги, Жду помощи.

можно попробовать вот что:

в конце файла catalog\view\theme\default\template\common\success.tpl добавить

<script>

var univar1=<?php echo $order_id ?>;

var univar2=<?php echo $total ?>;

document.write('<img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&r='+escape(document.referrer)+' &t='+(new Date()).getTime()+'&a1='+univar1+'&a2='+univar2+'" width="1" height="1"/>');</script>

<noscript><img src="http://mixmarket.biz/uni/tev.php?id=xxxxx&a1=<?php echo $order_id ?>&a2=<?php echo $total ?>" width="1" height="1"/>

</noscript>

при этом изменить файл catalog\controller\checkout\success.php

if (isset($this->session->data['order_id'])) {

$this->cart->clear();

unset($this->session->data['shipping_method']);

unset($this->session->data['shipping_methods']);

unset($this->session->data['payment_method']);

unset($this->session->data['payment_methods']);

unset($this->session->data['guest']);

unset($this->session->data['comment']);

unset($this->session->data['order_id']);

unset($this->session->data['coupon']);

}

заменить на

if (isset($this->session->data['order_id'])) {

$this->data['order_id'] = $this->session->data['order_id'];

$this->data['total'] = $this->cart->getTotal() + $this->session->data['shipping_method']['cost'];

$this->cart->clear();

unset($this->session->data['shipping_method']);

unset($this->session->data['shipping_methods']);

unset($this->session->data['payment_method']);

unset($this->session->data['payment_methods']);

unset($this->session->data['guest']);

unset($this->session->data['comment']);

unset($this->session->data['order_id']);

unset($this->session->data['coupon']);

}

на 100% не уверен, что это правильный способ получения общей стоимости, но вроде работает:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

zeddy вы решили этот вопрос ? На данный момент очень актуальная тема

Правда у меня чуть другая партнёрка ,но вот код вот такой

[color=#333333][font=Arial, Verdana, Tahoma, sans-serif]<script language="JavaScript" type="text/javascript">[/font][/color][color=#333333][font=Arial, Verdana, Tahoma, sans-serif]var id=780;
var apid=ID_ЗАКАЗА_В_ВАШЕЙ_СИСТЕМЕ; // Только для цели с проверкой статуса
var mid=УНИКАЛЬНЫЙ_НОМЕР; // Только для организации multi-action
</script>
[/font][/color]
[color=#333333][font=Arial, Verdana, Tahoma, sans-serif]<script language="JavaScript" type="text/javascript" src="http://n.actionpay.ru/js/ok.js"></script>[/font][/color]

var mid=УНИКАЛЬНЫЙ_НОМЕР; - это что за номер?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

var mid=УНИКАЛЬНЫЙ_НОМЕР; - это что за номер?

Уникальный номер - это номер в этой системе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уникальный номер - это номер в этой системе

ну так сделайте аналогично описанному выше:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.