Перейти к содержимому


Фотография
- - - - -

Advert смена категории при оплате


Сообщений в теме: 2

#1 woodman

woodman

Отправлено 19 August 2016 - 23:09

В настройках элемента JBAdvert можно установить опцию смены категории при оплате, что было бы удобно для вывода объявлений в блок Featured. Беда в том, что первоначальные категории, в которые было определено объявление, заменяются новой. В итоге, объявление уже не найти в нужном разделе.

Как сделать так, чтоб новая категория добавлялась, а не заменяла существующие?


  • 0

#2 woodman

woodman

Отправлено 20 August 2016 - 06:59

Я пробовал вместо события смены категории явно, использовать выполнение PHP с таким кодом:

$this->app->category->saveCategoryItemRelations($item, array(
     2211,
     2208,
));

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

 

Подскажите, как это сделать?


  • 0

#3 SmetDenis

SmetDenis

Отправлено 22 August 2016 - 08:02

но результат практически тот же - родительская категория остается

Речь об основной категории? (primary)

Если так, то ссылка на нее хранится не в таблицах, а параметрах материала.
$item->getParams()->set('config.primary_category', <NEW_CATEGORY_ID>);

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!