Автоматическое оповещение сторонних скриптов и сервисов

Оповещение о покупке

ДАННАЯ ИНСТРУКЦИЯ УСТАРЕЛА, СЕЙЧАС ДЕЙСТВУЕТ БОЛЕЕ РАСШИРЕННАЯ СИСТЕМА ОПОВЕЩЕНИЙ, ПОДРОБНЕЕ ТУТ

АвтоВебОфис позволяет автоматически отправлять оповещение о продаже товаров и услуг на указанные URL сторонних скриптов и сервисов.

URL для оповещений указывается в настройках товара, в блоке Настройки автоматических оповещений сторонних скриптов и сервисов о продаже данного товара.

Для настройки данного функционала:

  1. Войдите в раздел «Товары» зарегистрированного в сервисе АвтоВебОфис магазина
  2. Зайдите на страницу изменения информации по товару и найдите на ней блок «Настройки автоматического оповещения сторонних скриптов и сервисов о продаже данного товара»
  3. В поле «URL для отправки оповещений» данного блока укажите адрес, на который должны будут отправляться оповещения о продаже данного товара или услуги
  4. В поле «Используется» данного блока поставьте галочку



После этого, в случае продажи данного товара или услуги (смены статуса счета с данным товаров на «Оплачен»), на указанный Вами «URL для отправки оповещений» будут отправлены методом $_POST следующие данные:

ПараметрОписание
Информация по счету
id_accountКод счета
account_numberНомер счета
date_of_orderДата создания счета
date_of_paymentДата оплаты счета
id_payment_systemКод платежной системы
id_account_statusКод статуса счета (1 - создан, 2 - отказ, 3 - в обработке, 4 - ошибка, 5 - оплачен)
Информация по контакту
id_contactКод контакта
emailEmail, указанный при заказе
phone_numberТелефон, указанный при заказе
last_nameФамилия
nameИмя
middle_nameОтчество
skypeSkype
id_countryКод страны
areaОбласть/Край
cityГород
delivery_addressАдрес доставки
zip_codeПочтовый индекс
Информация по товару или услуге
id_account_lineКод строки счета
id_goodsКод товара
vendor_codeАртикул товара
priceЦена
quantityКоличество
sum_priceСумма стоки счета (цена*количество)
Дополнительная информация
hashКонтрольная сумма MD5 для формирования подписи удостоверяющей подлинность полученных данных

Скрипт или сервис, принимающий данные, в случае успеха обработки полученных данных, должен вернуть «200 OK». То есть скрипт, обрабатывающий оповещение от магазина, зарегистрированного в АвтоВебОфис, в случае успешной обработки полученных данных, должен вывести на страницу текст: 200 OK и только этот текст.

Пример запроса, передаваемого после оплаты товара:

Array
(
[id_account] => 21276
[account_number] => 21214
[date_of_order] => 2017-05-13 11:01:48
[date_of_payment] => 2017-06-01 18:40:35
[id_payment_system] => 
[id_account_status] => 5
[id_contact] => 67426
[email] => anr45e1i@yaa.ru
[phone_number] => 79261234567
[last_name] => 
[name] => Андерей
[middle_name] => 
[id_country] => 0
[area] => 
[city] => 
[delivery_address] => 
[skype] => 544848376711111111111
[zip_code] => 
[id_account_line] => 20524
[id_goods] => 1252
[price] => 0.01
[quantity] => 1
[sum_price] => 0.01
[vendor_code] => wwweerrr
[hash] => a5cbcd800b94f570a0319d675a1c0293
)

В данном случае id_account_status = 5 означает, что счет успешно оплачен.

Формирование контрольного HASH удостоверяющего подлинность полученных данных:

Контрольная сумма MD5 - строка, представляющая собой 32-разрядное число в 16-ричной форме и любом регистре (всего 32 символа 0-9, A-F). Формируется по строке, содержащей следующие параметры, разделенные ':', с добавлением API KEY GET (данный параметр вы можете получить, перейдя в раздел Настройки→API, вашего магазина):

id_account.':'.date_of_payment.':'.id_account_line.':'.id_goods.':'.api_key_get

Пример формирования контрольной суммы MD5 на PHP:

<?php
$hash = MD5($id_account.':'.$date_of_payment.':'.$id_account_line.':'.$id_goods.':'.$api_key_get);
?>

Оповещение о подписке

При открытии страницы после подтверждения подписки, можно передать с АвтоВебОфиса данные подписчика (например, email). Для этого в редактировании группы подписчиков «Настройки автоматических оповещений сторонних скриптов и сервисов о действиях с подписчиками» необходимо заполнить строку «URL оповещения об успешной подписке» и в момент успешной активации подписки POST-запрос будет отправляться на данный url.

Пример запроса:

Array
(
[id_contact] => 67457
[email] => anreiw23wqhnj@ya.ru
[id_newsletter] => 3
[newsletter] => Бесплатный email-курс
[id_partner] => 0
[subscribed_date] => 2017-08-29 11:08:18
[confirmed] => 1
[confirmed_date] => 2017-08-29 11:08:53
[unsubscribed] => 0
[unsubscribed_date] => 0000-00-00 00:00:00
)

Если у Вас еще остались какие-либо вопросы, пожалуйста, обращайтесь в нашу Службу поддержки через кнопку Обратиться в поддержку, по email zakaz@autoweboffice.com или в окне консультанта на сайте http://autoweboffice.com


Успехов Вам и до новых встреч!
Служба заботы о клиентах сервиса АвтоВебОфис


Инструменты страницы