Logo
г. Пушкино, ул. Надсоновская, 24, офис 315, ТД Пушкинский
Пн-Пт c 10:00 до 19:00

Инструкция для настройки плагина Яндекс.Касса для Shopaholic

Авторизуйтесь на сайте OctoberCMS, и приобретите плагин в маркетплейсе по ссылке: https://octobercms.com/plugin/bizmark-yandexkassashopaholic после приобритения, привяжите проект на котором вы хотите использовать плагин.

Конфигурация

Чтобы использовать модуль, нужно подключить магазин к Яндекс.Кассе и получить параметры shopId и Секретный ключ.

  • shopId появится в личном кабинете Кассы сам, когда вы подключитесь к сервису,
  • секретный ключ нужно самостоятельно выпустить и активировать в личном кабинете Кассы по инструкции.

В личном кабинете Яндекс Кассы откройте в сайдбаре слева "Настройки магазина". Единственное что необходимо заполнить – это "URL для уведомлений", таком формате: 

https://mywebsite.com/shopaholic/yandexkassa/ 

(где mywebsite.com подставьте свой домен).

Сразу под "URL для уведомлений" поставьте галочки у следующих событий:

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

Откройте панель управления своего сайта, перейдите в настройки и нажмите на "Методы оплаты":

2. Из личного кабинета Яндекс.Кассы скопируйте shopId и «Секретный ключ».

Вставьте Секретный ключ в поле Секретный ключ и shopId в поле Индентификатор магазина.

Основная настройка завершена. 

Дополнительная настройка 54-ФЗ

  1. Купите или возьмите в аренду онлайн-кассу одного из партнеров Яндекс.Кассы.
  2. Заключите договор с оператором фискальных данных (ОФД).
  3. Получите квалифицированную электронную подпись (КЭП).
  4. Зарегистрируйте онлайн-кассу на сайте налоговой (в личном кабинете юрлица).
  5. Заполните настройки для работы по 54-ФЗ в личном кабинете Яндекс.Кассы.
  6. Включите в настройках метода оплаты "54-ФЗ чек", и в выпадающих списках под переключателем укажите "Признак способа расчета" и "Признак предмета расчета".

Обработка события возврата пользователя после успешной или неуспешной оплаты

Данный плагин работает используя стандартную систему событий Shopaholic, поэтому в своем проекте, вы спокойно можете прослушивать события возврата пользователя чтобы направить его туда куда вы захотите.

Пример выполнения редиректа на страницу "Спасибо за оплату".

$obEvent->listen(BizMark\YandexKassaShopaholic\Classes\Helper\PaymentGateway::EVENT_RETURN_URL, function ($obOrder) {
    return Page::url('order-complete-page', ['slug' => $obOrder->secret_key]);
});