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

Текстовой блок в карточке товара


kredit24

Recommended Posts

Необходимо под кнопкой купить вывести текстовой блок, нашёл такое решение:

Создаём обычную статью с нужным содержанием, открываем контроллер товара catalog/controller/product/product.php и вставляем строки:

$this->load->model('catalog/information');
$information_info = $this->model_catalog_information->getInformation(777);
$data['custom_info'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8');

где 777 - это id статьи.

После этого у нас в шаблон товара уже передается переменная custom_info где и будет выводится на нужном языке информация в карточке товара. Для вывода достаточно вывести в любом нужном месте в карточке товара кодом: <?php echo $custom_info; ?>

 

Сделал всё по этой инструкции, получил ошибку:

Notice: Undefined variable: custom_info in /var/www/u0511234/data/www/site.ru/system/storage/modification/catalog/view/theme/default/template/product/product.tpl on line 320

Установлен OC 2.3.0.2

Кто-нибудь может помочь с решением?

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


@kredit24

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

посмотри, может как начало идеи подойдёт

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

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


16 минут назад, kredit24 сказал:

this->load->model('catalog/information'); $information_info = $this->model_catalog_information->getInformation(777); $data['custom_info'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8');

скорее всего не туда вставили, нужно в метод index(), после

if ($product_info) {

 

 

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


3 минуты назад, ssa сказал:

скорее всего не туда вставили, нужно в метод index(), после


if ($product_info) {

 

 

 

Вот спасибо добрый человек, именно в этом была проблема!

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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