По этой инструкции можно настроить приём платежей для сайта на Drupal через ЮKassa.
Откройте управление сайтом. Нажмите «Главная — Администрирование — Расширение». Выберите «Установить новый модуль».
Загрузите архив с модулем и нажмите «Установить». Как только установка закончится, расширение отобразится в списке. Убедитесь, что рядом с YooKassa Module стоит галочка.
Нажмите Сохранить настройки и дождитесь надписи Настройки сохранены. Готово — модуль установлен и активирован.
Нажмите вкладку Управление в верхнем меню, откроется панель управления сайтом. Там выберите пункт Конфигурация.
На открывшейся странице найдите блок Регион и язык. Выберите последний пункт — User interface translation.
Перейдите на вкладку Импортировать.
Перед вами панель для импорта файлов, содержащих переводы. Сюда нужно загрузить файл перевода модуля ЮKassa — это файл с расширением .po из архива с модулем. Нажмите Обзор, выберите этот файл у себя на диске и нажмите Импортировать.
После этого интерфейс модуля будет переведён на русский язык.
Для последних версий модуля (начиная с 2.3.0)
Введите любое название платёжного шлюза и выберите плагин YooКassa
Если магазин к модулю ещё не подключен, нажмите на Подключить магазин.
Если магазин подключен и вы хотите его поменять, нажмите Сменить магазин.
Откроется всплывающее окно. Если не открылось, возможно, браузер его заблокировал — разрешите открывать всплывающие окна на этом сайте.
Разрешите выдать доступ к ЮKassa.
Выберите магазин, который хотите подключить к модулю.
Введите код из смс → всплывающее окно закроется и появятся данные по подключенному магазину. Если вышла ошибка, перезагрузите страницу и начните заново.
Для более поздних версий модуля (2.2.8 и старше)
Для подключения магазина к модулю вам нужны параметры:
shopID — появится в личном кабинете ЮKassa сразу после подключения,
cекретный ключ — нужно выпустить в личном кабинете ЮKassa в разделе Интеграция → Ключи API → Секретный ключ.
Заполните поля shopID и Секретный ключ.
Нажмите «Сохранить конфигурацию».
Нажмите вкладку Управление в верхнем меню, откроется панель управления сайтом. Там выберите пункт Торговля.
Выберите пункт «Конфигурация».
На открывшейся странице найдите блок Оплата и перейдите по ссылке Платёжные шлюзы.
Найдите строку с платёжным шлюзом YooKassa и нажмите Редактировать, чтобы перейти в настройки.
Перед вами страница настроек YooKassa. В Drupal 8.x все настройки модуля ЮKassa происходят на этой странице.
- shopId появится в личном кабинете ЮKassa сам, когда вы подключитесь к сервису,
Также здесь можно включить отправку данных для чека и указать ставки НДС, если вы используете
решение ЮKassa по 54-ФЗ.
Настройки для отправки второго чека по 54-ФЗ
В панели администратора Drupal перейдите на вкладку Расширения, поставьте галочку рядом с YooKassa Module и нажмите Установить
Перейдите в раздел Торговля → Конфигурация → Типы заказов
Найдите тип заказа с названием default и нажмите на Редактировать. Если такого типа заказа нет — нажмите на Добавить тип заказа
В поле Метка напишите default
В поле Порядок действий выберите Yookassa order statuses или используйте другой порядок, который подходит вашему магазину. В зависимости от порядка действий устанавливаются разные статусы заказов:
- Default: черновик, выполнен, отменён
- Yookassa order statuses: черновик, ожидание оплаты или ожидание подтверждения, оплачен, выполнен, отменён
- Default with validation: черновик, на утверждении, выполнен, отменён
- Fulfillment: черновик, выполняется, выполнен, отменён
- Fulfillment with validation: черновик, на утверждении, выполняется, выполнен, отменён
Сохраните настройки
Перейдите в раздел Торговля → Конфигурация → Типы позиций заказа
Найдите тип позиции заказа с названием default и нажмите на Редактировать. Если такого типа позиции нет — нажмите на Добавить тип позиций заказа
В поле Метка напишите default
В поле Тип заказа выберите тот, который указан в разделе Типы заказов. Если вы настраивайте модуль по этой инструкции — выбирайте default
Сохраните настройки
Перейдите в раздел Торговля → Конфигурация → Платёжные шлюзы
Найдите платёжный шлюз с названием default и нажмите на Редактировать. Если такого платёжного шлюза нет — нажмите на Добавить тип заказа
В поле Название напишите yookassa
В поле Плагин выберите YooKassa
Secret Key и shopId скопируйте из Личного кабинета ЮKassa
Поставьте галочку на Отправлять в ЮKassa данные для чеков (54-ФЗ) — появятся новые поля, которые нужно заполнить. Если не появился раздел Сопоставьте ставки, создайте и настройте налоговые ставки в разделе Торговля → Конфигурация → Виды налогов
Заполните поля Система налогообложения, Предмет расчёта и Способ расчёта
Поставьте галочку на Отправлять второй чек → появятся новые поля.
В поле Тип заказа, используемый на сайте выберите тот, который указан в разделе Типы заказов. Если вы настраивайте модуль по этой инструкции, выбирайте default
В поле Отправлять второй чек при переходе заказа в статус выберите статус, после которого чек будет отправляться
Сохраните настройки