Решение проблем с miniShop2
Вывод сообщений корзины на текущем языке
Чтобы при добавлении в корзину и изменении прочих параметров, вы получали всплывающие сообщения на текущем языке, необходимо в плагине minishop2 поставить приоритет на событие OnHandleRequest больше, чем у плагина mlSetLanguage, чтобы плагин mlSetLanguage срабатывал раньше, чем плагин minishop2
Затем, необходимо добавить системную настройку (укажите путь до файла action.php в соответствии с вашим проектом):
Настройка | Значение |
---|---|
minishop2.action_url | assets/components/minishop2/action.php // (без слэша в начале) |
Вывод названий товаров в корзине
Сниппет msCart, используемый для вывода товаров в корзине, не поддерживает настроку pdofetch_class_path, поэтому для того, чтобы в корзине выводить названия товаров на текущем языке, необходимо в чанке вывода товаров, вместо {$product.pagetitle}
использовать конструкцию:
fenom
{'pdoField' | snippet : ['id' => $product.id, 'field' => 'pagetitle']}