Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

10 лет назад
Игорь Шевкопляс
41 год, Украина
11 лет в сервисе
Был онлайн 1 год назад
10 лет назад

Доброго времени суток!

Нужно интегрировать скрипт партнерки с смс-сервисом.

Вот здесь есть попытка http://postaffiliatepro.ru/knowledgebase/integration/sms-dostup.html , но, надо признать, решение глючное и не слишком удобное.

Я не программист, но попробую описать варианты.

При переходе на сайт по партнерской ссылке в переменную записывается идентификатор партнера, а также файл cookie (см. http://postaffiliatepro.ru/partner/samples_tests/sale_tracking_docu.php внизу):

<script id="pap_x2s6df8d" src="http://www.yoursite.com/affiliate/scripts/salejs.php" type="text/javascript">
</script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('id_field');
PostAffTracker.writeAffiliateToCustomField('id_field');
</script>



После отправки смс от агрегатора приходит ответ на обработчик со стоимостью смс, уникальным номером смс, и другой информацией.

Продажа регистрируется с помощью API http://support.qualityunit.com/knowledgebase/post-affiliate-pro/programmers-documentation/api/tracking-api/papapisaletracker.html.
Приблизительно такой код размещается в файле-обработчике смс:
--------------
$saleTracker = new Pap_Api_SaleTracker('[путь_к_партнерке]/scripts/sale.php');

$sale1 = $saleTracker->createSale();
$sale1->setTotalCost(100);
$sale1->setOrderID('oid');

$saleTracker->register();
--------------

Используются параметры:
setTotalCost($value) – стоимость смс /*'_sms_price'*/
setOrderID($value) – уникальный номер смс в смс-сервисе /*'_sms_id'*/
setProductID($value) – текст сообщения/код проекта / *'_sms_message'*/
setAffiliateID($value) – идентификатор партнера, по ссылке которого совершена покупка.
setData1($value) – короткий номер, на который отправлена смска. /*'_sms_number' */
setData2($value) – оператор /*'_sms_operator'*/
setData3($value) – номер, с которого отправлена смс /*'_sms_phone'*/

Коды '_sms_phone' и другие даны исключительно для удобства, их нужно проверить.

Главный вопрос - как передать в скрипт партнерки идентификатор партнера setAffiliateID($value) ?
PHP 5.2+, Globals Off, Display Errors Off

Кто готов реализовать на примере стандатного смс-замка от смсдоступа http://www.smsdostup.ru/_scripts/private_zone.zip и доступно описать как это делать?
Установленный скрипт здесь: http://postaffiliatepro.ru/smsdostup-demo/ (папки documents/ и private/ защищены замком).
Документация по смс-замку здесь: http://postaffiliatepro.ru/smsdostup-demo/readme.txt
Общий принцип работы смс-доступа в приложении.

Выбранный исполнитель
Никита И.
29 лет, Россия
12 лет в сервисе
Был онлайн 3 года назад
10 лет назад

$100

4 дня

Отзыв заказчика
Исполнитель реализовал интеграцию скрипта партнерки с SMSDostup'ом наилучшим способом и все протестировал на моем сайте. При выполнении задачи были приняты во внимание мелочи, которые не были указаны в задании. Осталось приятное впечатление от общения и самое высокое мнение о уровне знаний. Очень рекомендую для сложных задач, связанных с работой с СМС-сервисами.
Отзыв фрилансера
Задание чёткое, заказчик адекватный и приятный человек. Очень рекомендую.
Игорь, благодарю!
Никита И.
29 лет, Россия
12 лет в сервисе
Был онлайн 3 года назад
10 лет назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.