Оплата Яндекс Пэй и Сплит
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Оплата Яндекс Пэй и Сплит подключает к магазину на CS-Cart оплату через Yandex Pay и покупку частями через Yandex Split. Модуль помогает показать покупателю привычные варианты оплаты на витрине, вывести виджеты и бейджи Яндекса в карточке товара и на оформлении заказа, а после выбора способа оплаты перенаправить покупателя на платёжную страницу Яндекса.
Для чего нужен
Модуль нужен магазинам, которые хотят принимать оплату через Яндекс Пэй и предлагать покупателям оплату частями через Сплит без отдельной ручной обработки заказов. Покупатель выбирает подходящий способ оплаты в checkout, а магазин получает заказ в CS-Cart со статусом, который задаётся в настройках модуля.
Основные возможности
- Создание способа оплаты Yandex Pay / Yandex Split в списке способов оплаты CS-Cart.
- Выбор доступных методов оплаты: Яндекс Пэй, Яндекс Сплит или оба варианта.
- Тестовый и рабочий режимы подключения.
- Настройка Merchant ID и API-ключа для платёжного процессора.
- Перенаправление покупателя на платёжную страницу Яндекса.
- Сопоставление успешной и неуспешной оплаты со статусами заказа в CS-Cart.
- Вывод виджета Яндекс Пэй/Сплит в карточке товара и на странице оформления заказа.
- Настройка внешнего вида виджета и бейджей через параметры Яндекса.
- Автоматическая передача e-mail или телефона покупателя в
fiscalContact, если контакт есть в заказе. - Поддержка витринных шаблонов Responsive, UniTheme2 и Nova.
Как работает
Администратор включает модуль, заполняет данные продавца и создаёт способ оплаты с процессором Yandex Pay. В настройках способа оплаты выбирается, какие методы доступны покупателю: карта, Сплит или оба варианта.
На витрине модуль показывает виджеты и бейджи Яндекса там, где это включено в настройках. Когда покупатель оформляет заказ и выбирает оплату через Яндекс Пэй или Сплит, модуль отправляет в Яндекс данные заказа, состав корзины, сумму, валюту и контакт покупателя для фискализации, если он указан. В ответ Яндекс возвращает ссылку на оплату, и покупатель переходит на платёжную страницу.
После возврата с платёжной страницы модуль меняет статус заказа по настроенному сопоставлению: отдельно для успешной и неуспешной оплаты.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.20.X
- 4.19.X
- 4.18.X
- 4.17.X
Инструкция к модулю Оплата Яндекс Пэй и Сплит
Модуль добавляет в CS-Cart процессор оплаты Yandex Pay, позволяет принимать оплату через Яндекс Пэй и Яндекс Сплит, выводить виджеты/бейджи Яндекса на витрине и сопоставлять результат оплаты со статусами заказа.
Что делает модуль
- Добавляет платёжный процессор MS: Yandex Pay для способов оплаты CS-Cart.
- Создаёт заказ в Yandex Pay API и перенаправляет покупателя на полученную платёжную ссылку.
- Позволяет выбрать доступные методы оплаты: только Яндекс Пэй, только Яндекс Сплит или оба варианта.
- Показывает виджет оплаты в карточке товара и, если включено в способе оплаты, на странице оформления заказа.
- Показывает бейджи Яндекса в каталоге и других витринных блоках.
- Передаёт в Яндекс контакт покупателя для фискализации: сначала e-mail, при его отсутствии — телефон.
- Меняет статус заказа после возврата покупателя с платёжной страницы по сопоставлению «Успешно» / «Неуспешно».
Где находится модуль
- Настройки модуля: Модули → Скачанные модули → Оплата Яндекс Пэй и Сплит.
- Способы оплаты: Администрирование → Способы оплаты или Модули → Способы оплаты, в зависимости от версии CS-Cart.
- Процессор в карточке способа оплаты: MS: Yandex Pay.
Данные Яндекса
Для настройки понадобятся данные из кабинета Yandex Pay:
- Merchant ID — идентификатор продавца. Он используется в настройках модуля для виджетов и в параметрах способа оплаты.
- API-ключ — ключ для рабочего режима. В рабочем режиме модуль передаёт его в заголовке
Authorization: Api-Key. - Тестовый режим — включается в параметрах способа оплаты. В тестовом режиме модуль использует тестовый API-адрес Яндекса и в качестве ключа авторизации использует значение Merchant ID.
Отдельного поля Client ID в коде модуля нет.
Настройки модуля
Общие
- Идентификатор продавца (Merchant ID) — Merchant ID для витринных виджетов.
- Сопоставление статусов заказа — выбор статуса CS-Cart для результата Успешно и Неуспешно. Если статус не выбран, используются значения по умолчанию: Open для успешной оплаты и Failed для неуспешной.
В магазинах с несколькими витринами выберите нужную витрину перед настройкой сопоставления статусов.
Виджет
- Варианты отображения виджета в карточке товара — расширенный вид, компактный вид или не отображать.
- Отображаемые методы в виджете способа оплаты — карта, Сплит или карта и Сплит.
- Конфигурация виджета — параметры Yandex Pay Web SDK. Их можно подготовить в интерактивном демо Яндекса и вставить в поле настроек.
- Позиция виджета на странице оформления заказа — не показывать, под итогом заказа или над товарами.
- Вид блока в checkout — свернутый, развернутый или простой.
Бейдж
- Отображать бейджи в каталоге товаров — включает вывод бейджа на витрине.
- Отображать второй бейдж — добавляет дополнительный бейдж.
- Позиция отображения бейджей — под ценой или под всем блоком товара.
- Конфигурация бейджа и Конфигурация второго бейджа — параметры Яндекса для внешнего вида бейджей. Модуль очищает из этих полей значения
merchant-id,amountиsku-id, потому что они рассчитываются на витрине.
Создание способа оплаты
- Откройте раздел способов оплаты и создайте новый способ оплаты.
- Выберите процессор MS: Yandex Pay.
- Включите или выключите Режим тестирования.
- Заполните Идентификатор продавца (Merchant ID).
- Заполните API-ключ для рабочего режима.
- В поле Доступные методы оплаты выберите: Яндекс Пэй и Яндекс Сплит, Яндекс Пэй или Яндекс Сплит.
- Если нужно показать виджет внутри способа оплаты на checkout, включите Показывать виджет на странице «Оформление заказа».
- Сохраните способ оплаты и проверьте, что он доступен на нужной витрине и для нужных способов доставки.
Сценарий оплаты
- Покупатель оформляет заказ и выбирает способ оплаты Yandex Pay.
- Модуль отправляет в Яндекс запрос создания заказа с суммой, валютой, составом корзины, доставкой и разрешёнными методами оплаты.
- Если в заказе есть e-mail покупателя, он передаётся в
fiscalContact. Если e-mail нет, модуль передаёт телефон. Если контакта нет, поле не отправляется. - Яндекс возвращает
paymentUrl, и модуль перенаправляет покупателя на страницу оплаты. - После успешного или неуспешного возврата модуль завершает оплату в CS-Cart и ставит заказу сопоставленный статус.
Webhook, hold, refund и чеки
- Webhook. Код модуля использует возвратные URL CS-Cart
payment_notification.successиpayment_notification.failс номером заказа. Отдельной настройки webhook URL в интерфейсе модуля нет. - Hold / capture. Отдельных настроек холдирования и подтверждения списания в модуле нет.
- Refund / возвраты. Отдельного интерфейса возвратов через Яндекс в модуле нет; возвраты выполняются вне модуля по правилам платёжного сервиса и магазина.
- Чеки и 54-ФЗ. Модуль передаёт в Яндекс контакт покупателя в
fiscalContact, если он есть в заказе. Собственных настроек DigitalKassa, ставок НДС или формирования чеков в модуле нет.
Как проверить работу
- Откройте карточку товара на витрине и проверьте, что виджет или бейдж отображается согласно настройкам модуля.
- Добавьте товар в корзину и перейдите к оформлению заказа.
- Выберите способ оплаты Yandex Pay и убедитесь, что набор методов соответствует настройке: Яндекс Пэй, Сплит или оба варианта.
- Оформите тестовый заказ и проверьте, что покупатель перенаправляется на платёжную страницу Яндекса.
- После возврата с платёжной страницы проверьте статус заказа в CS-Cart.
- Для проверки фискального контакта оформите заказ с e-mail, затем заказ без e-mail, но с телефоном: модуль должен отправлять e-mail в первом случае и телефон во втором.
История изменений
v1.6.0 от 30.04.2026
[+] Добавлена передача контакта покупателя для фискализации при создании платежа.
[*] Если в заказе нет e-mail, для фискализации используется телефон покупателя.
[*] Актуализировано описание модуля во встроенной документации.
[!] Уточнена логика выбора контактных данных покупателя из заказа.
v1.5.1 от 17.03.2026
[*] Настройки модуля стали надёжнее определяться на витрине при работе с несколькими storefront.
[!] Исправлено сохранение сопоставления статусов оплаты.
[!] При обработке уведомлений об оплате настройки теперь выбираются по компании заказа.
v1.5.0 от 04.03.2026
[+] Добавлена настройка отображения виджета на странице оформления заказа.
[+] Добавлен выбор вида блока в checkout: свёрнутый, развёрнутый или простой.
[+] Добавлен сворачиваемый блок виджета в checkout с заголовком и анимацией.
[+] Добавлено отображение бейджей на страницах, в блоге и акциях.
[*] Модуль обновлён по актуальному шаблону.
[*] Вывод виджета на странице оформления заказа вынесен в отдельный блок.
[*] Документация модуля переведена на HTML-формат в разделе info.
v1.4.0 от 19.01.2026
[+] Добавлено отображение лейбла в блоках модуля интеллектуального подбора от AB.
[!] Исправлено поведение блоков способа оплаты на странице оформления заказа.
v1.3.1 от 12.12.2025
[!] Исправлено создание заказа из панели администратора.
v1.3.0 от 09.12.2025
[+] Добавлена настройка внешнего вида виджетов и бейджей.
[+] Добавлена возможность выбрать позицию бейджа.
[*] Модуль приведён к стандартам проекта.
[*] Обновлён внешний вид виджета с возможностью использовать прежний вариант.
[*] Добавлена поддержка темы CS-Cart Nova.
[*] Оптимизировано появление виджета на странице оформления заказа.
[!] Исправлено отображение настроек модуля в тёмной теме.
[!] Исправлено выравнивание бейджа.
v1.2.2 от 10.11.2025
[*] Обновлены стили виджета.
[*] Платёжная сессия переведена в рабочий режим.
[!] Исправлено дублирование виджета, когда во вкладках товара выводятся товары.
v1.2.1 от 03.11.2025
[+] Добавлена возможность скрывать виджет на странице оформления заказа.
[*] Изменены положение и размеры виджета на странице товара.
[*] Удалена лишняя кнопка оформления заказа на странице корзины.
[*] Изменён нижний отступ у виджета.
[!] Исправлено дублирование виджета во всплывающем окне.
[!] Исправлено отображение виджета при смене способа оплаты на Яндекс.
[!] Исправлено отображение виджета Сплита при выборе оплаты картой через Яндекс.
v1.2.0 от 30.10.2025
[+] Добавлен выбор виджета в карточке товара.
[+] Добавлено отображение виджета на странице оформления заказа.
v1.1.1 от 30.07.2025
[*] Модуль приведён к стандартам проекта.
v1.1.0 от 06.11.2023
[+] Добавлен вывод виджета Яндекс Сплит.
v1.0.2 от 28.10.2023
[!] Исправлено определение API-ключа для рабочего режима.
v1.0.1 от 28.10.2023
[+] Добавлены английские переводы.
[!] Исправлено определение API URL.
v1.0.0 от 16.10.2023
[+] Первый релиз модуля.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.