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

Стикеры из полей UPC, EAN на Opencart 3


Recommended Posts

В Opencart 2 из полей UPC, EAN я делал стикеры, где в одном задавал текст, а в другом цвет подложки.

В шаблоне выводил так:

<div class="sticker" <?php if (!empty($product['ean']) && $product['ean'] != "#000000") {  echo 'style="background:' . $product['ean'] . ';"';  } ?>><?php echo $product['upc']; ?></div>

Но в Opencart 3 php в шаблон либо нельзя вставить, либо я не знаю как. Подскажите пожалуйста, как вывести в шаблон twig такую конструкцию, либо как и что переделать, чтобы удалось из полей UPC, EAN сделать стикеры?

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


<div class="sticker" {% if product.ean is not empty and product.ean != "#000000" %} style="background:{{ product.ean }};" {% endif %} > {{ product.upc }} </div>

Примерно так это выглядит для 3и

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

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

<div class="sticker" {% if product['ean'] is not empty and product['ean'] != "#000000" %} style="background:{{ product['ean'] }};" {% endif %} > {{ product['upc'] }} </div>

Примерно так это выглядит для 3и

Спасибо. Работает. Решено.

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


2 часа назад, Bn174uk сказал:

Примерно так это выглядит для 3и

 

Помогите пожалуйста решить для карточки товара.

 

Когда добавляю стикеры для шаблона catalog/view/theme/*/template/product/product.twig то в контроллере добавляю так:

1. В файле catalog/controller/product/product.php после:

$data['model'] = $product_info['model'];

добавляю:

$data['upc'] = $product_info['upc'];
$data['ean'] = $product_info['ean'];

2. В файле catalog/view/theme/*/template/product/product.twig

<div class="obla-yarlyk"><div class="yarlyk"><div {% if product_info['ean'] is not empty and product_info['ean'] != "#000000" %} style="background:{{ product_info['ean'] }};" {% endif %} > {{ product_info['upc'] }} </div></div></div>

Но стикеры не выводит. Похоже, я тут что-то намудрил. Может кто увидит ошибку? 

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


1 час назад, alinalessioYandex сказал:

Помогите пожалуйста решить для карточки товара.

 

В карточке товара именно у самого товара, просто пишите без product_info

 

<div class="obla-yarlyk"><div class="yarlyk"><div {% if ean is not empty and ean != "#000000" %} style="background:{{ ean }};" {% endif %} > {{ upc }} </div></div></div>

 

У нас же эти данные передаются как переменные

 

P.S. первый раз не так прочитал сообщения:-D думал не применяется код.

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

[РЕШЕНО]

Вот, кому может пригодится. Окмод на ярлыки товаров для Opencart 3. Всего два ярлыка и две подложки к ним. Задействованы поля 'upc', 'ean', 'jan', 'isbn'.

2019-08-26_22-58-43.png.91946f28c344a401dc278b8f1e55b3cb.png

 

 

 

yarlyk.ocmod.xml

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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