Yandex Pay and Split payments
This add-on is part of our Subscription plan.
Subscribe once — enjoy all add-ons without limits.
Yandex Pay and Split payments connects Yandex Pay card payments and Yandex Split instalment payments to a CS-Cart store. The add-on helps display Yandex widgets and badges on the storefront, show payment options on the product and checkout pages, and redirect the customer to the Yandex payment page after the order is placed.
What it is for
The add-on is intended for stores that want to accept Yandex Pay payments and offer Yandex Split instalment checkout without manual order processing. The customer selects the preferred payment method during checkout, and the store receives the CS-Cart order with the status configured in the add-on settings.
Key features
- Create a Yandex Pay / Yandex Split payment method in CS-Cart.
- Select available payment methods: Yandex Pay, Yandex Split, or both.
- Use test and production modes.
- Configure Merchant ID and API key for the payment processor.
- Redirect customers to the Yandex payment page.
- Map successful and failed payments to CS-Cart order statuses.
- Display the Yandex Pay / Split widget on the product page and checkout page.
- Configure widget and badge appearance with Yandex parameters.
- Automatically send the buyer's e-mail or phone number in
fiscalContactwhen it is available in the order. - Support storefront templates for Responsive, UniTheme2 and Nova.
How it works
The administrator enables the add-on, enters seller credentials and creates a payment method that uses the Yandex Pay processor. In the payment method settings, the administrator chooses which options are available to the customer: card payment, Split, or both.
On the storefront, the add-on displays Yandex widgets and badges where they are enabled. When the customer places an order and selects Yandex Pay or Split, the add-on sends order data, cart contents, total amount, currency and the buyer contact for fiscalization to Yandex when that contact is available. Yandex returns a payment URL, and the customer is redirected to the payment page.
After the customer returns from the payment page, the add-on updates the order status according to the configured mapping for successful and failed payments.
Have questions about the add-on?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Buyers
- Owners
- Vendors
- English
- Русский
- 4.20
- 4.19.X
- 4.18.X
- 4.17.X
Instructions for Yandex Pay and Split payments
The add-on adds the Yandex Pay payment processor to CS-Cart, allows the store to accept Yandex Pay and Yandex Split payments, display Yandex widgets and badges on the storefront, and map payment results to CS-Cart order statuses.
What the add-on does
- Adds the MS: Yandex Pay payment processor for CS-Cart payment methods.
- Creates an order in the Yandex Pay API and redirects the customer to the returned payment URL.
- Lets the administrator choose available payment methods: Yandex Pay only, Yandex Split only, or both.
- Displays the payment widget on the product page and, when enabled in the payment method, on checkout.
- Displays Yandex badges in catalog and other storefront blocks.
- Sends the customer contact to Yandex for fiscalization: e-mail first, otherwise phone number.
- Updates the order status after the customer returns from the payment page using the Success / Failed status mapping.
Where to find the add-on
- Add-on settings: Add-ons → Downloaded add-ons → Yandex Pay and Split payments.
- Payment methods: Administration → Payment methods or Add-ons → Payment methods, depending on the CS-Cart version.
- Processor in the payment method form: MS: Yandex Pay.
Yandex credentials
You need the following data from the Yandex Pay dashboard:
- Merchant ID — seller identifier. It is used in add-on widget settings and in payment method parameters.
- API key — key for production mode. In production mode the add-on sends it in the
Authorization: Api-Keyheader. - Test mode — enabled in the payment method parameters. In test mode the add-on uses the Yandex test API URL and uses Merchant ID as the authorization key.
The add-on code has no separate Client ID field.
Add-on settings
General
- Merchant ID — Merchant ID for storefront widgets.
- Order status mapping — CS-Cart order statuses for Success and Failed results. If no status is selected, the add-on uses defaults: Open for successful payment and Failed for unsuccessful payment.
In stores with multiple storefronts, select the required storefront before configuring status mapping.
Widget
- Widget display on the product page — extended view, compact view, or do not display.
- Payment method widget methods — card, Split, or card and Split.
- Widget configuration — Yandex Pay Web SDK parameters. They can be prepared in the Yandex interactive demo and pasted into the settings field.
- Checkout widget position — do not display, under the order total, or above products.
- Checkout block display type — collapsed, expanded, or simple.
Badge
- Display badges in the product catalog — enables storefront badge output.
- Display second badge — adds an additional badge.
- Badge position — under the price or under the entire product block.
- Badge configuration and second badge configuration — Yandex appearance parameters for badges. The add-on removes
merchant-id,amountandsku-idfrom these fields because those values are calculated on the storefront.
Creating a payment method
- Open the payment methods section and create a new payment method.
- Select the MS: Yandex Pay processor.
- Enable or disable Test mode.
- Enter Merchant ID.
- Enter the API key for production mode.
- In Available payment methods, choose Yandex Pay and Yandex Split, Yandex Pay, or Yandex Split.
- If the widget should be shown inside the payment method on checkout, enable Show widget on checkout.
- Save the payment method and check that it is available for the required storefront and shipping methods.
Payment flow
- The customer places an order and selects the Yandex Pay payment method.
- The add-on sends an order creation request to Yandex with amount, currency, cart items, shipping and allowed payment methods.
- If the order contains customer e-mail, it is sent in
fiscalContact. If e-mail is empty, the add-on sends the phone number. If no contact is available, the field is not sent. - Yandex returns
paymentUrl, and the add-on redirects the customer to the payment page. - After successful or failed return, the add-on completes payment processing in CS-Cart and assigns the mapped order status.
Webhook, hold, refund and fiscal receipts
- Webhook. The add-on uses CS-Cart return URLs
payment_notification.successandpayment_notification.failwith the order ID. There is no separate webhook URL setting in the add-on interface. - Hold / capture. The add-on has no separate settings for two-step payment, hold or capture.
- Refunds. The add-on has no separate Yandex refund interface; refunds are handled outside the add-on according to the payment service and store rules.
- Fiscal receipts / 54-FZ. The add-on sends the customer contact in
fiscalContactwhen it is available in the order. It has no own DigitalKassa settings, VAT rate settings or receipt generation interface.
How to verify operation
- Open a product page on the storefront and check that the widget or badge is displayed according to add-on settings.
- Add a product to cart and proceed to checkout.
- Select the Yandex Pay payment method and make sure the available options match the setting: Yandex Pay, Split, or both.
- Place a test order and confirm that the customer is redirected to the Yandex payment page.
- After returning from the payment page, check the order status in CS-Cart.
- To verify fiscal contact transfer, place one order with e-mail and another without e-mail but with a phone number: the add-on should send e-mail in the first case and phone number in the second.
Change history
v1.6.0 from 2026-04-30
[+] Added customer contact transfer for fiscalization when creating a payment.
[*] If the order has no e-mail, the customer phone number is used for fiscalization.
[*] Updated the built-in add-on description.
[!] Refined customer contact selection from order data.
v1.5.1 from 2026-03-17
[*] Add-on settings are now detected more reliably on the storefront with multiple storefronts.
[!] Fixed payment status mapping saving.
[!] Payment notifications now use the order company to choose add-on settings.
v1.5.0 from 2026-03-04
[+] Added a setting for widget display on the checkout page.
[+] Added checkout block display options: collapsed, expanded, or simple.
[+] Added a collapsible checkout widget block with a title and animation.
[+] Added badge display on pages, in blog posts, and in promotions.
[*] Updated the add-on to the current project template.
[*] Moved checkout widget output to a separate block.
[*] Moved add-on documentation to HTML format in the info section.
v1.4.0 from 2026-01-19
[+] Added label display in AB smart recommendation blocks.
[!] Fixed payment method block behavior on checkout.
v1.3.1 from 2025-12-12
[!] Fixed order creation from the admin panel.
v1.3.0 from 2025-12-09
[+] Added configurable widget and badge appearance.
[+] Added badge position selection.
[*] Brought the add-on in line with project standards.
[*] Updated widget appearance with an option to use the previous version.
[*] Added CS-Cart Nova theme support.
[*] Optimized widget display on checkout.
[!] Fixed add-on settings display in the dark theme.
[!] Fixed badge alignment.
v1.2.2 from 2025-11-10
[*] Updated widget styles.
[*] Switched the payment session to production mode.
[!] Fixed duplicated widgets when product tabs contain products.
v1.2.1 from 2025-11-03
[+] Added an option to hide the widget on checkout.
[*] Changed widget position and size on the product page.
[*] Removed an extra checkout button from the cart page.
[*] Changed the widget bottom spacing.
[!] Fixed duplicated widgets in the popup.
[!] Fixed widget display when switching to a Yandex payment method.
[!] Fixed Split widget display when card payment through Yandex is selected.
v1.2.0 from 2025-10-30
[+] Added widget selection on the product page.
[+] Added widget display on checkout.
v1.1.1 from 2025-07-30
[*] Brought the add-on in line with project standards.
v1.1.0 from 2023-11-06
[+] Added Yandex Split widget output.
v1.0.2 from 2023-10-28
[!] Fixed production API key detection.
v1.0.1 from 2023-10-28
[+] Added English translations.
[!] Fixed API URL detection.
v1.0.0 from 2023-10-16
[+] Initial add-on release.
Legend:
[+] Added
[-] Removed
[*] Changed
[!] Bug fix
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.