Настройка приёма платежей в Drupal

По этой инструкции можно настроить приём платежей для сайта на Drupal через один из сервисов Яндекса.


Яндекс.Касса: позволяет принимать платежи на счёт компании, для подключения требуется договор. Подходит для юрлиц и ИП.

Яндекс.Деньги: позволяет принимать платежи в кошелёк Яндекс.Денег. Для подключения не нужен договор, подходит для физлиц.

Яндекс.Платёжка: позволяет принимать платежи на счёт компании, без договора. Подходит для юрлиц и ИП.


Установка модуля

  1. Скачайте архив (zip, 87 Кб).
  2. Cкопируйте содержимое архива в папку /sites/all/modules на вашем сервере.
  1. В панели управления выберите «Модули». В открывшемся списке найдите «Яндекс.Деньги 2.0».
  2. В разделе «Яндекс.Деньги 2.0» поставьте галочки рядом с Yandex.MoneyCore, Yandex Ubercart и Yandex Commerce.
  1. Нажмите «Сохранить настройки» и дождитесь надписи «Настройки сохранены». Готово — модуль установлен и активирован.

Как включить русский язык

  1. В панели управления сайтом выберите пункт «Конфигурация». Найдите раздел «Регион и язык» и нажмите «Перевод интерфейса».

Важно: если пункта «Перевод интерфейса» нет, нажмите «Модули», в открывшемся списке найдите модуль Locale и поставьте галочку рядом с ним.

  1. На странице «Перевод интерфейса» откройте вкладку «Импорт» и загрузите файл с расширением .po из архива с модулем.
  1. Нажмите «Импорт». Интерфейс модуля будет переведён на русский язык.

Настройка приёма платежей через Яндекс.Кассу

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

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

Когда у вас будут оба этих параметра, можно переходить к настройке модуля по этой инструкции.

  1. В панели управления сайтом нажмите Конфигурация — Система — Настройка модуля Яндекс.Деньги 2.0.
  1. Слева выберите Яндекс.Касса. Поставьте галочку Включить прием платежей через Яндекс.Кассу.
  1. Заполните поля shopId и Секретный ключ: их можно взять в личном кабинете Яндекс.Кассы.
  2. Отметьте удобный сценарий выбора способа оплаты:
    • На стороне Яндекс.Кассы (пример можно посмотреть в демо-магазине),
    • На стороне магазина.


    • Пример выбора способа оплаты на стороне магазина
  1. Если вы выбрали сценарий оплаты «на стороне магазина», поставьте галочки напротив тех способов оплаты, которые указаны в вашем договоре с Яндекс.Деньгами. Ниже выберите метод оплаты по умолчанию: он будет уже выбран, когда покупатель перейдет к оплате.
  1. Если вы используете решение Яндекс.Кассы по 54-ФЗ, включите здесь отправку данных для чека.
    Затем укажите, какую ставку НДС ставить в чеке.
  • Ставка по умолчанию будет в чеке для товаров, у которых вы не указывали НДС раньше,
  • Ставки, которые уже есть в вашем магазине, нужно сопоставить со ставками в Яндекс.Кассе.

Помощь Кассы: отправка чеков по 54-ФЗ

  1. «Текст для страницы успеха» покупатель увидит, когда оплатит заказ. Напишите здесь «Оплачено» или другой близкий по смыслу текст.
  2. «Текст для страницы отказа» покупатель увидит, если что-то пойдет не так: например, ему не хватит денег на карте. Напишите, что произошла ошибка, и помогите решить проблему (например, как на скриншоте).
  1. Нажмите «Сохранить настройки». Готово — можно проверять приём платежей.

Настройка приема платежей в кошелёк на Яндексе

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

  1. В панели управления сайтом нажмите Конфигурация — Система — Настройка модуля Яндекс.Деньги 2.0.
  1. Слева выберите Яндекс.Деньги. Поставьте галочку Включить приём платежей в кошелек на Яндексе и укажите номер кошелька, в который будут зачисляться деньги.
  2. «Ссылку для HTTP-уведомлений» скопируйте в настройки уведомлений для кошелька на Яндексе. Там же (в настройках уведомлений на сайте Яндекс.Денег) поставьте галочку «Отправлять уведомления» и нажмите «Сохранить» внизу страницы. После этого вернитесь к настройке модуля.
  3. В поле «Комментарий платежа» напишите название своего магазина.
  1. «Текст для страницы успеха» покупатель увидит, когда завершит оплату заказа. Напишите здесь «Оплачено» или другой близкий по смыслу текст.
  2. «Текст для страницы отказа» покупатель увидит, если что-то пойдет не так: например, ему не хватит денег на карте. Напишите, что произошла ошибка, и помогите решить проблему (например, как на скриншоте).
  1. Нажмите «Сохранить настройки». Готово — можно проверять приём платежей.

Как настроить приём платежей через Яндекс.Платёжку

Настройка приёма платежей через Платёжку состоит из трёх этапов:

  1. На сайте Платёжки получите настройки платёжной формы.
  2. Пропишите эти настройки в панели управления сайтом.
  3. Заплатите за работу формы.

Как получить настройки платёжной формы

  1. На сайте Платёжки заполните шаблон формы: в поле Название товара или услуги напишите «Оплата заказа». Поле Сумма заполнять не нужно, добавлять другие товары или дополнительные поля тоже не нужно — всё уже учтено в вашей CMS.


  2. Как выглядит шаблон формы
  1. Нажмите Продолжить и на открывшейся странице заполните анкету компании.
    Нужно указать:
  • юридическое название и ИНН вашей компании,
  • реквизиты счёта,
  • электронную почту: на неё будут приходить сообщения о платежах,
  • сайт, на котором вы планируете принимать платежи через Платёжку.

    Как выглядит анкета компании
  1. Нажмите Создать форму. Реквизиты, сайт и другие данные, которые вы указали, отправятся на проверку. Она займет пару минут.
  2. Если всё в порядке, вам придёт электронное письмо с параметрами формы и реквизитами для лицензионного платежа.

    Как выглядит письмо

Как прописать настройки в панели управления

  1. В панели управления сайтом нажмите Конфигурация — Система — Настройка модуля Яндекс.Деньги 2.0.
  1. Выберите вкладку Яндекс.Платёжка и поставьте галочку Включить приём платежей через Яндекс.Платёжку.
  2. В поле Yandex.Billing's identifier скопируйте ID формы из письма Платёжки: оно пришло, когда вы собрали форму.
  3. В поле Назначение платежа напишите всё, что поможет отличить заказ, который оплатили через Платёжку. Этот текст будет в платёжном поручении.
  1. Сохраните настройки. Осталось только оплатить работу формы, чтобы начать принимать платежи.

    Как будет выглядеть форма на вашем сайте

Как оплатить работу формы

  1. Откройте письмо с кодом формы и реквизитами для лицензионного платежа.
  2. Заплатите 3000 рублей по реквизитам с расчётного счета, на который будете принимать платежи (иначе платёж не зачтётся).
  3. Как только деньги придут, мы активируем форму и пришлём вам письмо. Срок зависит от вашего банка, максимум — 3 дня.
  4. Сделайте тестовый платёж на небольшую сумму: проверьте, что форма работает, а деньги приходят на ваш счёт.

Готово, можно принимать платежи.

Важно: один лицензионный платёж действует на все формы, которые вы соберете для своей компании (проверяем по ИНН, который вы указываете при создании формы). Ограничения по количеству и размеру платежей тоже действуют на все формы сразу.