Решение проблем

17 октября 2019, 07:00

Решение проблем с miniShop2

Вывод сообщений корзины на текущем языке

Чтобы при добавлении в корзину и изменении прочих параметров, вы получали всплывающие сообщения на текущем языке, необходимо в плагине minishop2 поставить приоритет на событие OnHandleRequest больше, чем у плагина mlSetLanguage, чтобы плагин mlSetLanguage срабатывал раньше, чем плагин minishop2

Затем, необходимо добавить системную настройку (укажите путь до файла action.php в соответствии с вашим проектом):

minishop2.action_url = assets/components/minishop2/action.php    (без слеша в начале)

Вывод названий товаров в корзине

Сниппет msCart, используемый для вывода товаров в корзине, не поддерживает настроку pdofetch_class_path, поэтому для того, чтобы в корзине выводить названия товаров на текущем языке, необходимо в чанке вывода товаров, вместо {$product.pagetitle} использовать конструкцию:

{'pdoField' | snippet : ['id' => $product.id, 'field' => 'pagetitle']}


Предыдущий документ
Принцип перевода выборок
Следующий документ
Общее описание и настройка