Подключаемые к страницам формы оформления заказов и обратных звонков
Плагин подключаемой формы дает возможность "вешать" свои функции к обработчикам событий.
Возникает тогда, когда происходит отмена полной загрузки плагина. Это происходит в том случае, если товар недоступен на складе. Тогда с формой заказа необходимо произвести определенные манипуляции (например скрыть, заблокировать или вывести сообщение о недоступности товара)
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+")");
});