Корзина пуста
Платежи Joys Digital
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Платежи Joys Digital подключают к CS-Cart отдельный платежный шлюз Joys Digital. Покупатель оплачивает заказ на стороне сервиса, а магазин получает результат оплаты, сохраняет идентификаторы транзакции и переводит заказ в нужный статус.
Для чего нужен
Модуль нужен магазинам, которые принимают оплату через Joys Digital и хотят управлять платежом из стандартного заказа CS-Cart. Администратор настраивает POS-терминал, RSA-ключи, callback URL и статусы заказа для успешной оплаты, ошибки и возврата.
Основные возможности
- Добавляет платежный процессор Joys Digital в способы оплаты CS-Cart.
- Создает платеж и перенаправляет покупателя на страницу оплаты Joys Digital.
- Передает в платежный сервис сумму заказа и состав корзины.
- Позволяет указать ID POS-терминала и закрытый RSA-ключ.
- Генерирует пару RSA-ключей из настроек способа оплаты и показывает публичный ключ для кабинета Joys Digital.
- Показывает callback URL для уведомлений о результате платежа.
- Позволяет выбрать статусы заказа для успешной оплаты, ошибки и возврата средств.
- Принимает уведомление Joys Digital и обновляет заказ в CS-Cart.
- Сохраняет внутренний номер платежа и внешний ID транзакции в платежной информации заказа.
- Добавляет в карточку заказа действия для обновления статуса транзакции и оформления возврата.
Как работает
Администратор создает способ оплаты с процессором Joys Digital, указывает ID POS-терминала и закрытый RSA-ключ. Если ключей еще нет, их можно сгенерировать прямо в настройках способа оплаты: закрытый ключ сохраняется в CS-Cart, а публичный ключ нужно передать или указать в кабинете Joys Digital.
Во время оформления заказа модуль формирует платеж, подписывает запрос RSA-ключом и отправляет данные в Joys Digital. Если сервис возвращает ссылку на оплату, покупатель переходит на страницу Joys Digital и завершает платеж там.
После оплаты Joys Digital отправляет уведомление на callback URL магазина. Модуль проверяет заказ, записывает данные транзакции и переводит заказ в настроенный статус. В карточке заказа администратор может запросить актуальный статус транзакции или оформить возврат, если платеж уже был успешно обработан.
Остались вопросы по работе модуля?