Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


zeddy
 Поделиться

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

Добрый день.

Хочу добавить свой магазин к агрегатору партнерских программ Микс-Юни ( 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 объекта

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

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

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


  • 2 недели спустя...

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

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

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

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


  • 5 месяцев спустя...

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

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

думаю этот вопрос многим интересен, потому что решает проблему отсутствия встроенной/официальной партнерской программы для магазинов на 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 партнёрская программа есть. Из коробки.
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

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=УНИКАЛЬНЫЙ_НОМЕР; - это что за номер?

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

  • 3 месяца спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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