Перейти до змісту

Облікові записи M-Pesa

Запис описує один номер магазину в Safaricom — Till («Buy Goods») або Paybill: на який спосіб оплати каси лягають платежі на цей номер, якими ключами Daraja ERPJS говорить із Safaricom і на яку адресу Safaricom повідомляє про платежі. Реєстр є лише у версії ERPJS для Кенії.

Каса впізнає себе за способом оплати: якщо серед кодів третього способу оплати каси є спосіб оплати відкритого облікового запису M-Pesa, кнопка цього способу відкриває вибір платежу з Платежів M-Pesa, а не введення суми.

Де шукати: Модулі → M-Pesa → Регістри → Облікові записи M-Pesa

Розбір на прикладі

Обліковий запис VIC-MALL:

Поле Значення Навіщо
Код VIC-MALL його пише в платіж сповіщення Safaricom
Номер M-Pesa (Till / Paybill) 512345 номер, на який платять покупці, — 5–7 цифр
Тип номера Till (Buy Goods) Paybill — якщо покупець вводить ще й номер рахунку
Спосіб оплати MPESA третій спосіб оплати кас, які приймають цей номер
Середовище Daraja Sandbox (тест) куди йдуть ключі: тестове чи бойове середовище Safaricom
Ключ Daraja (consumer key), Секрет Daraja (consumer secret) маска ключі застосунку Daraja; зберігаються зашифрованими
Закрито — закритий запис вимикає M-Pesa для свого способу оплати

Ключі. Після збереження поле показує маску. Не чіпайте його — ключ лишиться; наберіть новий — він замінить старий; очистіть поле — ключ зітреться під час збереження. Якщо змінюєте середовище, введіть ключі ще раз: система не відправить старі ключі в інше середовище. Без ключів запис зберігається і сповіщення приймає — вони потрібні лише для реєстрації адреси в Safaricom.

Один відкритий запис — на номер і на спосіб оплати. Каса шукає запис за кодом свого третього способу оплати, а платіж — за номером, на який він прийшов. Двох відкритих записів на одному номері чи на одному способі оплати система не збереже.

Секрет адреси сповіщень створює сервер під час першого збереження; у вікні його не видно й не змінити.

Меню вікна

  • «Адреса сповіщень» — адреси, на які Safaricom повідомляє про платежі (Confirmation URL і Validation URL). У них — секрет запису: хто знає адресу, той може записати платіж. Показуються лише тому, хто може змінювати облікові записи M-Pesa.
  • «Зареєструвати адресу в Safaricom» — передати ці адреси в Safaricom ключами запису. Адреса ERPJS береться та, за якою відкрито вікно: вона має починатися з https:// і не містити слів, яких Safaricom не приймає в адресі (M-Pesa, Safaricom, exe, cmd, sql, query). Реєструється збережений запис: спершу збережіть зміни; потрібні ключі Daraja. Права — ті самі, що для пункту «Адреса сповіщень».

Закрити запис

Позначка «Закрито»: сповіщення на адресу запису більше не приймаються, а каса знову приймає суму третього способу з клавіатури, без звірки. Платежі, уже записані в реєстр, лишаються.

Платежі, які відкритий чек устиг узяти до закриття, лишаються за цим чеком, а вибрати чи прибрати платіж каса після закриття вже не дає. Тому спершу закрийте чи видаліть такі чеки, а потім закривайте запис.

Покрокове підключення — в Інструкції M-Pesa.