Рубрики
Без рубрики

Ваша интеграция Paynow провалится? Вот что делать …

Вы только что сделали свою первую интеграцию Paynow, но вы не получаете это всплывающее окно Paynow. Ты… Tagged с WebDev, платежи, PHP, Python.

Вы только что сделали свою первую интеграцию Paynow, но вы не получаете это всплывающее окно Paynow.

Вы начинаете отладку с помощью print_r, echo, dd и Печать Заявления только для того, чтобы открыть это сообщение:

"The integration ID specified is currently in test mode. The authemail used must belong to the company in control of the integration ID."

Так как же нам это исправить

Вы должны сделать следующие шаги

  1. Сделайте тестовую транзакцию.
  2. Запрос, чтобы быть установленным в прямом эфире.
  3. Подождите ответа Paynow.
  4. Начните принимать живые платежи.

1. Сделайте тестовую транзакцию.

У Paynow есть тестовые номера, которые вы можете использовать для совершения фальшивых транзакций:

Успех – 0771111111

Paynow отправит сообщение об обновлении статуса успеха через 5 секунд после начала транзакции.

Задержка успеха – 0772222222

Paynow отправит сообщение об обновлении статуса успеха через 30 секунд после начала транзакции. Это имитирует пользователя, требующего больше времени, чем обычно, чтобы разрешить транзакцию с их телефона

Пользователь отменен – 0773333333

Paynow отправит неудачное сообщение об обновлении статуса через 30 секунд после начала транзакции. Это имитирует пользователь отменяет транзакцию мобильных денег.

Недостаточный баланс – 0774444444

PAYNOW сразу же не пройдет транзакцию во время инициации и вернет сообщение об ошибке «недостаточное баланс».

Для номера Используйте одно из указанного выше числа, например, 0771111111

Для Authemail Используйте электронное письмо, которое вы использовали для регистрации для Paynow, например, joshua@example.com

Теперь сделайте тестовую транзакцию

Для пользователей PHP:

$payment = $paynow->createPayment('Order #123', 'joshua@example.com');
...
...
...

$response = $paynow->sendMobile($payment, "0771111111", "ecocash");

Для генералов Python:

payment = paynow.create_payment('Order #123', 'joshua@example.com')
...
...
...
response = paynow.send_mobile(payment, '0771111111', 'ecocash')

Вы получите это сообщение в своем электронном письме:

Paynow Reference: XXXXXXXX
Status: Paid (TESTING: Faked Success)
Customer Email: joshua@example.com
Customer Name: Test Customer
Customer Phone: 263772222222
Amount: $200.00
Reference: Order #123

Как только вы это сделаете, вы можете попросить его установить вживую

2. Запрос на установку в прямом эфире

  • Войдите в Paynow (paynow.co.zw)
  • Перейти к Получить платежи
  • Нажмите Другие способы получить оплату
  • Прокрутите вниз по щелчке Создать/управлять корзинами для покупок
  • Снова прокрутите вниз и нажмите Усовершенствованная интеграция (Если у вас нет интеграции) или нажмите на Карандаш Значок справа от вас.
  • Теперь прокрутите вниз и нажмите Запрос на установку в прямом эфире

3. Подождите ответа Paynow.

Теперь ждете

Время, необходимое для получения вашего ответа, не является личным 😂😂😂, и это не должно занять более 3 дней.

Если это произойдет, вы получите «Ваша интеграция была настроена на жизнь» Сообщение или что -то в этих строках или какое -то сообщение об ошибке. В основном сообщение об ошибке приходит потому, что вы что -то пропустили.

4. Начните принимать живые платежи.

Как только я жив, я люблю тестировать его снова с небольшими количествами, чтобы убедиться, что вы можете проверить его на разных платформах, чтобы вы могли получить ощущение.

ОК, пока мы не встретимся в следующий раз …

Кредиты изображения: SecurionPay

Оригинал: “https://dev.to/takunda/is-your-paynow-integration-failing-here-is-what-to-do-365d”