VibeFox DPO for PrestaShop
Добавлено в корзину. Перейти в корзину
Цена за лицензию: 1 домен, обновления и поддержка 12 мес.
Обзор
VibeFox DPO Pay Gateway подключает PrestaShop к DPO Pay (Network International) — платёжному сервису для Африки и Ближнего Востока. На этапе оплаты покупатель выбирает DPO Pay, переходит на защищённую страницу оплаты DPO и платит картой, через мобильные деньги (M-Pesa, Airtel Money, MTN и другие) или любым другим способом, включённым в вашей учётной записи DPO. Данные карты никогда не попадают на ваш сайт. Заказ создаётся только после подтверждения платежа DPO, поэтому незавершённые платежи не оставляют неоплаченных заказов.
Модуль подходит магазинам с учётной записью мерчанта DPO Pay, которые продают в валюте, поддерживаемой DPO. Модуль принимает только разовые платежи. В нём нет возвратов из магазина (возвраты выполняются в портале мерчанта DPO), нет сохранённых карт, подписок или полей карты на вашем сайте, и он не выполняет списание по платежам, которые только авторизованы.
Основные возможности
Страница оплаты DPO: транзакция DPO создаётся на сумму корзины в валюте корзины. Имя, e-mail, телефон и адрес для счёта покупателя передаются в DPO для предзаполнения страницы оплаты.
Оплата только после подтверждения DPO: модуль сам запрашивает у DPO, напрямую между серверами, результат каждого платежа. Возврат покупателя, push-уведомление и запланированные повторные проверки лишь запускают эту проверку.
Проверка суммы и валюты: оплаченная сумма и валюта сравниваются с корзиной до цента. Расхождение, платёж только с авторизацией или транзакция с переплатой либо недоплатой переводят заказ в статус DPO payment on hold с примечанием.
Без двойных списаний: перед новой попыткой оплаты проверяется предыдущая транзакция DPO для корзины и отменяется, если она не была оплачена. Повторные уведомления никогда не создают второй заказ и не регистрируют платёж дважды.
Запланированные повторные проверки: URL для cron повторно проверяет неподтверждённые платежи через 15 минут после перенаправления и после истечения срока оплаты, поэтому заказ создаётся, даже если покупатель закрыл браузер.
Тестовая и рабочая учётные записи: отдельные Company Token и Service Type для каждой. Каждый платёж всегда проверяется с той учётной записью, с которой он был создан.
Статус заказа на ваш выбор: Payment accepted, Delivered или DPO payment on hold для ручной проверки после успешной оплаты.
Понятный учёт: токен транзакции DPO является идентификатором транзакции платежа, а закрытые примечания к заказу объясняют каждый результат. Необязательный журнал с маскированными токенами и без данных покупателя; ошибки записываются всегда.
Требования
PrestaShop 8.0–9.x, PHP 8.0 или новее с расширением SimpleXML. Учётная запись мерчанта DPO Pay с Company Token и Service Type ID, валюта магазина, поддерживаемая вашей учётной записью DPO, и серверный cron для повторных проверок. Лицензионный ключ VibeFox с vibefox.net (один ключ на один домен).
