Jump to content
Moonwalker

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

Recommended Posts

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

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

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

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

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

Share this post


Link to post
Share on other sites

В вайле 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

Share this post


Link to post
Share on other sites

После вненсения измеенений в модификаторах надо нажать кнопку "Обновить".

И очистить кэши, если есть кэширующие модули.

  • +1 1

Share this post


Link to post
Share on other sites
11 часов назад, mpn2005 сказал:

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

 

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

Share this post


Link to post
Share on other sites
1 час назад, Moonwalker сказал:

 

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

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

 

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

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

Добавить:

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

 

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.