Shopware - Extjs - Не удается отправить Ajax-запрос из окна конфигурации плагина - PullRequest
0 голосов
/ 18 октября 2018

Вопрос о бэкэнд-шопе в магазине.

У меня есть задача реализовать кнопку в окне конфигурации плагина, которая будет отправлять запрос на бэкэнд-контроллер.Поэтому я реализовал кнопку: снимок экрана

и написал код для выполнения ajax:

    <?xml version="1.0" encoding="utf-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/shopware/shopware/5.3/engine/Shopware/Components/Plugin/schema/config.xsd">
    <elements>
        <element type="button">
            <name>Connect</name>
            <label lang="de">Verbinde</label>
            <label lang="en">Connect</label>
            <options>
                <handler>
                    <![CDATA[
                        function () {
                            Ext.Ajax.request({
                                method: 'POST',
                                url: 'UserData/getTokens',
                                params: {
                                    request: 'request'
                                },
                                success: function (res) {
                                }
                            });
                        }
                    ]]>
                </handler>
            </options>
        </element>
    </elements>
</config>

И когда я нажимаю кнопку, я получаю статус 500 с сообщением в журнале apache:

Вызов неопределенного метода Shopware_Proxies_ShopwareControllersBackendEtsyUserDataProxy :: setFront ()

Итак, существует ли правильный способ написать этот запрос, или я что-то неправильно понял?Или это баг?

...