3.1 Протестируйте подключение
Для тестирования подключения PayQR не требуется заключение договора. Для вашего удобства в работе с нашим API до перевода интернет-сайта в «боевой режим» все операции будут осуществляться так, как они и осуществляются в PayQR, но в приложении PayQR в таких случаях будет использоваться специальная виртуальная карта. Реальные банковские карты для тестирования не потребуются. Также значение параметра livemode объектов наших уведомлений в таких случаях будет false для простоты тестирования и учета тестовых платежей.
По результатам тестирования убедитесь, что:
- Коды кнопок PayQR содержат в себе все товарные позиции содержания «корзин» в достаточных объемах, а значения атрибутов в кодах кнопок обеспечивают вас всеми желаемыми данными о покупателях (запрашиваются имя покупателя, телефон покупателя и другое).
- После получения уведомления от PayQR о событии invoice.order.creating (в процессе совершения покупки) в учетной системе вашего интернет-сайта создается сущность «заказ» с данными о покупателе и заказе из объекта «Счет на оплату», который содержится в этом уведомлении.
- После получения уведомления от PayQR о событии invoice.paid (в процессе совершения покупки) в учетной системе вашего интернет-сайта конкретный заказ помечается как оплаченный, меняется статус этого заказа.
10 самых распространенных ошибок подключения интернет-сайтов к PayQR:
- В кодах кнопок PayQR отсутствуют артикулы товарных позиций содержания заказа (корзины).
- В кодах кнопок PayQR отсутствуют или некорректно учитываются общая стоимость той или иной товарной позиции или количество товаров/услуг в той или иной товарной позиции.
- В кодах кнопок PayQR не активированы запросы необходимых данных с покупателей с помощью доступных атрибутов кнопки.
- В кодах кнопок PayQR адреса изображений товарных позиций указаны в виде относительных ссылок, а не абсолютных.
- Интернет-сайт не разместил на своей стороны обработчик уведомлений от PayQR или не указал ссылку на него в личном кабинете PayQR в поле «URL для уведомлений».
- Интернет-сайт не реагирует на уведомление от PayQR о событии invoice.order.creating, в результате чего создание заказа не фиксируется в учетной системе интернет-сайта. Или реагирует некорректно.
- Интернет-сайт корректно обрабатывает уведомление от PayQR о событии invoice.order.creating, но не отвечает PayQR на это уведомление или отвечает некорректно.
- Интернет-сайт корректно обрабатывает и отвечает на уведомление от PayQR о событии invoice.order.creating, но в ответе интернет-сайта отсутствует уникальный номер созданного заказа (orderId) по итогам принятого уведомления.
- Интернет-сайт не реагирует на уведомление от PayQR о событии invoice.paid, в результате чего оплата того или иного заказа не фиксируется в учетной системе интернет-сайта. Или реагирует некорректно.
- Интернет-сайт корректно обрабатывает уведомление от PayQR о событии invoice.paid, но не отвечает PayQR на это уведомление или отвечает некорректно.
Также рекомендуем воспользоваться штатными инструментами тестирования PayQR, расположенными в личном кабинете в разделе «Магазины» в настройках подключенного «Магазина» на вкладке «Активировать магазин».
Теперь ваш «Магазин» готов к запуску!
3.2 Активируйте «Магазин»
Как только вы решите перевести свой интернет-сайт в «боевой режим», нажмите кнопку «Активировать» в личном кабинете в разделе «Магазины» в настройках подключенного «Магазина» на вкладке «Активировать магазин». Обратите внимание, что после этого изменить тип «Магазина» будет уже невозможно, а для изменения некоторой другой информации потребуется оформление отдельной заявки в своем личном кабинете в PayQR.
Желаем успешной работы и процветания вашего бизнеса!
После реализации основного функционала PayQR, описанного в «Быстром старте», интернет-сайт будет готов к работе с PayQR. Теперь вы можете изучить полную документацию по API для реализации возможных расширенных функций PayQR, например, автоматических отмен совершенных покупок (возвратов денежных средств покупателям).