Показ модификаций

#
Re: Показ модификаций
В связи с этим 2 вопроса:
1. Почему при вызове метода ->modifications(FALSE) модификации всё равно отображаются?
2. Что делает метод >forbidSelectModifications()?
#
Re: Показ модификаций
yus писал(а):
1. Почему при вызове метода ->modifications(FALSE) модификации всё равно отображаются?

Возможно у вас пере определенный контроллер? По умолчанию они такие:

  • modifications(TRUE|FALSE) показывать модификации для выбранных товаров, по умолчанию FALSE
  • modificationsList(TRUE|FALSE) показывать модификации товаров текущей группы на уровне товаров группы, по умолчанию FALSE

yus писал(а):
2. Что делает метод >forbidSelectModifications()?

https://www.hostcms.ru/api6/class-Shop_Controller_Show.html#_forbidSelectModifications
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Показ модификаций
https://www.hostcms.ru/api6/class-Shop_Controller_Show.html#_forbidSelectModifications

External forbids to select modifications.
Внешний запрет на выбор модификаций.

Чем это отличается от ->modifications(FALSE)?
Модератор
#
Re: Показ модификаций
yus,
всем отличается, если ван не нужно выбирать модификации товаров, используйте modifications(FALSE), метод forbidSelectModifications используется при отсутствии необходимости выбирать модификации на уровне с товарами.
Также с 0 группой, если в корне идет выборка из всех групп, то вызывается код
$Shop_Controller_Show->group(FALSE)->forbidSelectModifications()
убирающий из отбора модификации, так как у модификации группа = 0
#
Re: Показ модификаций
Спасибо.
У меня как раз был случай ->group(FALSE), как и у создателя этой темы.

А ->modification(FALSE) убирает только те модификации, у которых shop_group_id равен Shop_Controller_Show->group?


Модератор
#
Re: Показ модификаций
yus писал(а):
А ->modification(FALSE) убирает только те модификации, у которых shop_group_id равен Shop_Controller_Show->group?

у модификаций группа 0, я в предыдущем сообщении об этом написал:
hostcms писал(а):
убирающий из отбора модификации, так как у модификации группа = 0
Авторизация