Похоже Bug Shopkeeper HideOn

Добрый день,
Заметил, что при указании hideOn Shopkeeper прячет корзину не только на все ресурсах - и migx и modResources.

Это не очень удобно т.к. скрывать корзину хочется только на странице оформления заказа, которая организована в modResources, а вот на страницах товаров хранящихся в migx корзина нужна.

Проблема вот в этой части кода, который будет отрабатывать на любых страницах:

if(isset($hideOn) && preg_match('/(^|\s|,)'.$modx->resource->get('id').'(,|$)/',$hideOn)) return '';

https://github.com/andchir/shopkeeper3/blob/master/core/components/shopkeeper3/elements/snippets/shopkeeper.php

Для универсальности, похоже, стоит добавить проверку класса в hideOn

hideOn=> modResources=2,3,23||Shop=15,5

Заметил, что при указании hideOn Shopkeeper прячет корзину не только на все ресурсах - и migx и modResources.

Извиняюсь, но не понял. Можно как-то по-другому перефразировать?)

@Andchir
Сейчас попробую))

Есть шаблон уменьшенной корзины Shopkeeper - shopCart.
Он используется в шапке всех страниц сайта, включая страницы товаров. Товары у меня в отдельной таблице migx.

В наборе параметров shopCart указываю id для hideOn = 5.
Это id страницы оформления заказа, где маленькую корзину выводить не нужно.
Но из-за того, что шапка сайта с корзиной сквозная, то и у товара с id =5 корзина тоже не отображается.

Можно, конечно хитрые проверки в вызове shopCart сделать, но это не совсем универсально получается.

Спасибо. Теперь понятно. Добавлю в список багов на гитхабе.

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.