Подключаемые к страницам формы оформления заказов и обратных звонков
Плагин подключаемой формы дает возможность "вешать" свои функции к обработчикам событий.
Возникает тогда, когда происходит отмена полной загрузки плагина. Это происходит в том случае, если товар недоступен на складе. Тогда с формой заказа необходимо произвести определенные манипуляции (например скрыть, заблокировать или вывести сообщение о недоступности товара)
var apishops=$('#containerId2_3').apishopsForm({ callback:1, type:'inline', /*тип открытия [inline|modal]*/ successUrl:false, /*url благодарственной страницы [url|false]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:387700, productId:1013683, lang:1 }); $(apishops).on( "onCancel", function( event, params ) { alert('Данный товар сейчас недоступен на складе'); });
Возникает тогда, когда происходит нажатие на кнопку обратного звонка.Этот обработчик полезно использовать, для отправки информации по целям в Яндекс.Метрику
var apishops=$('#containerId5_3').apishopsForm({ type:'inline', /*тип открытия [inline|modal]*/ successUrl:false, /*url благодарственной страницы [url|false]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:387700, productId:1013683, lang:1, callback:1 }); $(apishops).on( "onCallback", function( event, params ) { alert("Вызов диалога обратного звонка"); yaCounter12345.reachGoal('beforeSend'); });
Обработчик этого события вызывается перед отправкой заказа в систему. Этот обработчик полезно использовать, для отправки информации по целям в Яндекс.Метрику
var apishops=$('#containerId2_3').apishopsForm({ callback:1, type:'inline', /*тип открытия [inline|modal]*/ successUrl:false, /*url благодарственной страницы [url|false]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:387700, productId:1013683, lang:1 }); $(apishops).on( "onCallback", function( event, params ) { yaCounter12345.reachGoal('beforeSend'); });
Обработчик этого события вызывается уже после отправки заказа в систему. Этот обработчик полезно использовать, для отправки информации по целям в Яндекс.Метрику
var apishops=$('#containerId5_3').apishopsForm({ type:'inline', /*тип открытия [inline|modal]*/ successUrl:false, /*url благодарственной страницы [url|false]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:387700, productId:1013683, lang:1 }); $(apishops).on( "afterSend", function( event, params ) { alert("Заказ с номером "+data.id+" принят в ситему"); yaCounter12345.reachGoal('beforeSend'); });
Это событие вызывается после загрузки информации по товару и возвращает объект, который содержит информацию по товару . Этот обработчик удобно использовать для коррекции цены товара или его названия
В качестве доступных значений доступны следующие:
var apishops=$('#containerId5_3').apishopsForm({ type:'inline', /*тип открытия [inline|modal]*/ successUrl:false, /*url благодарственной страницы [url|false]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:387700, productId:1013683, lang:1 }); $(apishops).on( "onLoaded", function( event, params ) { alert("Товар "+params.name+" имеет цену "+ params.price+"(старая цена "+params.oldPrice+")"); });