Огляд
Noda — європейський Open Banking провайдер: клієнти платять прямо з банківського рахунку, без картки. Ми винесли створення платежу, webhook-підтвердження і повернення коштів в одне спільне ядро, а зверху — чотири плагіни: WooCommerce, Magento, OpenCart і PrestaShop.
Власна мережа Noda охоплює 26 країн, понад 2000 підключених банків і 166 банківських брендів. Шар плагінів мав залишатися непомітним у цьому масштабі — перекладаючи одне ядро Open Banking у той процес оформлення замовлення, якого очікують WooCommerce, Magento, OpenCart чи PrestaShop, — без чотирьох окремих кодових баз, що розходяться одна з одною.
Що входило в роботу
- Одне спільне платіжне ядро за чотирма плагінами — WooCommerce, Magento, OpenCart, PrestaShop
- Медіанний час підтвердження платежу — менше чотирьох секунд після переробки webhook-логіки
- Кожен плагін версіюється й виходить окремо — WooCommerce v1.7, Magento v1.2, OpenCart v1.3/v1.2, PrestaShop v1.5/v1.0 — під власні вимоги платформи до PHP і версії ядра
- Спільне sandbox/тестове середовище для всіх чотирьох плагінів, щоб мерчанти могли перевірити інтеграцію, не торкаючись продакшн-API Noda
- Повернення коштів і статуси платежів уніфікували в один webhook-контракт для всіх чотирьох платформ замість чотирьох окремих станових машин

