Jump to content

Где условие отображения характеристик товара


Go to solution Solved by Noxter,

Recommended Posts

А где задано условие, чтобы отображались только те характеристики товара, в которых есть значение? Никак не могу понять

 

Вам условие в шаблоне или в логике движка? Я все через шаблон делаю, в /design/ваша_тема/html/product.tpl

Link to post
Share on other sites

Ну в шаблоне то нет такого условия. Там только условие {if $product->features}. Но в дизайне же не появляются характеристики в товарах, в которых в админке не задано значение. Вот ищу, где это происходит.

Link to post
Share on other sites

А где задано условие, чтобы отображались только те характеристики товара, в которых есть значение? Никак не могу понять

Если Ваш вопрос относится к странице товара, то НЕТ НИГДЕ такого условия.

В Simpla для работы со значениями своя логика, и она не такая, как Вы думаете.

 

Если бы Вы  объяснили конкретно, что именно Вам нужно, а не выбирали окольные пути, может, быстрее получили бы полезный ответ...

 

Если непременно  хотите продолжать, то Вам следует ТОЧНО объяснять свои хотелки. Пока  что "характеристики товара, в которых есть значение" - нечто почти бессмысленное.

Link to post
Share on other sites

Характеристики товара:

Цвет - белый;

Размеры - 10х10х10; и т.д.

 

Цвет и размеры - это характеристики товара. Белый и 10х10х10 - это значения этих характеристик. Так вот, если в админке значения характеристик не указывать, то в магазине у товара вообще не будет этой характеристики. Например, если в админке напротив "Цвет" не указать ничего (просто оставить пустое поле), то в магазине у этого товара вообще не будет отображаться "Цвет".

 

Я пытаюсь понять, где задается это условие.

Link to post
Share on other sites

Файл api/Features.php, функция get_product_options отвечает за выбор характеристик и их значений, вам нужно переделать в ней SQL запрос.

 

 

По моему нужно переделать запрос к БД, чтобы выводились свойства опции которых не указаны.

Какая разница зачем это ТС?

 

Переделать в ней запрос, "чтобы выводились свойства опции которых не указаны", довольно затруднительно, так как в базе в таблице принципе НЕ ХРАНЯТСЯ в отдельных записях ПУСТЫЕ незаполненные свойства. Чтобы получить эти свойства в этой функции, ее надо довольно сильно переработать - при этом она усложнится явно несоразмерно ее роли...

Link to post
Share on other sites

По моему нужно переделать запрос к БД, чтобы выводились свойства опции которых не указаны.

 

Судя по тому, что готовый вариант переделки того запроса Вы сразу не выкладываете и по Вашему намеку "зато бесплатно", переделать запрос совсем не просто.

 

Какая разница зачем это ТС?

 

Если б ТС не скрытничал и сообщил о своих целях, ему бы, вероятно, посоветовали бы что-то попроще. А так он, по-моему, просто время потратит.

 

Впрочем, подождем, может,  ТС сообщит о результатах своих изысканий...

Link to post
Share on other sites

По моему нужно переделать запрос к БД, чтобы выводились свойства опции которых не указаны.

Какая разница зачем это ТС?

Как какая разница? Я не понял вопроса, вид вопроса говорит, что он не программист, значит такой как я.

 

Мне, чтобы ему помочь нужно было понять, что нужно.

 

Хотел помочь

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
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.

Loading...
×
×
  • Create New...