Оплата Яндекс Пэй и Сплит
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Оплата Яндекс Пэй и Сплит подключает к магазину на 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.6 от 2026-09-14
[!] Исправлен состав пакета обновления: служебные файлы тестирования больше не попадают в релиз и не вызывают ошибку о попытке обновить основные файлы CS-Cart.
v1.6.5 от 2026-09-11
[!] Покупаемые подарочные сертификаты передаются отдельными позициями в Яндекс Пэй и Сплит, в том числе в заказах без обычных товаров. Их стоимость больше не прибавляется к последнему товару.
[!] Исправлена сверка суммы товаров, сертификатов и доставки при скидке на заказ.
[!] Если округление скидки на несколько штук даёт дробную копейку в цене за единицу, позиция разделяется на строки с сохранением количества и итоговой суммы.
[!] Устранён повторный вывод бейджей в сетке товаров Nova. Учитываются выбранное размещение и настройка второго бейджа.
[!] Разные варианты одного товара передаются с уникальными идентификаторами позиций.
[!] Перед изменением статуса заказа при возвращении покупателя модуль проверяет оплату через API Яндекс Пэй, сверяет заказ, магазин, валюту и сумму. Сам переход по успешной или неуспешной ссылке не подтверждает результат оплаты.
[!] Исправлен выбор настроек компании и витрины, сохранение выключенных переключателей способа оплаты и обработка конфигурации бейджей и виджетов.
[!] Исправлены положение и повторная инициализация виджета после пересчёта корзины и раскрытия скрытого блока. Запоздалые ответы SDK больше не создают второй виджет и не подменяют актуальную сумму.
[*] Модуль актуализирован по шаблону. Исправлены оформление встроенной истории изменений и резервное отображение текущей версии, дополнены переводы.
[*] В релиз включены ранее подготовленные русские и английские описание и инструкция; сохранена история изменений.
v1.6.1 от 2026-06-19
[!] Исправлено поведение виджета Яндекс Пэй/Сплит в корзине после ajax-изменения количества товара.
[!] Виджет в позиции под итоговой стоимостью больше не перемещается вверх после пересчёта корзины.
[!] Исправлена повторная инициализация виджета в сворачиваемом блоке, когда контейнер был скрыт при первой отрисовке.
[*] Оптимизировано раскрытие блока виджета: повторная инициализация выполняется только при пустом контейнере.
[*] Уточнена текущая схема обновления статуса заказа: модуль использует возвратные URL CS-Cart payment_notification.success и payment_notification.fail; отдельный server-to-server webhook в текущей версии не реализован.
v1.6.0 от 2026-04-30
[+] Добавлена передача контакта покупателя для фискализации при создании платежа.
[*] Если в заказе нет e-mail, для фискализации используется телефон покупателя.
[*] Актуализировано описание модуля во встроенной документации.
[!] Уточнена логика выбора контактных данных покупателя из заказа.
v1.5.1 от 2026-03-17
[*] Настройки модуля стали надёжнее определяться на витрине при работе с несколькими storefront.
[!] Исправлено сохранение сопоставления статусов оплаты.
[!] При обработке уведомлений об оплате настройки теперь выбираются по компании заказа.
v1.5.0 от 2026-03-04
[+] Добавлена настройка отображения виджета на странице оформления заказа.
[+] Добавлен выбор вида блока в checkout: свёрнутый, развёрнутый или простой.
[+] Добавлен сворачиваемый блок виджета в checkout с заголовком и анимацией.
[+] Добавлено отображение бейджей на страницах, в блоге и акциях.
[*] Модуль обновлён по актуальному шаблону.
[*] Вывод виджета на странице оформления заказа вынесен в отдельный блок.
[*] Документация модуля переведена на HTML-формат в разделе info.
v1.4.0 от 2026-01-19
[+] Добавлено отображение лейбла в блоках модуля интеллектуального подбора от AB.
[!] Исправлено поведение блоков способа оплаты на странице оформления заказа.
v1.3.1 от 2025-12-12
[!] Исправлено создание заказа из панели администратора.
v1.3.0 от 2025-12-09
[+] Добавлена настройка внешнего вида виджетов и бейджей.
[+] Добавлена возможность выбрать позицию бейджа.
[*] Модуль приведён к стандартам проекта.
[*] Обновлён внешний вид виджета с возможностью использовать прежний вариант.
[*] Добавлена поддержка темы CS-Cart Nova.
[*] Оптимизировано появление виджета на странице оформления заказа.
[!] Исправлено отображение настроек модуля в тёмной теме.
[!] Исправлено выравнивание бейджа.
v1.2.2 от 2025-11-10
[*] Обновлены стили виджета.
[*] Платёжная сессия переведена в рабочий режим.
[!] Исправлено дублирование виджета, когда во вкладках товара выводятся товары.
v1.2.1 от 2025-11-03
[+] Добавлена возможность скрывать виджет на странице оформления заказа.
[*] Изменены положение и размеры виджета на странице товара.
[*] Удалена лишняя кнопка оформления заказа на странице корзины.
[*] Изменён нижний отступ у виджета.
[!] Исправлено дублирование виджета во всплывающем окне.
[!] Исправлено отображение виджета при смене способа оплаты на Яндекс.
[!] Исправлено отображение виджета Сплита при выборе оплаты картой через Яндекс.
v1.2.0 от 2025-10-30
[+] Добавлен выбор виджета в карточке товара.
[+] Добавлено отображение виджета на странице оформления заказа.
v1.1.1 от 2025-07-30
[*] Модуль приведён к стандартам проекта.
v1.1.0 от 2023-11-06
[+] Добавлен вывод виджета Яндекс Сплит.
v1.0.2 от 2023-10-28
[!] Исправлено определение API-ключа для рабочего режима.
v1.0.1 от 2023-10-28
[+] Добавлены английские переводы.
[!] Исправлено определение API URL.
v1.0.0 от 2023-10-16
[+] Первый релиз модуля.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.