October 17, 2020

Подключение Payme

Если paycom.uz не подключен к бизнесу клиента — ваш клиент должен пойти в банк и составить договор по подключению payme к расчетному счету бизнеса.

Напрямую принимать оплату на Uzcard НЕЛЬЗЯ.

1) Запросите у клиента доступ к paycom.uz

2) С помощью собственного логина и пароля зайдите в paycom.uz клиента

3) В разделе "Бизнесы" выберите бизнес клиента

4) Выберите активированный виртуальный терминал бизнеса. (Если нет активированных виртуальных терминалов, обратитесь в поддержку t.me/PaymeBusinessHelp, попросите поддержку активировать актуальный виртуальный терминал)

5) После выбора терминала сверху, в адресной строке сайта, скопируйте ID терминала (ID терминала идет после /shell/business/.../merchant/АЙДИ_БИЗНЕСА).

6) Вставьте этот ID в блокнот (либо куда вам удобно)

7) Слева, перейдите в "настройки" виртуального терминала, затем справа сверху перейдите в "Инструменты разработчика"

7) В инструментах разработчика, скопируйте ключ. (НЕ ТЕСТОВЫЙ!)

8) В блокноте вставьте двоеточие

9) Затем, после двоеточия вставьте скопированный ключ из "Инструменты разработчика", должно это всё выглядеть так:

Ради предосторожности безопасности, я не показал весь свой ключ. В итоге в блокноте ключ должен быть длинным (ID_ТЕРМИНАЛА:КЛЮЧ_ТЕРМИНАЛА)

10) Убедитесь что чек-лист по реализации корзины - реализован (https://teletype.in/@mindboxacademy/FjG6nOQf3)

11) Убедитесь что чек-лист по реализации оформления заказа - реализован (https://teletype.in/@mindboxacademy/DhqwWbvKS)

12) Добавьте экран "Оплата через Payme"

13) В экране "Оформить заказ (Локация)" в первой цели в поле "Переход на экран", выберите — "Оплата через Payme"

14) В оплата через Payme, добавьте навигационные кнопки с двумя кнопками (Payme, Наличные). Кнопка "Payme" переводит в экран "Выставить счет Payme" (создайте этот новый экран), кнопка "Наличные" переводит в экран "Оформить заказ (Завершение)"

15) В экран "Выставить счет Payme", создайте два компонента "Запрос"

16) В дополнительных настройках, в поле "заголовки Запроса" первого компонента "Запрос", введите ключ "X-Auth" (без кавычек), справа от X-Auth введите то, что вы сделали в блокноте.

17) В тело запроса первого компонента вставьте:

{
"id": "123",
"method": "receipts.create",
"params": {
"amount": {{multiply carttotalnumber 100}} ,
"account": {
"charge_id": "123"
}
}
}

18) В дополнительных настройках, в поле "заголовки Запроса" втоорого компонента "Запрос", введите ключ "X-Auth" (без кавычек), справа от X-Auth введите то, что вы сделали в блокноте.

19) В тело запроса второго компонента вставьте:

{
"id": "123",
"method": "receipts.send",
"params": {
"id": "{{lastrequest.result.receipt.id}}",
"phone": "{{order_contacts}}"
}
}

20) Добавьте в этот экран компонент "Текст", с текстом:

На указанный вами номер, в ближайшее время будет выставлен счёт 🧾

21) Добавьте компонент перемотка, переводящий на экран "Оформить заказ (Завершение)"