Главная  >  Документация  >  Статьи и инструкции  >  Использование колбэков

Статьи и инструкции: Использование колбэков

Что такое колбэк?


Колбэк (сallback) - это функция или обработчик, который вызывается при определенных событиях или состояниях (например, при успешной отправке заказа или оплате) и предоставляет доступ к соответствующим переменным, содержащим данные формы или основные данные операции.

В среде 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 заказа в системе оплаты.
Была ли полезна для вас статья?

Мы используем файлы Cookie, чтобы сделать работу с сайтом проще и удобнее. Нажимая кнопку «Принять Cookie» или продолжая просмотр сайта, вы даете согласие на использование cookie и счетчика Яндекс.Метрика для обработки персональных данных. Более подробная информация тут

Cookies в CMS Smart Engine