Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

Интернет-эквайринг OneVision V2

OneVision - универсальное средство приема платежей.
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

Этот модуль входит в нашу Подписку.

Оформите подписку — и пользуйтесь всеми модулями без ограничений.

Интернет-эквайринг OneVision V2

Интернет-эквайринг OneVision V2 подключает к CS-Cart оплату через платежную платформу OneVision. Покупатель оформляет заказ в магазине, переходит на платежную страницу OneVision и после оплаты возвращается на сайт, а магазин получает результат платежа и обновляет заказ.

Для чего нужен

Модуль нужен, чтобы принимать онлайн-оплату заказов через OneVision без ручной обработки платежей. Он помогает использовать банковские карты, мобильную коммерцию, электронные кошельки и доступные в OneVision варианты переводов, разделять тестовый и рабочий режимы подключения, передавать в платежный запрос состав заказа, доставку, валюту, данные покупателя и срок жизни платежа.

После оплаты модуль автоматически сопоставляет результат платежа со статусом заказа в CS-Cart, а при необходимости позволяет выполнять клиринг, отмену холда и возврат по смене статуса заказа.

Основные возможности

Модуль добавляет платежный процессор OneVision V2 в способы оплаты CS-Cart и позволяет указать API-хост OneVision, ID мерчанта, ID сервиса, наименование мерчанта, валюту, срок жизни платежа, тестовые и рабочие API-ключи.

Поддерживаются методы оплаты: эквайринг, мобильная коммерция, электронные кошельки, переводы карта-карта, карта-мобильный баланс, мобильный баланс-карта, мобильный баланс-мобильный баланс, Google Pay и Apple Pay.

Модуль формирует платежный запрос по данным заказа, принимает callback от OneVision, сохраняет платежные данные в заказе, настраивает соответствие статусов OneVision статусам заказов и позволяет привязать статусы заказа к операциям capture, cancel и refund.

Как работает

Администратор создает способ оплаты с процессором OneVision V2 и заполняет параметры подключения, полученные от OneVision. При оформлении заказа модуль собирает товары и доставку, формирует подписанный запрос к API, получает ссылку на платежную страницу и перенаправляет покупателя на оплату.

После успешной, неуспешной или callback-операции модуль запрашивает статус платежа в OneVision, разбирает ответ и обновляет платежную информацию заказа. Итоговый статус заказа выбирается по настройкам сопоставления статусов или по стандартным значениям модуля.

Если для способа оплаты настроены статусы действий, смена статуса заказа может отправить в OneVision запрос на списание заблокированных средств, отмену холда или возврат платежа.

Остались вопросы по работе модуля?

Напишите нам.


Продукт:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Назначение:
  • Владельцам
  • Покупателям
Архитектура
:
  • Backend
  • Frontend
Локализации:
  • English
  • Русский
Совместимость:
  • 4.20.X
  • 4.19.X
  • 4.18.X
  • 4.17.X

Инструкция к модулю Интернет-эквайринг OneVision V2

Что делает модуль

Модуль добавляет в CS-Cart платежный процессор OneVision V2. Он создает платеж в OneVision по данным заказа, перенаправляет покупателя на платежную страницу, принимает результат оплаты и обновляет платежную информацию заказа.

Модуль поддерживает тестовый и рабочий режимы, разные методы оплаты OneVision, сопоставление статусов платежей со статусами заказов и операции с уже созданным платежом: списание захолдированной суммы, отмена холда и возврат.

Где находится модуль

Основные параметры платежа настраиваются в способе оплаты CS-Cart с процессором One Vision V2: Администрирование → Способы оплаты, затем откройте нужный способ оплаты и выберите процессор OneVision V2.

Сопоставление статусов находится в настройках модуля: Модули → Управление модулями → Интернет-эквайринг OneVision V2 → Статусы. В мультивитринной установке сначала выберите витрину, иначе поля сопоставления могут быть недоступны.

Настройка способа оплаты

В способе оплаты заполните общие параметры:

Режим работы — выберите тестовый или рабочий режим. От режима зависит, какие API-ключ и пароль магазина будут использоваться при запросах к OneVision.

API хост — адрес API OneVision. По умолчанию используется https://api.onevisionpay.com. Если ввести адрес без протокола, модуль добавит https://.

ID мерчанта — merchant_id, полученный в OneVision. Он передается в позициях заказа и доставки.

ID сервиса — service_id категории или сервиса в платежной системе OneVision.

Наименование мерчанта — название мерчанта, которому принадлежит товар или услуга.

Валюта — валюта платежа: KZT, RUR, EUR или USD.

Время жизни платежа — срок доступности платежа на стороне OneVision. В интерфейсе доступны варианты от 15 минут до 7 дней; в текущей платежной логике запрос отправляется со значением 3600 секунд.

Методы оплаты — выберите сценарий OneVision: эквайринг, мобильная коммерция, электронные кошельки, переводы между картой и мобильным балансом, Google Pay или Apple Pay.

API-ключи и пароль магазина

В блоках Настройки тестового режима и Настройки рабочего режима укажите:

API-ключ — ключ доступа к API OneVision для выбранного режима.

Пароль магазина — secret key, которым подписывается запрос. Модуль формирует подпись HMAC-SHA512 от base64-кодированного JSON-запроса.

Для тестовой оплаты выберите тестовый режим и заполните тестовые credentials. Для реальных оплат выберите рабочий режим и заполните рабочие credentials.

Webhook и callback

Модуль передает в OneVision callback URL вида payment_notification.callback?payment=ms_one_vision_v2&order_id=<ID заказа>. Также используются URL успешного и неуспешного возврата покупателя: payment_notification.success и payment_notification.fail.

После callback или возврата покупателя модуль запрашивает актуальный статус платежа через метод payment/status, разбирает ответ OneVision и сохраняет данные в платежной информации заказа.

Статусы заказов

На вкладке Статусы настройте соответствие статусов OneVision статусам заказа в CS-Cart. В модуле есть два базовых статуса результата платежа:

Успех — платеж проведен успешно; по умолчанию соответствует статусу заказа O.

Отклонен — платеж отклонен; по умолчанию соответствует статусу заказа F.

Если для статуса OneVision выбрано соответствие, модуль использует его. Если соответствие не задано, используется стандартное значение из схемы модуля.

Операции capture, cancel и refund

В блоке Статусы для действий с платежом можно выбрать статусы заказа, при переходе в которые модуль отправит действие в OneVision:

Запрос на клиринг — отправляет payment/capture, когда платеж находится в hold и заказ переведен в выбранный статус.

Отмена платежа — отправляет payment/cancel для отмены платежа, если деньги еще не списаны, а заблокированы.

Возврат платежа — отправляет payment/refund для возврата уже списанного платежа.

Для этих операций модуль берет ID платежа и сумму из платежной информации заказа. После успешного ответа OneVision платежная информация заказа обновляется.

Чеки и 54-ФЗ

Модуль передает в OneVision состав заказа и доставку как позиции платежа, но в коде модуля нет отдельной настройки фискализации, признаков 54-ФЗ или интеграции с DigitalKassa. Если для магазина обязательна отправка фискальных чеков, проверьте, как это настраивается на стороне OneVision или отдельного кассового решения.

Логирование

Модуль пишет технический лог callback-обмена и ответов платежной системы в каталог var/ms_data/logs/ms_one_vision_v2/<company_id>/ внутри установки CS-Cart. Основные файлы — payment_1.log и payment_2.log; модуль переключается между ними при достижении лимита размера.

Как проверить работу

1. Создайте способ оплаты с процессором OneVision V2 и выберите тестовый режим.

2. Укажите тестовый API-ключ, пароль магазина, API-хост, merchant_id, service_id, наименование мерчанта, валюту и метод оплаты.

3. Оформите тестовый заказ на витрине и выберите этот способ оплаты.

4. Убедитесь, что покупатель перенаправляется на платежную страницу OneVision.

5. Завершите тестовый платеж или смоделируйте отказ и проверьте, что заказ получил ожидаемый статус.

6. Откройте заказ в админке и проверьте платежную информацию: статус платежа, сумму, ID платежа, данные карты или текст ошибки.

7. Если используются hold-операции, переведите заказ в статусы, настроенные для capture, cancel или refund, и проверьте ответ OneVision и обновление платежной информации.

8. При ошибках проверьте корректность credentials, доступность API-хоста, callback URL снаружи и технический лог модуля.

История изменений

v1.0.0 от 27.01.2026

[+] Добавлен платежный процессор OneVision V2 для CS-Cart

[+] Добавлены настройки тестового и рабочего режима подключения

[+] Добавлены параметры merchant_id, service_id, наименования мерчанта, валюты, срока жизни платежа и метода оплаты

[+] Добавлена передача товаров, доставки, суммы, валюты, email, телефона и callback-ссылок в платежный запрос

[+] Добавлена обработка callback, success и fail уведомлений с запросом статуса платежа в OneVision

[+] Добавлено сопоставление статусов OneVision со статусами заказов CS-Cart

[+] Добавлены действия capture, cancel и refund по смене статуса заказа

[+] Добавлено сохранение платежной информации OneVision в заказе

Обозначения:

[+] Добавлено

[-] Удалено

[*] Изменено

[!] Исправлена ошибка

Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули