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

Recommended Posts

Добрый день друзья, появилась задача настроить электронную коммерцию на сайте, почитал тутриал на яндексе, вставил скрипт в футуре своего сайта:
 

<script type="text/javascript">
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    "ecommerce": {
        "add": {
            "products": [
                {
                    "id": "<?php echo $product_id; ?>",
                    "name": "<?php echo $heading_title; ?>",
                    "price": "<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>",
                    "brand": "<?php echo $manufacturer; ?>",
                    "category": "<?php echo $category_info; ?>"
                }
            ]
        }
    }
});
</script>

Проверяю, и на переменные  $product_id; $heading_title; $category_info - ругается. PHP Notice:  Undefined variable. Почему не могу понять, куча всего перечитал перелистал не могу найти решения.
Использую opencart 2.2

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


13 минут назад, Alan8 сказал:

Добрый день друзья, появилась задача настроить электронную коммерцию на сайте, почитал тутриал на яндексе, вставил скрипт в футуре своего сайта:
 


<script type="text/javascript">
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    "ecommerce": {
        "add": {
            "products": [
                {
                    "id": "<?php echo $product_id; ?>",
                    "name": "<?php echo $heading_title; ?>",
                    "price": "<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>",
                    "brand": "<?php echo $manufacturer; ?>",
                    "category": "<?php echo $category_info; ?>"
                }
            ]
        }
    }
});
</script>

Проверяю, и на переменные  $product_id; $heading_title; $category_info - ругается. PHP Notice:  Undefined variable. Почему не могу понять, куча всего перечитал перелистал не могу найти решения.
Использую opencart 2.2

ну как, а в контроллере футера вы обявили эти переменные ?

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

19 минут назад, Alan8 сказал:

вставил скрипт в футуре своего сайта

 

19 минут назад, Alan8 сказал:

Проверяю, и на переменные  $product_id; $heading_title; $category_info - ругается. PHP Notice:  Undefined variable

 

потому что движок построен на MVC архитектуре

и для вывода в шаблоне переменные сначала нужно задать в его контроллере

 

проще всего этот код вставить не в футер, а в шаблон карточки товара, где эти данные уже есть

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

On 5/14/2020 at 10:37 AM, AlexDW said:

 

 

потому что движок построен на MVC архитектуре

и для вывода в шаблоне переменные сначала нужно задать в его контроллере

 

проще всего этот код вставить не в футер, а в шаблон карточки товара, где эти данные уже есть

Спасибо за ответ, уже решил вопрос. В контроллере футера просто не объявленный эти переменные.

On 5/14/2020 at 10:26 AM, Seriusis said:

ну как, а в контроллере футера вы обявили эти переменные ?

уже, да. Спасибо за ответ 

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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