Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите с модификацией для встраивания яндекс целей


Recommended Posts

Помогите пожалуйста запустить модификатор

 

Вот такой кусок кода нашел на просторах инета:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <id>Параметры интернет-магазинов - Яндекс метрика</id>
    <code>yandexcode</code>    
    <version>0.1</version>
    <vqmver>1.0.9</vqmver>
    <author>MUMU</author>

    <file name="catalog/controller/checkout/success.php">
        <operation>
                <ignoreif><![CDATA[
                    $this->data['order_id'] = $this->session->data['order_id'];
                    ]]></ignoreif>
        <search position="after"><![CDATA[
                if (isset($this->session->data['order_id'])) {
            ]]></search>
            <add><![CDATA[
            $this->data['order_id'] = $this->session->data['order_id'];
                        $this->data['store_name'] = $this->config->get('config_name');

                        $this->load->model('account/order');
                        $this->data['order_info'] = $this->model_account_order->getOrder($this->session->data['order_id']);

                        $this->data['order_products'] = $this->model_account_order->getOrderProducts($this->session->data['order_id']);

                        $tax = 0;
                        foreach($this->data['order_products'] as $row){
                            $tax = $tax + $row['tax'];
                        }
                        $this->data['tax'] = $tax;
            ]]></add>
        </operation>
    </file>

    <file name="catalog/view/theme/moneymaker2/template/common/success.tpl">
        <operation>
            <search position="before"><![CDATA[
                <?php echo $footer; ?>
            ]]></search>
            <add><![CDATA[
            <?php if(isset($order_id) && $order_id) { ?>
    <script type="text/javascript">

        var yaParams = {
                order_id: "<?php echo $order_id; ?>",
                order_price: <?php echo  round($order_info["total"]); ?>, 
                currency: "<?php echo $order_info["currency_code"]; ?>",
                exchange_rate: 1,
                goods: []
        };
       
        <?php foreach ($order_products as $i=>$row) { ?>
            yaParams.goods[<?php echo $i; ?>] = {
                        id: "<?php echo $row["order_product_id"]; ?>", 
                        name: "<?php echo htmlentities($row['name'],ENT_COMPAT,'UTF-8'); ?>", 
                        price: "<?php echo  round($row["price"]); ?>",
                        quantity: "<?php echo $row["quantity"]; ?>"
                      } 
        <?php } ?>                     

    </script>
    <?php } ?>
            ]]></add>
        </operation>
    </file>    

</modification>

Moneymaker2 понятно для моего шаблона, а так default было

 

Засунул его в xml файлик дал кодировку UTF8 без BOM и OC 2.3 дает ошибку Неправильный тип файла!

 

Как поставить его? Хотя бы запустить, посмотреть как работает)) Грит не верный файл...

Змінено користувачем Valirius
Надіслати
Поділитися на інших сайтах


То было как должно быть для OCMOD, но работать не будет...

Вот так больше похоже на рабочий вариант и для Яндекса и для Google yandexcode.ocmod.xml

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.