VibeFox DPO for PrestaShop
Added to cart. Go to cart
Price per license: 1 domain, updates and support for 12 months.
Overview
VibeFox DPO Pay Gateway connects PrestaShop to DPO Pay (Network International), a payment service for Africa and the Middle East. At the payment step the customer chooses DPO Pay, is sent to the secure DPO payment page and pays with a card, mobile money (M-Pesa, Airtel Money, MTN and others) or any other method enabled on your DPO account. Card data never touches your site. The order is created only after DPO confirms the payment, so abandoned payments leave no unpaid orders.
It suits shops with a DPO Pay merchant account that sell in a currency supported by DPO. The module takes one-time payments only. It has no refunds from the shop (refunds are made in the DPO merchant portal), no saved cards, subscriptions or card fields on your site, and it does not capture authorized-only payments.
Key features
DPO payment page: a DPO transaction is created for the cart total in the cart currency. The customer's name, e-mail, phone and invoice address are passed to DPO to pre-fill the payment page.
Paid only when DPO confirms: the module asks DPO itself, server to server, for the result of every payment. The customer's return, the push notification and the scheduled re-checks only start this check.
Amount and currency check: the paid amount and currency are compared with the cart to the cent. A difference, an authorized-only payment or an overpaid or underpaid transaction puts the order in DPO payment on hold with a note.
No double charges: before a new payment attempt the previous DPO transaction of the cart is checked and cancelled if unpaid. Repeated notifications never create a second order or record the payment twice.
Scheduled re-checks: a cron URL re-checks unconfirmed payments 15 minutes after the redirect and after the payment time limit, so an order is created even if the customer closes the browser.
Test and live accounts: separate Company Token and Service Type for each. Every payment is always checked with the account it was created with.
Order status of your choice: Payment accepted, Delivered or DPO payment on hold for manual review after a successful payment.
Clear records: the DPO transaction token is the transaction ID of the payment, and private order notes explain every result. Optional log with masked tokens and no customer data; errors are always logged.
Requirements
PrestaShop 8.0 to 9.x, PHP 8.0 or later with the SimpleXML extension. A DPO Pay merchant account with a Company Token and a Service Type ID, a shop currency supported by your DPO account, and a server cron for the re-checks. A VibeFox license key from vibefox.net (one key per domain).
