Ручная интеграция с Opencart

Интеграция Oh My Stats и Opencart

Мы учли особенности подключения к 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