Автор Тема: Как в Prestashop изменить комбинацию по умолчанию в определенной категории?  (Прочитано 283 раз)

06 Март 2021, 12:42:10
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • https://arthata.by
    • Просмотр профиля
    • Arthata.by - картины на холсте, фотообои, интерерная печать
Как в Prestashop изменить комбинацию по умолчанию в определенной категории?
Сайт https://arthata.by

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

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

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

Код не совсем корректный, но направление думаю это.
Вопрос куда вставлять, и как подкорректировать?
Помогите....
06 Март 2021, 14:24:27
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Метод setWsDefaultCombination для веб сервиса.
Лучше импользовать метод setDefaultAttribute
$product->setDefaultAttribute($attri['id_product_attribute']);
06 Март 2021, 21:34:58
Ответ #2
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • https://arthata.by
    • Просмотр профиля
    • Arthata.by - картины на холсте, фотообои, интерерная печать
Метод setWsDefaultCombination для веб сервиса.
Лучше импользовать метод setDefaultAttribute
$product->setDefaultAttribute($attri['id_product_attribute']);

а как его использовать?
что можно прописать в product.tpl?
06 Март 2021, 22:07:03
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
06 Март 2021, 23:04:09
Ответ #4
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • https://arthata.by
    • Просмотр профиля
    • Arthata.by - картины на холсте, фотообои, интерерная печать
В product.tpl нет. Класс Product переопределить нужно.

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