Категории из другой витрины
Здравствуйте, как получить перечень категорий определённой витрины,
пробовал в магазине и на сайте так:
{$wa->shop->categories(0,null,true,true, 1 )} - цифра id route
{$wa->shop->categories(0,null,true,true, 'domain/path' )}
{$wa->shop->categories(0,null,true,true, 'subdomain.domain' )}
при любых комбинация выводятся категории той витрины на которой нахожусь по url, но не запрашиваемых.
В категориях стоят отметки принадлежности к определённой витрине.
3 ответа
Сам отвечу
в классе shopViewHelper.class.php
в функции не передаётся параметр требуемого домена в 737 строке
нужно так:
protected function getRoute($domain = null, $route_url = null)
{
$current_domain = wa()->getRouting()->getDomain($domain, true);
сейчас в движке:
protected function getRoute($domain = null, $route_url = null)
{
$current_domain = wa()->getRouting()->getDomain( null, true);
если не передавать параметр требуемого поселения витрины (переменная domain), то возвращается стандартный роут вместо требуемого
возможно нужно добавлять route если есть витрина с ссылкой на этот же домен, у меня витрина на субдомене
Исправление в вашем случае работает, но в общем случае правка неверная. Ошибка заключается в лишней строке
посмотрите есть плагин для админки - фильтрация категорий по витринам здорого помогает