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

"Заголовок" опции в карточке товара


Moonwalker

Recommended Posts

Ситуация следующая.

Есть товар, у него есть опции (необязательные), что-то вроде "Дополнения к товару". Могут отсутствовать в наличии, но при этом сам товар есть.

Если у товара стоит количество, допустим, 10, а у всех возможнных опций - 0, то в карточке товара в месте, где выводятся опции, показывается "Дополнения к товару:", при этом, соответственно, никаких дополнений внизу выбрать невозможно, поскольку у всех опций количество 0 и они не выводятся.

Вопрос в том, какой if прописать в карточку товара, чтобы в случае, если сумма всех опций >0, то вот этот заголовок "Дополнения к товару:" выводится, а если нет, то не выводится.

Ибо только мешает и смущает покупателей ))

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


В вайле catalog/controller/product/product.php

 

Перед строкой:

$data['options'][] = array(

Добавить это:

if (count($option['product_option_value']) > 0 && count($product_option_value_data) == 0) continue;

 

Привёл код для ocStore 2.3

Для других версий всё по аналогии.

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

11 часов назад, mpn2005 сказал:

Для других версий всё по аналогии.

 

В 1.5.5.1 не сработало )) Видимо, немного другая конструкция if должна быть. За задание направления спасибо, пойду курить мануалы ))

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


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

 

В 1.5.5.1 не сработало )) Видимо, немного другая конструкция if должна быть. За задание направления спасибо, пойду курить мануалы ))

Надо указывать версию, т.к. есть существенные отличия.

 

Перед первым вхождением строки:

$this->data['options'][] = array(

Добавить:

if (count($option_value_data) == 0) continue;

 

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

Да, забыл версию написать. Спасибо огромное, все заработало! Несколько расширит возможности отображения товаров на сайте без двусмысленностей ))

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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