Введение
"Мокка – оплата авансом" – это мгновенное предоставление покупателю возможности оплаты покупки равными частями по заранее выбранному графику, в то время как Мокка переведёт вам деньги за покупку сразу.
Оформление авансов осуществляется сотрудниками розничных магазинов. Сотрудники оформляют аванс при помощи веб приложения "Консультант Мокка". Для обеспечения контроля оплаты может быть реализована проверка кассовым ПО сгенерированного приложением штрих-кода, который формируется в результате оформления аванса/возврата.
Для сверки оформленных авансов мы ежедневно направляем реестры по операциям.
Бизнес процессы
Использование веб-приложения позволяет автоматизировать следующие бизнес-процессы:
- Получение лимита клиентом
- Оплата авансом
- Возврат товара
Получение лимита
Процесс инициируется сотрудником магазина в момент, когда он регистрирует или авторизует клиента в веб-приложение.
- Сотрудник вводит номер мобильного телефона клиента в веб-приложении;
- Клиент подтверждает оформление заявки и согласие на использование его персональных данных называя код, отправленный ему в СМС;
- Сотрудник вводит код и заполняет сведения о клиенте;
- Мокка рассчитывает и отображает в веб-приложении доступный клиенту лимит.
Оплата авансом
Процесс инициируется сотрудником в момент, когда он оформляет оплату покупки авансом Мокка.
- Сотрудник после авторизации клиента в веб-приложении вводит сумму покупки;
- В веб-приложение отображается информация о доступных графиках и суммах ежемесячных платежей;
- Агент указывает в приложении выбранный клиентом период;
- Мокка направляет клиенту СМС для подтверждения оформления аванса;
- Сотрудник вводит код;
- В веб-приложении отображается штрих-код, содержащий информацию, необходимую для проверки наличия оформленного аванса и соответствия его сумме покупки;
- Сотрудник сканирует штрих-код на кассе, тем самым оформляя чек и покупку;
- Мокка отправляет реестр операций, и переводит на счёт партнёра денежные средства за покупку.
Возврат товара
Процесс инициируется сотрудником в момент, когда требуется оформить возврат покупки, совершенной с использованием аванса Мокка.
- Сотрудник после авторизации в веб-приложении выбирает оформление возврата и находит ранее оформленную покупку по телефону, номеру заказа или серии и номеру паспорта клиента;
- Мокка направляет клиенту проверочный СМС-код, который сотрудник вводит в веб-приложении;
- Мокка производит отмену аванса и восстанавливает лимит клиента;
- Сотрудник сканирует сформированный веб-приложением штрих-код на кассе для оформления чека возврата.
Шаги интеграции
Процесс интеграции c веб-приложением Мокка включает в себя следующие шаги:
- Реализация: первичное ознакомление, реализация и тестирование считывания штрих-кода приложения.
- Тестовая отладка: поиск и устранение ошибок, которые могут возникнуть в ходе считывания и обработки штрих-кода.
- Размещение маркетинговых материалов: на стороне партнёра должно соответствовать установленным Мокка требованиями к визуализации;
- Запуск: получение коммерческих настроек от менеджера по интеграции Мокка и старт приёма платежей.
Реализация
Проверка штрих-кода для оформления покупки/возврата на кассе
Результатом оформления аванса/возврата Мокка в веб-приложении является отображение на экране штрих-кода, содержащего проверочную информацию, которая позволяет избежать ошибок при оформлении.
Штрих-код генерируется с типом Code128.
При согласовании условий сотрудничества оговаривают один из следующих вариантов генерации штрихкода:
-
Базовый вариант
-
Формат:
FBBKKMMMMMSSSSSХХХХХХХХXZ
25 символов, где:
F
— код операции-
1
продажа (для Мокка) -
2
возврат (для Мокка)
BB
— банк (2)KK
— код продукта банка (2)MMMMM
— номер магазина (5)SSSSS
— сумма чека = договора (5)XXXXXXXXX
— идентификатор операции Мокка (9)Z
— контрольное (1)Контрольное число вычисляется как остаток от деления на 10 суммы произведений каждой нечетной цифры кода на 1 и четной на 2. Для преобразования буквенных значений кода в число используется таблица:
A 65 B 66 C 67 D 68 E 69 F 70 G 71 H 72 I 73 J 74 K 75 L 76 M 77 N 78 O 79 P 80 Q 81 R 82 S 83 T 84 U 85 V 86 W 87 X 88 Y 89 Z 90 Пример расчета контрольного числа для кода
1RE0110166009990000000001
№ пп код код числ множитель результат 1 1 1 1 1 2 R 82 2 164 3 E 69 1 69 4 0 0 2 0 5 1 1 1 6 1 2 2 7 0 1 0 8 1 2 2 9 6 1 6 10 6 6 2 12 11 0 0 1 0 12 0 0 2 0 13 9 9 1 9 14 9 9 2 18 15 9 9 1 9 16 0 0 2 0 17 0 0 1 0 18 0 0 2 0 19 0 0 1 0 20 0 0 2 0 21 0 0 1 0 22 0 0 2 0 23 0 0 1 0 24 1 1 2 2 295 25 кц 5 Штрихкод без изменений должен сохраняться в транзакции и передаваться в кассу.
-
-
-
Базовый с копейками
Отличается от базового тем, что для суммы отводится не 5, а 7 символов (2 дополнительных символа используются для копеек). Соответственно, длина штрихкода в этом случае получается (25+2) = 27 символов.
-
Короткий с копейками
Отличается от базового тем, что не отображаются банк (2 символа) и код продукта банка (2 символа), а для суммы отводится не 5, а 7 символов (2 дополнительных символа используются для копеек). Соответственно, длина штрихкода в этом случае получается (25-2-2+2) = 23 символа.
Другие поля имеют всегда фиксированное количество символов в штрихкоде.
Валидация штрихкода
Валидация штрихкода может проводиться по нескольким параметрам.
1) Проверка контрольного числа. Проверяя контрольное число (алгоритм вычисления см. выше) можно убедиться, что штрихкод не был модифицирован третьей стороной.
2) Проверка суммы покупки. Сумма покупки, указанная в штрихкоде (тело займа) должна совпадать с суммой покупки в учетной системе, чтобы не было расхождений при сверке взаиморасчетов.
Тестовая отладка
На данном шаге необходимо выполнить тестирование корректного считывания, распознавания, проверки корректности и соответствия содержания штрих-кода.
Порядок проведения отладочного тестирования:
- Получение лимита клиента;
- Совершение покупки;
- Отмена совершённого заказа;
- Возврат заказа.
Запуск
После успешного прохождения всех предыдущих шагов интеграции вы готовы к приёму платежей с помощью Мокка. Для запуска приема платежей необходимо обратиться к менеджеру по интеграции Мокка и передать ему заполненные шаблоны (предоставляются менеджером Мокка):
- Список сотрудников;
- Список магазинов.
После получения подтверждения от менеджера, что данные загружены в систему вы готовы принимать оплату в магазине авансом Мокка, что существенно повысит количество продаж вашего магазина.