SewaNew Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Подскажите люди добрые куда вставлять код конверсии GA. В инструкции написано вставить между тегами <body></body> отслеживаемой страницы. Как на Open Cart найти это место, т.е. где страница подтверждения покупки и где там его вставлять? Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 я так понимаю там теги <body></body> не стоит искать.... Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 6 просмотров 0 ответов ап) Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 catalog/view/theme/theme_name/template/checkout/success.tpl это уже совершенная покупка. а "страница подтверждения" штатно - checkout/checkout но может отличаться в зависимости от того, какой способ чекаута используется. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 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 лезть, а вот между чем туда код впихивать не вкурсе. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно. а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 (змінено) оформить заказ . тпл дно тут есть только одно на весь файл вот в этой строке: <?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: Змінено 22 травня 2015 користувачем AlexFisher spoiler Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 Поиск ни чего не выдаёт на эту тему внятного, мне вот интересно неужели из такого кол-ва владельцев магазинов ни у кого не возникал вопрос с настройкой конверсй по гуглу, это же основное что нужно сделать при запуске магазина, Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно. а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;) если ты в курсе подскажи куда совать код, поточнее, чтоб метод тыка не использовать Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 что за... как бы без мата... на кой переводить код?)) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 я только-что увидел какой-то бред. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить. Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 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 лезть, а вот между чем туда код впихивать не вкурсе. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно. а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 (змінено) оформить заказ . тпл дно тут есть только одно на весь файл вот в этой строке: <?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: Змінено 22 травня 2015 користувачем AlexFisher spoiler Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 Поиск ни чего не выдаёт на эту тему внятного, мне вот интересно неужели из такого кол-ва владельцев магазинов ни у кого не возникал вопрос с настройкой конверсй по гуглу, это же основное что нужно сделать при запуске магазина, Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно. а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;) если ты в курсе подскажи куда совать код, поточнее, чтоб метод тыка не использовать Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 что за... как бы без мата... на кой переводить код?)) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 я только-что увидел какой-то бред. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить. Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 (змінено) оформить заказ . тпл дно тут есть только одно на весь файл вот в этой строке: <?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: Змінено 22 травня 2015 користувачем AlexFisher spoiler Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 Поиск ни чего не выдаёт на эту тему внятного, мне вот интересно неужели из такого кол-ва владельцев магазинов ни у кого не возникал вопрос с настройкой конверсй по гуглу, это же основное что нужно сделать при запуске магазина, Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 точно. это я перепутал. но не суть. если мы хотим посещение "оформления заказа" отслеживать, то checkout - самое оно. а насчет куда впихивать - та хоть куда. я-б засунул между bottom и footer. оно там логично смотрится ;) если ты в курсе подскажи куда совать код, поточнее, чтоб метод тыка не использовать Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 что за... как бы без мата... на кой переводить код?)) Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 я только-что увидел какой-то бред. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить. Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 я только-что увидел какой-то бред. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить. Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexFisher Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 Скинь в личку доступ и кодGA. Я не понимаю, как доступней объяснить. Надіслати Поділитися на інших сайтах More sharing options... shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
shoputils Опубліковано: 22 травня 2015 Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 А забавно код в переводе читать... ;) пардон, эт браузер автоматом перевёл, ща... Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 22 травня 2015 Автор Share Опубліковано: 22 травня 2015 вот файл 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> Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 23 травня 2015 Автор Share Опубліковано: 23 травня 2015 Собственно вопрос остаётся открытым, где в Open Cart находятся теги <body></body> или их аналоги. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 24 травня 2015 Share Опубліковано: 24 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Установка кода конверсии GA
SewaNew Опубліковано: 25 травня 2015 Автор Share Опубліковано: 25 травня 2015 просто вставьте код GA перед <?php echo $footer; ?> в файле checkout.tpl Тег <body> находится в header.tpl </body> - в footer.tpl но это неважно. Вставляйте там, где вам сказано. спасибо. Доверяюсь авторитетному совету. :ph34r: Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 25 травня 2015 Share Опубліковано: 25 травня 2015 Ну так отпишитесь по итогу: сработало? Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options... SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 Да я вот теперь думаю как проверить работает он или нет. Tag Assistant показывает что может быть конфликт между кодом анлитики Гугл и кодом отслеживания конверсии, и как вообще проверить работает ли код отслеживания конверсии? ладно сейчас попробую сам, может он мой айпишник увидит или через прокси залезу, чтоб не ждать. Надіслати Поділитися на інших сайтах More sharing options...
SewaNew Опубліковано: 26 травня 2015 Автор Share Опубліковано: 26 травня 2015 короче я через админку повесил, терь будем ждать пока РК заработает. Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 28 травня 2015 Share Опубліковано: 28 травня 2015 что-то я совсем запутался. изначально, вроде, задача была именно цель отслеживать. через админку - это просто аналитика. общая. я думал, что мы именно pointcode тулим. в определенную страницу.. с другой стороны гугел и так все это умеет, без всяких качелей. вставил код аналитики и забыл. а уже в гошином дашборде изгаляешься, как захочешь. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts