Облікові записи 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.