Статьи и инструкции: Использование колбэков
В среде Smart Engine вам доступны следующие колбэки:
1) JavaScript-Callback на успешную отправку формы обратной связи содержит в себе 3 переменные:
dataset |
набор data-атрибутов вида data-se-attribute, которые переданы в форму обратной связи для расширения функционала. |
request |
объект, содержащий данные формы обратной связи для последующей обработки. Включает в себя ключи параметров: name, phone, email — для пользовательских данных и fields — для полей формы. |
system |
объект, содержащий в себе системные данные формы: id - идентификатор формы; caller - идентификатор вызова; href - ссылка, откуда вызвана форма; page - название страницы, откуда вызвана форма. |
2) PHP-Callback на успешную отправку формы обратной связи содержит в себе 3 переменные:
$feedback |
массив основных данных формы (например, ID, название и др.), доступ к которым осуществляется через индексы массива, например, $feedback['id'], $feedback['name'] и т.д. Дополнительные данные можно просмотреть, используя один из методов вывода данных, таких как print_r, var_dump или echo. |
$request |
основные (системные) поля, установленные в ФОС (например, ФИО, телефон, электронная почта). Доступ осуществляется через индексы массива, например, $request['name'], $request['phone'], $request['email']. |
$fb_field |
все остальные поля формы. |
3) JavaScript-Callback на успешную отправку заказа содержит в себе 3 переменные:
orderId |
ID заказа. |
cart |
объект корзины. |
request |
объект, содержащий данные формы обратной связи для последующей обработки. Включает в себя ключи параметров: name, phone, email — для пользовательских данных и fields — для полей формы. |
4) PHP-Callback на успешную отправку заказа содержит в себе 5 переменных:
$orderId |
ID заказа. |
$cart |
массив корзины. |
$payment |
ID выбранного способа оплаты. |
$delivery |
ID выбранного способа доставки. |
$fb_field |
массив всех данных формы оформления заказа. |
5) PHP-Callback на успешную оплату заказа содержит в себе 3 переменные:
$id |
ID системы оплаты. |
$seId |
ID заказа в системе Smart Engine. |
$orderId |
ID заказа в системе оплаты. |