Добрый день! Прошу помочь решить вопрос передачи в аналитикс данных о заказе с формы покупки в 1 клик которая работает на Ajax. Вот сам код, php часть я сделаю, нужна помощь в передаче при success в аналитику данных. код:
$('.contact-send').bind('click',function() {
$('#quickorder_url').val(window.location.href);
var success = 'false';
$.ajax({
url: 'index.php?route=module/newfastordercart',
type: 'post',
data: $('#fastorder_data').serialize() + '&action=send',
dataType: 'json',
success: function(json) {
$('#contact-name').attr('placeholder','<?php echo $config_placeholder_fields_firstname[$lang_id]['config_placeholder_fields_firstname']; ?>');
$('#contact-name').removeClass('error_input');
$('#contact-phone').attr('placeholder','<?php echo $config_placeholder_fields_phone[$lang_id]['config_placeholder_fields_phone']; ?>');
$('#contact-phone').removeClass('error_input');
$('#contact-comment').attr('placeholder','<?php echo $config_placeholder_fields_comment[$lang_id]['config_placeholder_fields_comment']; ?>');
$('#contact-comment').removeClass('error_input');
$('#contact-email').attr('placeholder','<?php echo $config_placeholder_fields_email[$lang_id]['config_placeholder_fields_email']; ?>');
$('#contact-email').removeClass('error_input');
if (json['error']) {
if (json['error']['name_fastorder']) {
$('#contact-name').attr('placeholder',json['error']['name_fastorder']);
$('#contact-name').addClass('error_input');
}
if (json['error']['phone']) {
$('#contact-phone').attr('placeholder',json['error']['phone']);
$('#contact-phone').addClass('error_input');
}
if (json['error']['comment_buyer']) {
$('#contact-comment').attr('placeholder',json['error']['comment_buyer']);
$('#contact-comment').addClass('error_input');
}
if (json['error']['email_error']) {
$('#contact-email').attr('placeholder',json['error']['email_error']);
$('#contact-email').addClass('error_input');
}
if (json['error']['comment_buyer']) {
$('#error_comment_buyer').html(json['error']['comment_buyer']);
}
}
if (json['success']){
$('#cart').load('index.php?route=common/cart/info');
$.magnificPopup.close();
html = '<div id="modal-addquickorder" class="modal fade">';
html += ' <div class="modal-dialog">';
html += ' <div class="modal-content mdco">';
html += ' <div class="modal-body"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button></div>';
html += ' <div class="mod-fi">';
html += '<i class="fa fa-check-circle"></i> Спасибо! Ваш заказ успешно офрмлен ';
html += ' <div>Мы свяжемся с вами в течении 30 минут!</div>';
html += ' <div class="ali col-sm-6 hidden-xs"><img src="/image/alert.png"></div>';
html += ' <div class="col-sm-6 graf"><div class="graf-name">Режим работы</div><div class="col-sm-4 tagg"><ul><li>ПН.</li><li>ВТ.</li><li>СР.</li><li>ЧТ.</li><li>ПТ.</li><li class="vyhod">СБ.</li><li class="vyhod">ВС.</li></ul></div><div class="col-sm-8"><div class="grfi">9:00 - 18:00<br />Обед: 13:00 - 14:00</div><div class="formvyh">Выходной</div></div></div>';
html += ' </div>';
html += ' <div class="clearfix"></div>';
html += ' </div>';
html += ' </div>';
html += '</div>';
$('body').append(html);
$('#modal-addquickorder').modal('show');
}
}
});
Как правильно записать? Код встроен в шаблон, то есть данные из php подставить не проблема, отслеживать пытаюсь таким кодом
gtag('event', 'purchase', {
"transaction_id": "24.031608523954162",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": '3.0'
}
]
});
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Хочу отследить замену классаСуть в том, что класс меняется при скролле, когда скролю вниз - работает норм, но когда скролю вверх, то
Доброго времени суток, возможно ли увеличить каким-либо образом стандартный checkbox без использования label?