Мы учли особенности подключения к Opencart и написали специальную инструкцию для владельцев магазинов на этой платформе. Будут нужны права для редактирования файлов магазина на сервере, уметь программировать не нужно.
Шаг 1. Установка счетчика на каждую страницу магазина
Откройте в текстовом редакторе файл catalog/view/theme/{theme name}/template/common/header.tpl. Вставьте код из блока Initialize OMS после строки:
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />
Шаг 2. Передача данных об успешном заказе
Откройте catalog/view/theme/{theme name}/template/common/success.tpl. После первой строки вставьте код:
<?php if($order_id) { ?>
<script type="text/javascript">
//<![CDATA[
var _oms = window._oms || [];
_oms.push([
"create_order",
{order_id: '<?php echo $order_id; ?>', sum: <?php echo $total; ?>}
]);
//]]>
</script>
<?php } ?>
Шаг 3. Получение идентификатора и суммы успешного заказа
Откройте catalog/controller/checkout/success.php.
Добавьте под строку public function index() {:
$this->data['order_id'] = 0;
$this->data['total'] = 0;
Чуть ниже — под строку if (isset($this->session->data[‘order_id’])) { добавьте:
$this->data['order_id'] = $this->session->data['order_id'];
$this->data['total'] = $this->cart->getTotal();
Завершение
Сделайте тестовый заказ. Потом вернитесь на страницу интеграции Oh My Stats и нажмите на пиктограмму с подписью No data. Пиктограмма должна смениться на зеленую галку:
Подключите рекламные источники в блоке Add sources и нажмите кнопку Done!. Интеграция завершена. Вы получите уведомление на эл. почту, когда данные появятся в системе.
По всем вопросам пишите на support@ohmystats.com