Перейти к содержанию
SewaNew

Установка кода конверсии GA

Рекомендуемые сообщения

Подскажите люди добрые куда вставлять код конверсии GA.

В инструкции написано вставить  между тегами <body></body> отслеживаемой страницы. 

Как на Open Cart найти это место, т.е. где страница подтверждения покупки и где там его вставлять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так понимаю там теги <body></body> не стоит искать....

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 просмотров 0 ответов ап)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
catalog/view/theme/theme_name/template/checkout/success.tpl

это уже совершенная покупка.

а "страница подтверждения" штатно - checkout/checkout

но может отличаться в зависимости от того, какой способ чекаута используется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
catalog/view/theme/theme_name/template/checkout/success.tpl

это уже совершенная покупка.

а "страница подтверждения" штатно - checkout/checkout

но может отличаться в зависимости от того, какой способ чекаута используется.

 

ага отлично это уже что то... только там в checkout нет success а есть вот что 

cart.tpl    checkout.tpl               confirm.tpl               guest.tpl               guest_shipping.tpl               login.tpl               payment_address.tpl               payment_method.tpl               register.tpl               shipping_address.tpl               shipping_method.tpl        

 

 

чусвтвую что надо в  checkout.tpl лезть, а вот между чем туда код впихивать не вкурсе. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно.

а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

оформить заказ . тпл

дно тут есть только одно на весь файл вот в этой строке:

<?PHP Эхо $content_bottom; ?></тег div>

а footerom и не пахнет

вот код

<?В PHP Эхо $колонтитул; ?><?В PHP Эхо $column_left; ?><?В PHP Эхо $column_right; ?>

<див ИД="содержание"><?В PHP Эхо $content_top; ?>

<дел класс="хлебные крошки">

<?В PHP в цикле по каждому элементу ($панировочные сухари, так как $крошки) { ?>

<?В PHP Эхо $иерархическая['разделитель']; ?><а в В href="<?В PHP Эхо $иерархическая['атрибута атрибута href']; ?>"><?В PHP Эхо $иерархическая['текст']; ?></а>

<?в РНР } ?>

</дел>

<Н1><?В PHP Эхо $heading_title; ?></Н1>

<дел класс="оформить заказ">

<див ИД="оформить заказ">

<дел класс="оформить заказ в разделе"><?В PHP Эхо $text_checkout_option; ?></тег тег div>

<дел класс="кассе-содержание"></дел>

</дел>

<?В PHP, если (!$вход) { ?>

<див ИД="оплата-адрес">

<дел класс="оформить заказ в разделе"><Спан><?В PHP Эхо $text_checkout_account; ?></пролет></дел>

<дел класс="кассе-содержание"></дел>

</дел>

<?РНР } еще { ?>

<див ИД="оплата-адрес">

<дел класс="оформить заказ в разделе"><Спан><?В PHP Эхо $text_checkout_payment_address; ?></пролет></дел>

<дел класс="кассе-содержание"></дел>

</дел>

<?в РНР } ?>

<?В PHP, если ($shipping_required) { ?>

<див ИД="шиппинг-адрес">

<дел класс="оформить заказ в разделе"><?В PHP Эхо $text_checkout_shipping_address; ?></тег тег div>

<дел класс="кассе-содержание"></дел>

</дел>

<див ИД="доставка-способ">

<дел класс="оформить заказ в разделе"><?В PHP Эхо $text_checkout_shipping_method; ?></тег тег div>

<дел класс="кассе-содержание"></дел>

</дел>

<?в РНР } ?>

<див ИД="платеж-способ">

<дел класс="оформить заказ в разделе"><?В PHP Эхо $text_checkout_payment_method; ?></тег тег div>

<дел класс="кассе-содержание"></дел>

</дел>

<див ИД="подтвердить" стиль="Дисплей:нет;">

<дел класс="оформить заказ в разделе"><?В PHP Эхо $text_checkout_confirm; ?></тег тег div>

<дел класс="кассе-содержание"></дел>

</дел>

</дел>

<?В PHP Эхо $content_bottom; ?></тег тег div>

<сценарий типа="текст/яваскрипт"><!--

$('#кассе .оформить заказ-Контента введите[имя=\'счета\']').живые('изменить', функция() {

если ($(это).поля поля attr('значение') == 'зарегистрироваться') {

$('#оплата-адрес .кассе-Заголовок пядь').в формате в формате HTML('<?В PHP Эхо $text_checkout_account; ?>');

} еще {

$('#оплата-адрес .кассе-Заголовок пядь').в формате в формате HTML('<?В PHP Эхо $text_checkout_payment_address; ?>');

}

});

 

$('.кассе-Заголовок').живые('нажмите', функция() {

$('.оформить заказ-контент').slideUp('медленный');

 

$(этот).родитель().родитель().найти('.оформить заказ-контент').slideDown('медленный');

});

<?В PHP, если (!$вход) { ?>

$(документ).готовые(функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/логин',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#кассе .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#кассе .оформить заказ-контент').slideDown('медленный');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

<?РНР } еще { ?>

$(документ).готовые(функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#оплата-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideDown('медленный');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

<?в РНР } ?>

 

// Кассе

$('#кнопка-счет").живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/' + $('введите[имя=\'счета\']:проверено').поля поля attr('значение'),

тип данных: 'HTML-код-код',

beforeSend: функция() {

$('#кнопка-счет").поля поля attr('инвалид', истина);

$('#кнопка-счет").после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-счет").поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(HTML-код-код) {

$('.предупреждение, .ошибка').удалить();

 

$('#оплата-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#кассе .оформить заказ-контент').slideUp('медленный');

 

$('#оплата-адрес .оформить заказ-контент').slideDown('медленный');

 

$('.кассе-Заголовок').удалить();

 

$('#кассе .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Логин

$('#кнопка-войти').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=оформить заказ/вход/проверить',

типа: 'пост',

данные: $('#выезд #вход :входной сигнал'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-войти').поля поля attr('инвалид', истина);

$('#кнопка-войти').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-войти').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

$('#кассе .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '</div>с с');

 

$('.предупреждение').fadeIn('медленный');

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Зарегистрировать

$('#кнопка-Регистрация").живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=оформить заказ/зарегистрироваться/подтвердить",

типа: 'пост',

данные: $('#оплата-адрес вход[Тип=\'текст\'], #оплата-адрес вход[Тип=\'пароль\'], #оплата-адрес вход[Тип=\ " флажок\']:проверено, #оплата-адрес вход[Тип=\'радио\']:проверено, #оплата-адрес вход[Тип=\'скрытые\'], #оплата-адрес выберите'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-Регистрация").поля поля attr('инвалид', истина);

$('#кнопка-Регистрация").после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-Регистрация").поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#оплата-адрес .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

 

если (в формате формате json['ошибка']['имя']) {

$('#оплата-адрес введите[имя=\'имя\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['имя'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['фамилия']) {

$('#оплата-адрес введите[имя=\'фамилия\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['фамилия'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['электронной почты']) {

$('#оплата-адрес введите[имя=\'напишите\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['электронной почты'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['телефон']) {

$('#оплата-адрес введите[имя=\'телефон\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['телефон'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['company_id']) {

$('#оплата-адрес введите[имя=\'company_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['company_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['tax_id']) {

$('#оплата-адрес введите[имя=\'tax_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['tax_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['address_1']) {

$('#оплата-адрес введите[имя=\'address_1\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['address_1'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['город']) {

$('#оплата-адрес введите[имя=\'город\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['город'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['индекс']) {

$('#оплата-адрес введите[имя=\'индекс\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['индекс'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['страна']) {

$('#оплата-адрес выберите[имя=\'country_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['страна'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['зоны']) {

$('#оплата-адрес выберите[имя=\'zone_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['зоны'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['пароль']) {

$('#оплата-адрес введите[имя=\'пароль\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['пароль'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['подтвердить']) {

$('#оплата-адрес введите[имя=\'подтвердить\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['подтвердить'] + '</промежуток>');

}

} еще {

<?В PHP, если ($shipping_required) { ?>

вар shipping_address = $('#оплата-адрес введите[имя=\'shipping_address\']:проверено').поля поля attr('значение');

 

если (shipping_address) {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#перевозка-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#перевозка-способ .оформить заказ-контент').slideDown('медленный');

 

$('#кассе .кассе-Заголовок').удалить();

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#доставка-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#доставка-адрес .оформить заказ-контент').slideDown('медленный');

 

$('#кассе .кассе-Заголовок').удалить();

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

<?РНР } еще { ?>

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#платеж-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#платеж-способ .оформить заказ-контент').slideDown('медленный');

 

$('#кассе .кассе-Заголовок').удалить();

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

<?в РНР } ?>

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#оплата-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .кассе-Заголовок пядь').в формате в формате HTML('<?В PHP Эхо $text_checkout_payment_address; ?>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Оплаты Адрес

$('#кнопка-оплата-адрес').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_address/проверить',

типа: 'пост',

данные: $('#оплата-адрес вход[Тип=\'текст\'], #оплата-адрес вход[Тип=\'пароль\'], #оплата-адрес вход[Тип=\ " флажок\']:проверено, #оплата-адрес вход[Тип=\'радио\']:проверено, #оплата-адрес вход[Тип=\'скрытые\'], #оплата-адрес выберите'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-оплата-адрес').поля поля attr('инвалид', истина);

$('#кнопка-оплата-адрес').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-оплата-адрес').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#оплата-адрес .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

 

если (в формате формате json['ошибка']['имя']) {

$('#оплата-адрес введите[имя=\'имя\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['имя'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['фамилия']) {

$('#оплата-адрес введите[имя=\'фамилия\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['фамилия'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['телефон']) {

$('#оплата-адрес введите[имя=\'телефон\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['телефон'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['company_id']) {

$('#оплата-адрес введите[имя=\'company_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['company_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['tax_id']) {

$('#оплата-адрес введите[имя=\'tax_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['tax_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['address_1']) {

$('#оплата-адрес введите[имя=\'address_1\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['address_1'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['город']) {

$('#оплата-адрес введите[имя=\'город\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['город'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['индекс']) {

$('#оплата-адрес введите[имя=\'индекс\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['индекс'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['страна']) {

$('#оплата-адрес выберите[имя=\'country_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['страна'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['зоны']) {

$('#оплата-адрес выберите[имя=\'zone_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['зоны'] + '</промежуток>');

}

} еще {

<?В PHP, если ($shipping_required) { ?>

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#доставка-адрес .оформить заказ-контент').slideDown('медленный');

 

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

<?РНР } еще { ?>

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#платеж-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#платеж-способ .оформить заказ-контент').slideDown('медленный');

 

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

<?в РНР } ?>

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#оплата-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Адрес Доставки

$('#кнопка-доставка-адрес').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_address/проверить',

типа: 'пост',

данные: $('#шиппинг-адрес вход[Тип=\'текст\'], #шиппинг-адрес вход[Тип=\'пароль\'], #шиппинг-адрес вход[Тип=\ " флажок\']:проверено, #шиппинг-адрес вход[Тип=\'радио\']:проверено, #доставки-выберите адрес'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-доставка-адрес').поля поля attr('инвалид', истина);

$('#кнопка-доставка-адрес').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-доставка-адрес').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#доставка-адрес .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

 

если (в формате формате json['ошибка']['имя']) {

$('#шиппинг-адрес введите[имя=\'имя\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['имя'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['фамилия']) {

$('#шиппинг-адрес введите[имя=\'фамилия\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['фамилия'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['электронной почты']) {

$('#шиппинг-адрес введите[имя=\'напишите\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['электронной почты'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['телефон']) {

$('#шиппинг-адрес введите[имя=\'телефон\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['телефон'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['address_1']) {

$('#шиппинг-адрес введите[имя=\'address_1\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['address_1'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['город']) {

$('#шиппинг-адрес введите[имя=\'город\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['город'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['индекс']) {

$('#шиппинг-адрес введите[имя=\'индекс\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['индекс'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['страна']) {

$('#шиппинг-адрес выберите[имя=\'country_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['страна'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['зоны']) {

$('#шиппинг-адрес выберите[имя=\'zone_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['зоны'] + '</промежуток>');

}

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#перевозка-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#доставка-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#перевозка-способ .оформить заказ-контент').slideDown('медленный');

 

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#доставка-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_address',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#оплата-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Гость

$('#кнопка-Гость").живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=взять/Гость/проверить',

типа: 'пост',

данные: $('#оплата-адрес вход[Тип=\'текст\'], #оплата-адрес вход[Тип=\ " флажок\']:проверено, #оплата-адрес вход[Тип=\'радио\']:проверено, #оплата-адрес вход[Тип=\'скрытые\'], #оплата-адрес выберите'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-Гость").поля поля attr('инвалид', истина);

$('#кнопка-Гость").после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-Гость").поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#оплата-адрес .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

 

если (в формате формате json['ошибка']['имя']) {

$('#оплата-адрес введите[имя=\'имя\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['имя'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['фамилия']) {

$('#оплата-адрес введите[имя=\'фамилия\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['фамилия'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['электронной почты']) {

$('#оплата-адрес введите[имя=\'напишите\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['электронной почты'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['телефон']) {

$('#оплата-адрес введите[имя=\'телефон\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['телефон'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['company_id']) {

$('#оплата-адрес введите[имя=\'company_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['company_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['tax_id']) {

$('#оплата-адрес введите[имя=\'tax_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['tax_id'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['address_1']) {

$('#оплата-адрес введите[имя=\'address_1\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['address_1'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['город']) {

$('#оплата-адрес введите[имя=\'город\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['город'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['индекс']) {

$('#оплата-адрес введите[имя=\'индекс\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['индекс'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['страна']) {

$('#оплата-адрес выберите[имя=\'country_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['страна'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['зоны']) {

$('#оплата-адрес выберите[имя=\'zone_id\'] + бр').после('<промежуток класс="ошибка">' + json в с['ошибка']['зоны'] + '</промежуток>');

}

} еще {

<?В PHP, если ($shipping_required) { ?>

вар shipping_address = $('#оплата-адрес введите[имя=\'shipping_address\']:проверено').поля поля attr('значение');

 

если (shipping_address) {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#перевозка-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#перевозка-способ .оформить заказ-контент').slideDown('медленный');

 

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

$('#доставка-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

 

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/guest_shipping',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/guest_shipping',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#доставка-адрес .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#доставка-адрес .оформить заказ-контент').slideDown('медленный');

 

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

<?РНР } еще { ?>

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#платеж-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#оплата-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#платеж-способ .оформить заказ-контент').slideDown('медленный');

 

$('#оплата-адрес .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#оплата-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

<?в РНР } ?>

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

// Гостевых Доставка

$('#кнопка-Гость-доставка').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/guest_shipping/проверить',

типа: 'пост',

данные: $('#шиппинг-адрес вход[Тип=\'текст\'], #доставки-выберите адрес'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-Гость-доставка').поля поля attr('инвалид', истина);

$('#кнопка-Гость-доставка').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-Гость-доставка').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#доставка-адрес .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

 

если (в формате формате json['ошибка']['имя']) {

$('#шиппинг-адрес введите[имя=\'имя\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['имя'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['фамилия']) {

$('#шиппинг-адрес введите[имя=\'фамилия\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['фамилия'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['address_1']) {

$('#шиппинг-адрес введите[имя=\'address_1\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['address_1'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['город']) {

$('#шиппинг-адрес введите[имя=\'город\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['город'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['индекс']) {

$('#шиппинг-адрес введите[имя=\'индекс\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['индекс'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['страна']) {

$('#шиппинг-адрес выберите[имя=\'country_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['страна'] + '</промежуток>');

}

 

если (в формате формате json['ошибка']['зоны']) {

$('#шиппинг-адрес выберите[имя=\'zone_id\']').после('<промежуток класс="ошибка">' + json в с['ошибка']['зоны'] + '</промежуток>');

}

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#перевозка-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#доставка-адрес .оформить заказ-контент').slideUp('медленный');

 

$('#перевозка-способ .оформить заказ-контент').slideDown('медленный');

 

$('#доставка-адрес .кассе-Заголовок').удалить();

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#доставка-адрес .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

$('#кнопка-доставка-способ').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/shipping_method/проверить',

типа: 'пост',

данные: $('#перевозка-способ вход[Тип=\'радио\']:проверено, #доставка-способ компоненте текстовое поле'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-доставка-способ').поля поля attr('инвалид', истина);

$('#кнопка-доставка-способ').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-доставка-способ').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#перевозка-способ .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_method',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#платеж-способ .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#перевозка-способ .оформить заказ-контент').slideUp('медленный');

 

$('#платеж-способ .оформить заказ-контент').slideDown('медленный');

 

$('#перевозка-способ .кассе-Заголовок').удалить();

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#перевозка-способ .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

 

$('#кнопка-платеж-способ').живые('нажмите', функция() {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=выезд/payment_method/проверить',

типа: 'пост',

данные: $('#платеж-способ вход[Тип=\'радио\']:проверено, #платеж-способ вход[Тип=\ " флажок\']:проверено, #платеж-способ компоненте текстовое поле'),

тип данных: 'json в с',

beforeSend: функция() {

$('#кнопка-платеж-способ').поля поля attr('инвалид', истина);

$('#кнопка-платеж-способ').после('<промежуток класс="ожидание">как  В<имг src="catalog/view/theme/default/image/loading.gif" АЛТ="" /></промежуток>');

},

полное: функция() {

$('#кнопка-платеж-способ').поля поля attr('инвалид', ложь);

$('.ждать').удалить();

},

успех: функция(в формате формате json) {

$('.предупреждение, .ошибка').удалить();

 

если (в формате формате json['перенаправить']) {

расположение = в формате формате json['перенаправить'];

} иначе если (в формате формате json['ошибка']) {

если (в формате формате json['ошибка']['предупреждение']) {

$('#платеж-способ .оформить заказ-контент').и и prepend('<див класс="предупреждение" стиль="дисплей: ни один;">' + json в с['ошибка']['предупреждение'] + '<имг срц="каталог/просмотр/тема/по умолчанию/изображения/закрыть.Формат Формат PNG" Альт="" класс="закрыть" /></дел>');

 

$('.предупреждение').fadeIn('медленный');

}

} еще {

$.технология технология AJAX({

Адрес URL-адрес: индекс деловой активности.на РНР?маршрут=оформить заказ/подтвердить',

тип данных: 'HTML-код-код',

успех: функция(HTML-код-код) {

$('#подтверждение .оформить заказ-контент').В HTML-код(HTML-код-код);

 

$('#платеж-способ .оформить заказ-контент').slideUp('медленный');

 

$('#подтверждение .оформить заказ-контент').slideDown('медленный');

 

$('#платеж-способ .кассе-Заголовок').удалить();

 

$('#платеж-способ .кассе-Заголовок').и и append('<а><?В PHP Эхо $text_modify; ?></в>');

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

}

},

ошибка: функция(xhr, в в ajaxOptions, thrownError) {

предупреждение(thrownError + "\г\п" + xhr в в.statusText + "\г\п" + xhr в в.свойство свойство responsetext);

}

});

});

//--></скрипт>

<?В PHP Эхо $колонтитул; ?>

 

 

Только вот эта строка меня смущает

<?PHP Эхо $колонтитул; ?>,

но мне кажется это совсем не то, колонтитул какой то... :unsure:

Изменено пользователем AlexFisher
spoiler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поиск ни чего не выдаёт на эту тему внятного, мне вот интересно неужели из такого кол-ва владельцев магазинов ни у кого не возникал вопрос с настройкой конверсй по гуглу, это же основное что нужно сделать при запуске магазина, 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно.

а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;)

если ты в курсе подскажи куда совать код, поточнее, чтоб метод тыка не использовать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что за... как бы без мата... на кой переводить код?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я только-что увидел какой-то бред.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А забавно код в переводе читать... ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А забавно код в переводе читать... ;)

пардон, эт браузер автоматом перевёл, ща...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот файл checkout.tpl

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

<div id="content"><?php echo $content_top; ?>
<div class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
</div>
<h1><?php echo $heading_title; ?></h1>
<div class="checkout">
<div id="checkout">
<div class="checkout-heading"><?php echo $text_checkout_option; ?></div>
<div class="checkout-content"></div>
</div>
<?php if (!$logged) { ?>
<div id="payment-address">
<div class="checkout-heading"><span><?php echo $text_checkout_account; ?></span></div>
<div class="checkout-content"></div>
</div>
<?php } else { ?>
<div id="payment-address">
<div class="checkout-heading"><span><?php echo $text_checkout_payment_address; ?></span></div>
<div class="checkout-content"></div>
</div>
<?php } ?>
<?php if ($shipping_required) { ?>
<div id="shipping-address">
<div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div>
<div class="checkout-content"></div>
</div>
<div id="shipping-method">
<div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div>
<div class="checkout-content"></div>
</div>
<?php } ?>
<div id="payment-method">
<div class="checkout-heading"><?php echo $text_checkout_payment_method; ?></div>
<div class="checkout-content"></div>
</div>
<div id="confirm" style="display:none;">
<div class="checkout-heading"><?php echo $text_checkout_confirm; ?></div>
<div class="checkout-content"></div>
</div>
</div>
<?php echo $content_bottom; ?></div>
<script type="text/javascript"><!--
$('#checkout .checkout-content input[name=\'account\']').live('change', function() {
if ($(this).attr('value') == 'register') {
$('#payment-address .checkout-heading span').html('<?php echo $text_checkout_account; ?>');
} else {
$('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>');
}
});
 
$('.checkout-heading a').live('click', function() {
$('.checkout-content').slideUp('slow');
 
$(this).parent().parent().find('.checkout-content').slideDown('slow');
});
<?php if (!$logged) { ?>
$(document).ready(function() {
$.ajax({
url: 'index.php?route=checkout/login',
dataType: 'html',
success: function(html) {
$('#checkout .checkout-content').html(html);
 
$('#checkout .checkout-content').slideDown('slow');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
<?php } else { ?>
$(document).ready(function() {
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#payment-address .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideDown('slow');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
<?php } ?>
 
// Checkout
$('#button-account').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/' + $('input[name=\'account\']:checked').attr('value'),
dataType: 'html',
beforeSend: function() {
$('#button-account').attr('disabled', true);
$('#button-account').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-account').attr('disabled', false);
$('.wait').remove();
},
success: function(html) {
$('.warning, .error').remove();
 
$('#payment-address .checkout-content').html(html);
 
$('#checkout .checkout-content').slideUp('slow');
 
$('#payment-address .checkout-content').slideDown('slow');
 
$('.checkout-heading a').remove();
 
$('#checkout .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Login
$('#button-login').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/login/validate',
type: 'post',
data: $('#checkout #login :input'),
dataType: 'json',
beforeSend: function() {
$('#button-login').attr('disabled', true);
$('#button-login').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-login').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
$('#checkout .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '</div>');
 
$('.warning').fadeIn('slow');
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Register
$('#button-register').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/register/validate',
type: 'post',
data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-register').attr('disabled', true);
$('#button-register').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-register').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
 
if (json['error']['firstname']) {
$('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>');
}
 
if (json['error']['lastname']) {
$('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>');
}
 
if (json['error']['email']) {
$('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>');
}
 
if (json['error']['telephone']) {
$('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>');
}
 
if (json['error']['company_id']) {
$('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>');
}
 
if (json['error']['tax_id']) {
$('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>');
}
 
if (json['error']['address_1']) {
$('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>');
}
 
if (json['error']['city']) {
$('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>');
}
 
if (json['error']['postcode']) {
$('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>');
}
 
if (json['error']['country']) {
$('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>');
}
 
if (json['error']['zone']) {
$('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>');
}
 
if (json['error']['password']) {
$('#payment-address input[name=\'password\'] + br').after('<span class="error">' + json['error']['password'] + '</span>');
}
 
if (json['error']['confirm']) {
$('#payment-address input[name=\'confirm\'] + br').after('<span class="error">' + json['error']['confirm'] + '</span>');
}
} else {
<?php if ($shipping_required) { ?>
var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value');
 
if (shipping_address) {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
success: function(html) {
$('#shipping-method .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#shipping-method .checkout-content').slideDown('slow');
 
$('#checkout .checkout-heading a').remove();
$('#payment-address .checkout-heading a').remove();
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
 
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#shipping-address .checkout-content').slideDown('slow');
 
$('#checkout .checkout-heading a').remove();
$('#payment-address .checkout-heading a').remove();
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#payment-method .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#payment-method .checkout-content').slideDown('slow');
 
$('#checkout .checkout-heading a').remove();
$('#payment-address .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>
 
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#payment-address .checkout-content').html(html);
 
$('#payment-address .checkout-heading span').html('<?php echo $text_checkout_payment_address; ?>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Payment Address
$('#button-payment-address').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/payment_address/validate',
type: 'post',
data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'password\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-payment-address').attr('disabled', true);
$('#button-payment-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-payment-address').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
 
if (json['error']['firstname']) {
$('#payment-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>');
}
 
if (json['error']['lastname']) {
$('#payment-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>');
}
 
if (json['error']['telephone']) {
$('#payment-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>');
}
 
if (json['error']['company_id']) {
$('#payment-address input[name=\'company_id\']').after('<span class="error">' + json['error']['company_id'] + '</span>');
}
 
if (json['error']['tax_id']) {
$('#payment-address input[name=\'tax_id\']').after('<span class="error">' + json['error']['tax_id'] + '</span>');
}
 
if (json['error']['address_1']) {
$('#payment-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>');
}
 
if (json['error']['city']) {
$('#payment-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>');
}
 
if (json['error']['postcode']) {
$('#payment-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>');
}
 
if (json['error']['country']) {
$('#payment-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>');
}
 
if (json['error']['zone']) {
$('#payment-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>');
}
} else {
<?php if ($shipping_required) { ?>
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#shipping-address .checkout-content').slideDown('slow');
 
$('#payment-address .checkout-heading a').remove();
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#payment-method .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#payment-method .checkout-content').slideDown('slow');
 
$('#payment-address .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>
 
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#payment-address .checkout-content').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Shipping Address
$('#button-shipping-address').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/shipping_address/validate',
type: 'post',
data: $('#shipping-address input[type=\'text\'], #shipping-address input[type=\'password\'], #shipping-address input[type=\'checkbox\']:checked, #shipping-address input[type=\'radio\']:checked, #shipping-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-shipping-address').attr('disabled', true);
$('#button-shipping-address').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-shipping-address').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
 
if (json['error']['firstname']) {
$('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>');
}
 
if (json['error']['lastname']) {
$('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>');
}
 
if (json['error']['email']) {
$('#shipping-address input[name=\'email\']').after('<span class="error">' + json['error']['email'] + '</span>');
}
 
if (json['error']['telephone']) {
$('#shipping-address input[name=\'telephone\']').after('<span class="error">' + json['error']['telephone'] + '</span>');
}
 
if (json['error']['address_1']) {
$('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>');
}
 
if (json['error']['city']) {
$('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>');
}
 
if (json['error']['postcode']) {
$('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>');
}
 
if (json['error']['country']) {
$('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>');
}
 
if (json['error']['zone']) {
$('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>');
}
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
success: function(html) {
$('#shipping-method .checkout-content').html(html);
 
$('#shipping-address .checkout-content').slideUp('slow');
 
$('#shipping-method .checkout-content').slideDown('slow');
 
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
 
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
 
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#payment-address .checkout-content').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Guest
$('#button-guest').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/guest/validate',
type: 'post',
data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'checkbox\']:checked, #payment-address input[type=\'radio\']:checked, #payment-address input[type=\'hidden\'], #payment-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-guest').attr('disabled', true);
$('#button-guest').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-guest').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#payment-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
 
if (json['error']['firstname']) {
$('#payment-address input[name=\'firstname\'] + br').after('<span class="error">' + json['error']['firstname'] + '</span>');
}
 
if (json['error']['lastname']) {
$('#payment-address input[name=\'lastname\'] + br').after('<span class="error">' + json['error']['lastname'] + '</span>');
}
 
if (json['error']['email']) {
$('#payment-address input[name=\'email\'] + br').after('<span class="error">' + json['error']['email'] + '</span>');
}
 
if (json['error']['telephone']) {
$('#payment-address input[name=\'telephone\'] + br').after('<span class="error">' + json['error']['telephone'] + '</span>');
}
 
if (json['error']['company_id']) {
$('#payment-address input[name=\'company_id\'] + br').after('<span class="error">' + json['error']['company_id'] + '</span>');
}
 
if (json['error']['tax_id']) {
$('#payment-address input[name=\'tax_id\'] + br').after('<span class="error">' + json['error']['tax_id'] + '</span>');
}
 
if (json['error']['address_1']) {
$('#payment-address input[name=\'address_1\'] + br').after('<span class="error">' + json['error']['address_1'] + '</span>');
}
 
if (json['error']['city']) {
$('#payment-address input[name=\'city\'] + br').after('<span class="error">' + json['error']['city'] + '</span>');
}
 
if (json['error']['postcode']) {
$('#payment-address input[name=\'postcode\'] + br').after('<span class="error">' + json['error']['postcode'] + '</span>');
}
 
if (json['error']['country']) {
$('#payment-address select[name=\'country_id\'] + br').after('<span class="error">' + json['error']['country'] + '</span>');
}
 
if (json['error']['zone']) {
$('#payment-address select[name=\'zone_id\'] + br').after('<span class="error">' + json['error']['zone'] + '</span>');
}
} else {
<?php if ($shipping_required) { ?>
var shipping_address = $('#payment-address input[name=\'shipping_address\']:checked').attr('value');
 
if (shipping_address) {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
success: function(html) {
$('#shipping-method .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#shipping-method .checkout-content').slideDown('slow');
 
$('#payment-address .checkout-heading a').remove();
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
$('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
 
$.ajax({
url: 'index.php?route=checkout/guest_shipping',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
} else {
$.ajax({
url: 'index.php?route=checkout/guest_shipping',
dataType: 'html',
success: function(html) {
$('#shipping-address .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#shipping-address .checkout-content').slideDown('slow');
 
$('#payment-address .checkout-heading a').remove();
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
<?php } else { ?>
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#payment-method .checkout-content').html(html);
 
$('#payment-address .checkout-content').slideUp('slow');
 
$('#payment-method .checkout-content').slideDown('slow');
 
$('#payment-address .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#payment-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
<?php } ?>
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
// Guest Shipping
$('#button-guest-shipping').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/guest_shipping/validate',
type: 'post',
data: $('#shipping-address input[type=\'text\'], #shipping-address select'),
dataType: 'json',
beforeSend: function() {
$('#button-guest-shipping').attr('disabled', true);
$('#button-guest-shipping').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-guest-shipping').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#shipping-address .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
 
if (json['error']['firstname']) {
$('#shipping-address input[name=\'firstname\']').after('<span class="error">' + json['error']['firstname'] + '</span>');
}
 
if (json['error']['lastname']) {
$('#shipping-address input[name=\'lastname\']').after('<span class="error">' + json['error']['lastname'] + '</span>');
}
 
if (json['error']['address_1']) {
$('#shipping-address input[name=\'address_1\']').after('<span class="error">' + json['error']['address_1'] + '</span>');
}
 
if (json['error']['city']) {
$('#shipping-address input[name=\'city\']').after('<span class="error">' + json['error']['city'] + '</span>');
}
 
if (json['error']['postcode']) {
$('#shipping-address input[name=\'postcode\']').after('<span class="error">' + json['error']['postcode'] + '</span>');
}
 
if (json['error']['country']) {
$('#shipping-address select[name=\'country_id\']').after('<span class="error">' + json['error']['country'] + '</span>');
}
 
if (json['error']['zone']) {
$('#shipping-address select[name=\'zone_id\']').after('<span class="error">' + json['error']['zone'] + '</span>');
}
} else {
$.ajax({
url: 'index.php?route=checkout/shipping_method',
dataType: 'html',
success: function(html) {
$('#shipping-method .checkout-content').html(html);
 
$('#shipping-address .checkout-content').slideUp('slow');
 
$('#shipping-method .checkout-content').slideDown('slow');
 
$('#shipping-address .checkout-heading a').remove();
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#shipping-address .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
$('#button-shipping-method').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/shipping_method/validate',
type: 'post',
data: $('#shipping-method input[type=\'radio\']:checked, #shipping-method textarea'),
dataType: 'json',
beforeSend: function() {
$('#button-shipping-method').attr('disabled', true);
$('#button-shipping-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-shipping-method').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#shipping-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
} else {
$.ajax({
url: 'index.php?route=checkout/payment_method',
dataType: 'html',
success: function(html) {
$('#payment-method .checkout-content').html(html);
 
$('#shipping-method .checkout-content').slideUp('slow');
 
$('#payment-method .checkout-content').slideDown('slow');
 
$('#shipping-method .checkout-heading a').remove();
$('#payment-method .checkout-heading a').remove();
 
$('#shipping-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
 
$('#button-payment-method').live('click', function() {
$.ajax({
url: 'index.php?route=checkout/payment_method/validate',
type: 'post',
data: $('#payment-method input[type=\'radio\']:checked, #payment-method input[type=\'checkbox\']:checked, #payment-method textarea'),
dataType: 'json',
beforeSend: function() {
$('#button-payment-method').attr('disabled', true);
$('#button-payment-method').after('<span class="wait"> <img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
},
complete: function() {
$('#button-payment-method').attr('disabled', false);
$('.wait').remove();
},
success: function(json) {
$('.warning, .error').remove();
 
if (json['redirect']) {
location = json['redirect'];
} else if (json['error']) {
if (json['error']['warning']) {
$('#payment-method .checkout-content').prepend('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
 
$('.warning').fadeIn('slow');
}
} else {
$.ajax({
url: 'index.php?route=checkout/confirm',
dataType: 'html',
success: function(html) {
$('#confirm .checkout-content').html(html);
 
$('#payment-method .checkout-content').slideUp('slow');
 
$('#confirm .checkout-content').slideDown('slow');
 
$('#payment-method .checkout-heading a').remove();
 
$('#payment-method .checkout-heading').append('<a><?php echo $text_modify; ?></a>');
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
});
//--></script>
<?php echo $footer; ?>

 

А вот код отслеживания который надо впихнуть


<!-- Google Code for 
Металлоискатели 
Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 953619023;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "Uo2aCMGR0FwQz6TcxgM";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" 
src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" 
src="//www.googleadservices.com/pagead/conversion/953619023/?label=Uo2aCMGR0FwQz6TcxgM&guid=ON&script=0"/>
</div>
</noscript>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто вставьте код GA перед

<?php echo $footer; ?>

в файле

checkout.tpl

Тег <body> находится в header.tpl

</body> - в footer.tpl

но это неважно. Вставляйте там, где вам сказано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто вставьте код GA перед

<?php echo $footer; ?>

в файле

checkout.tpl

Тег <body> находится в header.tpl

</body> - в footer.tpl

но это неважно. Вставляйте там, где вам сказано.

спасибо. Доверяюсь авторитетному совету. :ph34r:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так отпишитесь по итогу: сработало?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да я вот теперь думаю как проверить работает он или нет.

Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии?

ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

короче я через админку повесил, терь будем ждать пока РК заработает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.