Во-первых, я должен признать, что я новичок в Magento и PHP. Я пишу конфигурацию для моего пользовательского модуля. Я хотел бы разрешить ввод некоторой информации, а затем отправить эту информацию сервлету на моем веб-сервере, где она обрабатывается, и ответ возвращается и отображается в графическом интерфейсе конфигурации в поле только для чтения.
Я получаю рекомендации от различных веб-статей и от просмотра кода других модулей. Модуль, который делает нечто подобное, - это модуль PayPal. Тем не менее, он открывает новое окно браузера, где пользователь входит в систему и вводит свои данные. Я просто хочу отправить собранные данные и дождаться ответа.
В моем файле system.xml я указываю frontend_model. В этом frontend_model метод _prepareLayout устанавливает шаблон для моего шаблона, и в этом шаблоне у меня есть кнопка HTML. Я добавил обработчик события onClick для этой кнопки, который выполняет вызов AJAX на моем веб-сайте. Неудивительно (из-за той же политики происхождения, которую я предполагаю), вызов AJAX завершается неудачно с кодом 0.
Полагаю, что мне следует делать, когда пользователь нажимает кнопку, запрос, включающий данные, введенные в других полях, отправляется на сервер Magento, и оттуда осуществляется вызов AJAX на мой веб-сайт. ? Или, возможно, мой подход совершенно неправильный, и есть более подходящий способ добиться этого?
Спасибо.