АлексейК Опубликовано: марта 12, 2019 Жалоба Поделиться Опубликовано: марта 12, 2019 Доброго всем здравия! Подскажите, пожалуйста, кто-нибудь занимался настройкой оnслеживания конверсий с площадки APORT? Кто может подсказать, как это реализовать? По ТЗ в ЛК Aport-а написано следующее Цитата На странице “Спасибо за заказ” после совершения конверсии необходимо вызывать следующий код: <script type="text/javascript"> var shop_id = "55555"; var client_email = "{USER_EMAIL}"; var order_id = "{ORDER_ID}"; var order_amount = "{ORDER_AMOUNT}"; </script> <script type="text/javascript" src="https://russia.aport.ru/track/script/55555"></script> где {USER_EMAIL} - почтовый ящик пользователя, который совершил конверсию. Необходим для увеличения количества отзывов о вашем интернет-магазине и рейтинга на aport.ru. {ORDER_ID} - ID заказа в вашей системе. Должен быть уникальным для каждой конверсии. Обязательный параметр. Формат - цифры и/или буквы в верхнем и/или нижнем регистрах. {ORDER_AMOUNT} - сумма заказа. Обязательный параметр. Собственно на странице "Спасибо за заказ" уже данных, кроме как номера заказа уже ничего нет. В корзине заказ еще не оформлен, т.е. конверсия не совершена. И на что в OC менять эти данные ({ORDER_ID} и {ORDER_AMOUNT}). Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: марта 12, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: марта 12, 2019 В 12.03.2019 at 15:16, АлексейК сказал: И на что в OC менять эти данные ({ORDER_ID} и {ORDER_AMOUNT}). К примеру, разместить этот скрипт в шаблоне при выводе сообщения о том, что заказ оформлен. Из контроллера вывести название магазина, почту покупателя, номер заказ и сумму заказа и скрипт. catalog\controller\checkout\success.php Либо скрипт разместить в catalog\view\theme\default\template\common\success.tpl при условиях, когда этому скрипту выводиться. $this->session->data['guest']['email']; - вроде это почта покупателя $this->session->data['order_id']; - id заказа $this->session->data['totals']; - сумма заказа Эти данные удаляются перед выводом сообщения, то есть их нужно передать в переменную до удаления. Скрытый текст $shop = 'magazin'; $email = $this->session->data['guest']['email']; // вроде это почта покупателя $order_id = $this->session->data['order_id']; // id заказа $price = $this->session->data['totals']; // сумма заказа unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); $myscript = '<script type="text/javascript"> var shop_id = "' . $shop . '"; var client_email = "' . $email . '"; var order_id = "' . $order_id . '"; var order_amount = "' . $price . '"; </script>'; $myscript .= '<script type="text/javascript" src="https://russia.aport.ru/track/script/' . $shop . '"></script>'; $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true)) $data['text_message'] .= $myscript; АлексейК 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.