Кэшбэк. Как реализовать интеграцию с партнёрскими интернет — магазинами?

Делаю кэшбэк сервис на laravel. С оффлайн магазинами ситуация решается элементарно. Вопрос с местными онлайн магазинами и их зоопарком цмс. Почитал интернеты (частичный ответ на тостере), предлагают решать с помощью utm запросов. Но как реализовать js код (рекомендуется с его помощью) отслеживания, который бы подхватывал сумму заказа после оплаты...
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
ivan_zhuck
@ivan_zhuck
Давайте порассуждаем:

Интеграцию с партнерским интернет магазином логично разделить на две составляющих:

1. Фиксация факта, что пользователь пришел из кешбек-сервиса
2. Передача кешбек-сервису суммы и статуса оплаты заказа из магазина

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

Второй пункт не так очевиден, и задача выходит за рамки просто программирования, поскольку существует ряд проблем:

  • Сумма заказа иногда включает в себя стоимость доставки на этапе корзины, иногда не включает и рассчитывается вручную магазином (в не зависимости от того распространяется кешбек на доставку или нет, это создает неудобство)
  • Перечень товаров в заказе иногда может быть изменен после оформления (какой-то позиции не оказалось на складе, клиент попросил добавить еще что-то к заказу и т.д.)
  • Оплата не всегда осуществляется сразу, почти все интернет-магазины доставляют товары наложеным платежом или с оплатой курьеру, поэтому существует вероятность отказа от заказа при получении с последующей его отменой
  • И еще куча нюансов связанных с оффлайновыми бизнес-процессами


Поэтому почти все кешбек-сервисы и CPA-сети предлагают парнерским интернет-магазинам API, куда они могут в автоматическом режиме отправлять информацию об отгруженных и оплаченных заказах. Как правило интеграция с таким API ограничивается разработкой одного метода на стороне партнерского магазина и редко занимает больше часа, под популярные CMS можно сделать плагины для повторного использования.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
сохраняем утм в кукис, в заказе реализуем передачу данных через веб хук
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы