Добрый день! Подскажите, пожалуйста, как можно по ajax обратиться к функции внутри плагина? С передачей параметров. Только есть нюанс - отдает функция html код, а не JSON массив. Очень помог бы пример кода.
Спасибо за ответы. Но я все же не могу разобраться.
Я пытаюсь вывести список скидок из плагина "Гибкие скидки". Как я понял из документации нужно создать файл "shopFlexdiscountPluginFrontendGetAvlDiscs.action.php" в "wa-apps/shop/plugins/flexdiscount/lib/actions/frontend" и прописать к нему путь в "wa-apps/shop/plugins/flexdiscount/lib/config/routing.php" ('flexdiscount/getAvlDiscs/' => 'frontend/getAvlDiscs',) и после этого он станет доступен по ссылке прописанной в "routing.php". В том числе через ajax что мне и нужно.
Но ответ всегда 404 ошибка при попытке достучаться до файла.
Только если плагин поддерживает подобное обращение по ссылке.
https://developers.webasyst.ru/cookbook/basics/rou...
https://developers.webasyst.ru/cookbook/basics/con...
Примеры кода посмотрите в статье с пошаговым описанием создания плагина.
Спасибо за ответы. Но я все же не могу разобраться.
Я пытаюсь вывести список скидок из плагина "Гибкие скидки".
Как я понял из документации нужно создать файл "shopFlexdiscountPluginFrontendGetAvlDiscs.action.php" в "wa-apps/shop/plugins/flexdiscount/lib/actions/frontend" и прописать к нему путь в "wa-apps/shop/plugins/flexdiscount/lib/config/routing.php" ('flexdiscount/getAvlDiscs/' => 'frontend/getAvlDiscs',) и после этого он станет доступен по ссылке прописанной в "routing.php". В том числе через ajax что мне и нужно.
Но ответ всегда 404 ошибка при попытке достучаться до файла.
Что я делаю не так?
Забыл уточнить я пробовал и с контроллером - результат тот же
И шаблон вывода для action есть.
прописал пути в "routing.php" для "wa-apps" и "wa-apps/shop" и все заработало
Проблема решена, всем еще раз спасибо
Жуткие вещи пишете ) Но хорошо, что заработало. Особенно если без побочных эффектов.