Доброго всем.
Сразу отмечу, что для тех, кто ставит 3.19.0 изначально, эта тема практически не актуальна. Этот топик в большей степени для тех, кто обновляется с более ранних версий.
Итак, вышла новая версия JoomShopping 3.19.0. В ней очень много изменений в лучшую сторону, за что разработчикам огромное спасибо. Однако, из-за кардинальных отличий, в частности в способе формирования ссылок меню, после обновления с более ранних версий будут ошибки. Ниже опишу, что найдено, и как их решить.
1. Невозможно редактировать уже созданные пункты меню на страницы JoomShopping. Попытка попасть в ранее созданный пункт меню приводит к
вот такой ошибке. Самым простым решением будет временное удаление файла \components\com_jshopping\metadata.xml . После этого вы сможете попасть в пункт меню. Необходимо будет перевыбрать тип пункта меню, и сохранить пункт заново. После этого нужно будет вернуть metadata.xml на место.
2. Тем, кто прошел тернистый путь обновлений с версии 3.8.1 или ниже, необходимо удалить файл \administrator\components\com_jshopping\admin.jshopping.php . Если файл не удалить, то перестанут работать дополнительные плагины JoomShopping в административной панели
3. Плагин Расширенные пункты меню от
Linfuby приводит к фатальной ошибке. Текущую его версию можно смело удалять, так как в связи с изменением подхода к пунктам меню в JoomShopping она стала не актуальна. Будем надеяться, что
Linfuby обновит плагин

4. Для работы с новыми пунктами меню необходимо обновить плагин для Xmap. Поскольку на сайте разработчиков я пока не вижу новой версии, то добавляем выделенное:
$link_query = parse_url($parent->link);
parse_str(html_entity_decode($link_query['query']), $link_vars);
if (isset($link_vars['view']) && !isset($link_vars['controller'])) {
$link_vars['controller'] = $link_vars['view'];
unset($link_vars['view'], $link_vars['layout']);
}
$controller = xmap_com_jshopping::getParam($link_vars, 'controller', 0);