VibeFox IntaSend for PrestaShop
Добавлено в корзину. Перейти в корзину
Цена за лицензию: 1 домен, обновления и поддержка 12 мес.
Обзор
VibeFox IntaSend Pay Gateway добавляет в PrestaShop платежи IntaSend для магазинов в Кении и Восточной Африке. На этапе оплаты покупатель выбирает IntaSend, переходит на размещённую у IntaSend страницу оплаты, платит через M-Pesa, картой или другим способом, включённым в вашей учётной записи IntaSend, и возвращается в ваш магазин. Заказ создаётся только после подтверждения платежа IntaSend, поэтому незавершённые платежи не оставляют неоплаченных заказов.
Модуль подходит магазинам, которые хотят принимать M-Pesa и карты через учётную запись IntaSend без собственной платёжной формы на сайте. Модуль принимает только разовые платежи. Возвраты из магазина в IntaSend не отправляются. В модуле нет сохранённых карт, подписок и встроенной формы оплаты (всплывающего окна).
Основные возможности
Оплата на странице IntaSend: для суммы корзины в её валюте создаётся платёж IntaSend. Поддерживаемые валюты: KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF и XOF. UGX, XAF и XOF передаются без десятичных знаков.
Оплата отмечается только после подтверждения IntaSend: заказ создаётся, только когда ваш сервер запросит статус платежа через API IntaSend Payment Status с вашим секретным ключом. Ничто, присланное браузером или в теле вебхука, не принимается на веру.
Вебхук с кодовой фразой: платежи подтверждаются, даже если покупатель закрыл браузер или M-Pesa подтвердила платёж позже. Вебхуки с неверной кодовой фразой отклоняются.
Проверка суммы и валюты: сумма и валюта, переданные IntaSend, сравниваются с корзиной. Несовпадение или частичная оплата переводит заказ в статус IntaSend payment on hold с примечанием.
Без повторной обработки: платёж применяется один раз, даже если возврат покупателя и вебхук пришли одновременно, поэтому второго заказа для той же корзины никогда не появится. Повторный платёж за уже оплаченную корзину отмечается примечанием.
Тестовый и рабочий режимы: отдельные пары ключей для каждого режима. Способ оплаты скрыт, пока ключи текущего режима не заданы или относятся к другому режиму. Старые платежи всегда проверяются в том режиме, в котором были совершены.
Понятные сообщения: сообщение после неудачного или прерванного платежа и страница «платёж подтверждается» с кнопкой Check again, пока M-Pesa ещё подтверждает платёж.
Блок IntaSend на странице заказа: попытки оплаты и обработанные счета IntaSend по заказу. Журнал без ключей и данных покупателя.
Требования
PrestaShop 8.0–9.x, PHP 8.0 или новее с расширением cURL. Учётная запись IntaSend с публичным и секретным ключами API, а также вебхук с кодовой фразой. HTTPS для платежей в рабочем режиме. Лицензионный ключ VibeFox с vibefox.net (один ключ на один домен).
