Product support

Get help in the plugin support forum.


General information

Instructions in Russian

A simple payment method for Shopaholic that allows your customers to pay for orders using bank cards. Allow your customers to pay for orders on the site using a convenient payment gateway from Yandex. It accepts almost every bank card clients can have.

Russian 54-FZ supported!

For more information – Yandex Kassa

In 1.1.1 we added cms_name parameter with October.CMS value in the request payload, so Yandex can gather statistics about our CMS :)

© 2019, Biz-Mark under Commercial License.

Developed by Nick Khaetsky at Biz-Mark.


Buy plugin at OctoberCMS Marketplace, and attach it to your project.


You must have a Yandex Kassa account. You can register it here.

Open Settings –> Payment Methods, create new or update existing payment method, on Gateway tab select Yandex Kassa and fill up the required fields.

All API credentials for using Yandex Kassa you can get on Yandex Kassa account page.

Notification service configuration

Open Yandex Kassa account page then -> Shop settings, find "HTTP-notifications" section. In "URL for notifications" field add: https://mywebsite.com/shopaholic/yandexkassa/ (change mywebsite.com to your domain).

And activate this events:

  • payment.succeeded
  • payment.waiting_for_capture
  • payment.canceled

54-FZ configuration

  • Buy or rent an online cash desk from one of Yandex.Kassa partners.
  • Conclude a contract with the Fiscal Data Operator (CRF).
  • Get a qualified electronic signature (CEP).
  • Register online checkout on the tax website (in the personal account of the legal entity).
  • Fill in the settings for working on 54-FZ in your Yandex.Kassa account.
  • Enable sending 54-FZ data in the payment method configuration of your website.

Capturing user after the successful or failed payment

This gateway using standard Shopaholic's event system.

Example of capturing user redirect:

$obEvent->listen(BizMark\YandexKassaShopaholic\Classes\Helper\PaymentGateway::EVENT_RETURN_URL, function ($obOrder) {
    return Page::url('order-complete-page', ['slug' => $obOrder->secret_key]);
  • Found the plugin useful on 15 Aug, 2019

    Very good plugin. Simple install and use. Хороший плагин, легко поставить, танцев с бубнами не нужно. Все летит в шлюз через make order. Из коробки интеграция с фз54

  • author

    Replied on 19 Aug, 2019

    Thanks for the review! Спасибо за отзыв!


Fixing small bug with price value

Sep 11, 2019


Fixing small bug with 54-FZ

Aug 05, 2019


Reformatting cms_name in metadata object.

Jul 29, 2019


Additional information in request payload for Yandex statistics.

Jul 29, 2019


54-FZ with FFD 1.05 support

Jul 25, 2019


Init plugin

Jun 20, 2019