Вывод Блока только для товаров конкретного производителя

Автор murd0c, 20 октября 2015, 22:07:14

« назад - далее »

murd0c

Здравствуйте) возможно кого то своими темами я уже достал на этом форуме, но у меня новые идеи требуют решения: я хочу что бы блок с анкетой выводился только для товаров определенного производителя.. Совсем не понимаю как это можно сделать,
А ещё хочу сделать на карточке товара блок с доставкой, в котором тоже сумма будет зависеть от цены товара.. Помогите)

mistral

По первому, нужно добавлять определение ид производителя и условие показа когда ид совпадает.

DarinSr

Цитироватьчто бы блок с анкетой выводился только для товаров определенного производителя.
В модуле нужно определить ид производителя.
В шаблоне условие показа
{if $manufacturer.id_manufacturer == 1}
...
{/if}


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

murd0c

Цитата: DarinSr от 21 октября 2015, 11:30:32
Цитироватьчто бы блок с анкетой выводился только для товаров определенного производителя.
В модуле нужно определить ид производителя.
В шаблоне условие показа
{if $manufacturer.id_manufacturer == 1}
...
{/if}



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

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

а можно по-точнее, как называется модуль?

DarinSr

1. Добавлять код в шаблон, который выводит блок с анкетой.

2. В модули доставки, которые у вас установлены.

murd0c

1. блок то я вставил
{if $manufacturer.id_manufacturer == 1}
блок
{/if}

только как показать что 1 это производитель с ID=1, а то просто так не получается..

2. У меня нету модуля доставки. и в интернете подобных я не нашел

murd0c

+анкета у меня не отдельным модулем, а строчка в продукт тпл

DarinSr

Если анкета шаблоне product.tpl, то нужно переделать контроллер ProductController.php добавить определение ид производителя
$this->context->smarty->assign(array(
        'manufacturer' => new Manufacturer((int)$this->product->id_manufacturer, $this->context->language->id), /* так для производите показанного товара*/