Для этого вам надо реализовать адаптер оплаты для приложения (унаследованный от waAppPayment) и реализовать экран с настройками плагинов оплаты и модели для сохранения настроек плагинов оплаты.
А могу например для яндекс оплаты без плагинов просто сделать отдельную страницу в бекенде с настройками оплаты сохранением их в бд и выводом формы оплаты в фронтэнд ?
Плагинов оплаты для магазина нету. Есть системные плагины оплаты, доставки, отправки смс. Ими может воспользоваться любое приложение, которое со своей стороны организует хранение экземпляров настроек плагинов, их редактирование и обработку вызовов со стороны плагинов. И это сделано для того, чтобы была возможность создавать приложения, которые принимают платежи и т.п.
Не совсем ясно как именно происходит добавление. На примере магазина на сколько я понял все действия добавления через js идут. А можно ли от этого как то отказаться в пользу экшена add А при добавлении в ручную и попытке вывести его для редактирования выдает payment plugin class Payment not found
Здравствуйте. После долгих мытарств и безрезультатной попытки сделать по аналогии с shop получаю следуещее
1)Вывод доступных плагинов оплаты
2)Добавление плагина в свое приложение ( но не как не могу понять как получить поле plugin, а без него естественно плагин считается системой не установленным)
3)При попытки редатировании (редактирование выведено экшеном на отдельную страницу по id плагина) пишет вот такое payment plugin class Payment not found.
14 ответов
Для своего приложения возможно. В магазине, на сколько мне известно, ни одно другое приложение не может использовать плагины оплаты.
Я имею ввиду для своего приложения. На сколько я понял Для оплаты логика несколько иная
А я вот не понял вашего комментария. Можно, и даже нужно наконец-то, написать приложение, которое работает с плагинами оплаты и доставки.
Для этого вам надо реализовать адаптер оплаты для приложения (унаследованный от waAppPayment) и реализовать экран с настройками плагинов оплаты и модели для сохранения настроек плагинов оплаты.
А могу например для яндекс оплаты без плагинов просто сделать отдельную страницу в бекенде с настройками оплаты сохранением их в бд и выводом формы оплаты в фронтэнд ?
В принципе, можно сделать приложение, работающее только с одним плагином, но это не многим проще полноценной реализации.
Ну это де же не плагин получилась а страница бекэнда. Что то типа setting оплаты. А значения передаются в шаблон фронтенда из бд
Ну таки пробую )))
Владислав, а если
то в теории плагины оплаты которые созданы для магазина соответственно будут работать и для другого приложения?
Плагинов оплаты для магазина нету. Есть системные плагины оплаты, доставки, отправки смс. Ими может воспользоваться любое приложение, которое со своей стороны организует хранение экземпляров настроек плагинов, их редактирование и обработку вызовов со стороны плагинов. И это сделано для того, чтобы была возможность создавать приложения, которые принимают платежи и т.п.
Не совсем ясно как именно происходит добавление. На примере магазина на сколько я понял все действия добавления через js идут. А можно ли от этого как то отказаться в пользу экшена add А при добавлении в ручную и попытке вывести его для редактирования выдает payment plugin class Payment not found
По редактированию разобрался. По добавлению вопрос открыт
Здравствуйте. После долгих мытарств и безрезультатной попытки сделать по аналогии с shop получаю следуещее
1)Вывод доступных плагинов оплаты
2)Добавление плагина в свое приложение ( но не как не могу понять как получить поле plugin, а без него естественно плагин считается системой не установленным)
3)При попытки редатировании (редактирование выведено экшеном на отдельную страницу по id плагина) пишет вот такое payment plugin class Payment not found.
Направьте пожалуйста в нужное русло.
3) не передаете нужные параметры в коде получения экземпляра плагина.
Требуется разобраться в том, как работает код — "простое копирование" не поможет, если не понятен минимальный необходимый объем потребного кода.