Billwerk+
Платежный провайдер и сервис подписок
О проекте
— Official Billwerk+ Payments Gateway. Шлюз установлен на около 1000 интернет-магазинов в Дании;
— Billwerk+ Subscriptions. Плагин интегрирует Billwerk+ Subscriptions API с WooCommerce. Плагин активирован на ~30 сайтах в Дании.
Целевая аудитория
Целевая аудитория
- Интернет-магазины на WooCommerce:
- Проблема: Необходимость интеграции с Billwerk+ для обработки платежей и управления подписками.
- Решение проекта: Предоставление плагинов для обеспечения интеграции платежных шлюзов и управления подписками от Billwerk+ с WooCommerce.
- Владельцы сайтов в Дании:
- Проблема: Отсутствие надежного решения для работы с Billwerk+ в контексте WordPress / WooCommerce.
- Решение проекта: Предоставление плагинов, которые обеспечивают стабильную и корректную работу с платежами и подписками Billwerk+ на сайтах на базе WooCommerce.
- Разработчики интернет-магазинов:
- Проблема: Недостаток инструментов для интеграции платежных систем и управления подписками в WooCommerce.
- Решение проекта: Предоставление готовых плагинов, позволяющих легко интегрировать функционал Billwerk+ с WooCommerce без необходимости разработки с нуля.
Задачи проекта
1. Создание плагина подписок: Разработать инструмент для управления подписками на интернет-магазинах на WooCommerce.
2. Поддержка платежного шлюза: Обеспечить стабильную работу платежного шлюза Billwerk+ на сайтах интернет-магазинов.
3. Рефакторинг кода платежного шлюза: Улучшить структуру и эффективность кода предыдущих разработчиков в платежном шлюзе.
4. Расширение функционала платежного шлюза: Добавить новые функциональные возможности в платежный шлюз Billwerk+.
5. Покрытие плагинов юнит-тестами: Обеспечить высокую степень надежности и стабильности работы плагинов.
Информация о проекте
Команда
1 PM, 2 Backend, 1 QA
Основной стек
WordPress + Woocomerce
Время разработки
Поддержка проекта на протяжении 2-х лет
Статус проекта
Проект продолжает развиваться и масштабироваться
Плагин Official Billwerk+ Payments Gateway
Official Billwerk+ Payments Gateway – платежный шлюз для WooCommerce. Он обеспечивает поддержку различных методов оплаты, которые предоставляет Billwerk+: Visa, MasterCard, Dankort, MobilePay, American Express, Diners Club и другие. Billwerk+ включает в себя множество настроек для проведение рекуррентных платежей (работы с подписками), плагин полностью поддерживает эту функциональность и готов к работе с WooCommerce Subscriptions для создания подписок с автоматической оплатой через заданный промежуток времени.
Плагин Billwerk+ Subscriptions
Также в рамках проекта был разработан плагин для создания подписок и их оплаты через Billwerk+ Payments Gateway. Он работает на основе Billwerk+ API и сохраняет всю информацию в панели администратора Billwerk+, что позволяет продавать подписки сразу на нескольких сайтах. Плагин похож по функциональности на WooCommerce Subscriptions, благодаря чему можно легко перевести сайт с WooCommerce подписок на Billwerk+.
Этапы разработки
Рефакторинг старого кода
Исходный плагин Billwerk+ Payments Gateway был создан до присоединения проекта к OnePix и имел проблемы с качеством кода. После включения проекта в OnePix был проведен полный рефакторинг кода с соблюдением стандартов кодирования WordPress и созданием Unit-тестов с использованием PHPUnit. Это позволило улучшить качество кода и обеспечить его стабильность и надежность.
Разработка Billwerk+ Subscriptions
Разработка плагина Billwerk+ Subscriptions в настоящее время приостановлена. В данный момент акцент сделан на основном плагине-шлюзе (Billwerk+ Payments Gateway), особенно учитывая популярность сочетания Billwerk+ и WooCommerce Subscriptions. Все усилия направлены на улучшение и оптимизацию работы этого ключевого элемента, чтобы обеспечить эффективное взаимодействие между платежным шлюзом и WooCommerce Subscriptions.
Результаты
1. Успешная интеграция плагинов: Плагины «Billwerk+ Subscriptions» и «Official Billwerk+ Payments Gateway» успешно интегрированы на более чем 1000 сайтах интернет-магазинов в Дании, использующих WooCommerce.
2. Улучшение стабильности платежного процесса: Поддержка и рефакторинг кода платежного шлюза Billwerk+ существенно улучшили стабильность и эффективность обработки платежей для продавцов.
3. Расширение функционала шлюза: Расширение функционала платежного шлюза Billwerk+ позволило адаптировать его под новые потребности интернет-магазинов, повысив удобство использования.
4. Покрытие юнит-тестами: Плагины «Billwerk+ Subscriptions» и «Official Billwerk+ Payments Gateway» обеспечены юнит-тестами, что повысило надежность кода и облегчило процесс обнаружения и исправления возможных проблем.
5. Непрерывное развитие и масштабирование: Проект продолжает развиваться, принимая новые задачи от заказчика. Постоянные обновления и улучшения направлены на адаптацию к изменениям в требованиях и ожиданиях пользователей, обеспечивая высокую степень функциональности и удовлетворенности заказчика.