Прошу помочь с кодом. Задача - интеграция кода отслеживания совершения заказа на сайте партнерской программы "Где слон". Вставляю их инструкцию (для удобства, она же по ссылке - http://www.gdeslon.r...ons?layout=help ):
-----
Учет успешной конвертации потенциального клиента
Для того, чтобы учесть факт успешной конвертации потенциального клиента, следующий скрипт необходимо разместить на странице, отображаемой после того, как посетитель совершил заказ. Например странице с благодарностью за покупку. Для точного определения размера комиссии необходимо указать артикулы товаров, которые были в обработанном заказе и цены, по которым они были проданы. Для этого артикулы и цены товаров указываются через запятую в переменной codes.
<script type="text/javascript" src="http://www.gdeslon.r...&order_id=НОМЕР ЗАКАЗА&merchant_id=ВАШ_НОМЕР"></script>
где
ТОВАР1:ЦЕНА1,ТОВАР2:ЦЕНА2,ТОВАР3:ЦЕНА3 - в параметр codes записываются артикулы и цены товаров, купленных посетителем (это нужно чтобы определить, действительно ли Вам нужно платить комиссию). Артикулы записываются через запятую (например "123:3200,456:500,789:1300" - три разных товара - один с артикулом 123, проданный за 3200 руб, второй - 456 за 500 руб, третий - 789 за 1300 руб). Если один и тот же товар куплен не в единственном числе - зачит артикул должен быть повторен такое же количество раз. (например "123:3200,123:3200,123:3200" если куплено 3 товара с артикулом 123). Артикулы в коде должны быть те же самые, что и данные в поле offer id в Вашей выгрузке.
ЗАКАЗ - в параметр order_id записывается идентификатор заказа в Вашей системе. С помощью этого идентификатора Вы потом сможете отложить или отменить заказ в случае неопределенности с оплатой или возврата. Подробнее о работе с заказами читайте здесь
ВАШ НОМЕР - в параметр merchant_id записывается Ваш личный номер в системе "Где Слон?". У Вас этот номер - 10732
Цены на ваши товары есть у нас в базе, но мы просим Вас указывать эту информацию при вызове трекинг кода по следующим причинам:
Цена может измениться из-за скидок, спецпредложений, акций
Из-за ошибок в выгрузке или рассинхронизации по времени товара с таким артикулом может не оказаться в нашей базе.
Если в заказе было несколько одинаковых товаров, то их артикулы должны повторяться и схема кода должна выглядеть следующим образом:
Купили два товара с артикулом "товар1" и один товар с артикулом "товар2"
<script type="text/javascript" src="http://www.gdeslon.r...&order_id=НОМЕР ЗАКАЗА&merchant_id=ВАШ_НОМЕР"></script>
----------
Если с номером заказ все понятно - {ORDER_NUM}, то со вставкой артикулов и суммы за товар немного сложнее. Насколько я понимаю, что нужна работать с переменными order_lines.ART_NUMBER и {order_lines.LINE_SUM_NUMBER_FORMAT}? Но как выводить их в требуемом формате (через : и запятую в одну строчку). Подскажите код для такого цикла!
1
Фрагмент Кода Для Интеграции Партнерки "где Слон"
Автор PowerTea, 04 сент. 2013 17:42
Сообщений в теме: 3
#1
Отправлено 04 Сентябрь 2013 - 17:42
#2
Отправлено 05 Сентябрь 2013 - 05:25
Попробуйте в шаблон "Просмотр заказа" вставить следующий код
Не забудьте заменить в данном коде "ВАШ_НОМЕР" (параметр merchant_id записывается Ваш личный номер в системе "Где Слон?")
<script> var number = 'ВАШ_НОМЕР'; var order_line = 'http://www.gdeslon.ru/thanks.js?codes='; var prd_count = 1; {% IFNOT order_lines_empty %}{%FOR order_lines%}{% IF order_lines.TYPE_ID=1 %} prd_count = {% IF order_lines.TYPE_ID = 2 %}parseInt('{order_lines.QUANTITY}');{% ELSE %}1;{% ENDIF %} for(var i = 0; i < prd_count; i++) { order_line += '{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ENDIF%}:{order_lines.LINE_SUM},'; } {% ENDIF %}{%ENDFOR%}{% ENDIF %} order_line = $.trim(order_line.replace(/,$/, '').replace('#', '') + '&order_id={% IF ORDER_NUM %}{ORDER_NUM}{% ENDIF %}&merchant_id=' + number); document.write('<script type="text/javascript" src="' + order_line + '"></script>'); </script>
Не забудьте заменить в данном коде "ВАШ_НОМЕР" (параметр merchant_id записывается Ваш личный номер в системе "Где Слон?")
#3
Отправлено 06 Сентябрь 2013 - 13:05
Благодарю! Будем тестить!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных