Приветствую!
В этой заметке кратко опишу самое главное, не отвлекаясь на мелочи.
А именно, был существенно доработан функционал взаимодействия плагина с платежными системами/агрегаторами.
Ранее конфигурации платежных форм и функционал взаимодействия обрабатывались двумя отдельными классами, теперь же основное ядро было сведено в один класс Rcl_Payment, а весь код необходимый для подключения к определенным платежным системам был вынесен в отдельные файлы, где был оформлен в дочерние классы, расширяющие основной класс.
Такая конфигурация позволяет в дальнейшем раширять список доступных подключений за счет установки отдельных дополнений к плагину, без необходимости ковырять код дополнения личного счета. В состав дополнения личного счета по прежнему будут входить (?) настройки подключения к Робокассе, Интеркассе и Единой Кассе, но все последующие подключения уже будут оформлены в отдельные дополнения к плагину Wp-Recall, что позволит избежать неоправданного раздувания кода самого плагина.
В ближайшее время будет выпущено дополнение для подключения к платежному агрегатору Unitpay. Также будет опубликована статья с описанием основных принципов добавления настроек и функционала подключения к какой-либо платежной системе, на основе которой можно будет писать свои алгоритмы подключения.
Новый функционал был успешно протестирован на этом сайте.
После обновления потребуется пересохранить действующие настройки подключения к выбранному агрегатору. Рекомендую сразу провести тестирование проведения платежей на сайте и при возникновении проблем рапортовать на форуме сайта, дело все-таки серьезное.
Пока не удалось доработать вывод пользователей через шорткод userlist, обещаю обратить на это внимание к следующему обновлению.
Ну а в качестве десерта сообщу, что была немного приукрашена форма входа и регистрации плагина.
Комментариев (0)