Как в Prestashop изменить комбинацию по умолчанию в определенной категории?

Автор Andryuk6ka, 06 марта 2021, 12:42:10

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

Andryuk6ka

Как в Prestashop изменить комбинацию по умолчанию в определенной категории?
Сайт https://arthata.by

Суть проблемы и вопроса:
Есть продукт с комбинациями товара. Я хочу присвоить этому продукты несколько категорий продуктов. И на основе категории должна выбираться нужная комбинация при открытии товара в этой категории или при просмотре товара в этой категории.

Нагуглил вот такие строчки кода, но не понимаю как использовать:
public function setWsDefaultCombination($id_combination)
    {
        $this->deleteDefaultAttributes();
        return $this->setDefaultAttribute((int) $id_combination);
    }


Думаю реализовать такой код:
if ($category->id == "21")
{$this->setDefaultAttribute(55);}


Код не совсем корректный, но направление думаю это.
Вопрос куда вставлять, и как подкорректировать?
Помогите....

Mr.Sen

Метод setWsDefaultCombination для веб сервиса.
Лучше импользовать метод setDefaultAttribute
$product->setDefaultAttribute($attri['id_product_attribute']);

Andryuk6ka

Цитата: Mr.Sen от 06 марта 2021, 14:24:27
Метод setWsDefaultCombination для веб сервиса.
Лучше импользовать метод setDefaultAttribute
$product->setDefaultAttribute($attri['id_product_attribute']);

а как его использовать?
что можно прописать в product.tpl?

Mr.Sen


Andryuk6ka

Цитата: Mr.Sen от 06 марта 2021, 22:07:03
В product.tpl нет. Класс Product переопределить нужно.

Можете подсказать подробнее? В какую часть прописать дя смены дефолтной комбинации?