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

 

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

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

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

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

 

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

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

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

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

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

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

1. Скачайте архив (zip, 87 Кб).

2. Cкопируйте содержимое архива в папку /sites/all/modules на вашем сервере.

3. В панели управления выберите «Модули». В открывшемся списке найдите «Яндекс.Деньги 2.0».

4. В разделе «Яндекс.Деньги 2.0» поставьте галочки рядом с Yandex.MoneyCore, Yandex Ubercart и Yandex Commerce.

5. Нажмите «Сохранить настройки» и дождитесь надписи «Настройки сохранены». Готово — модуль установлен и активирован.

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

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

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

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

3. Нажмите «Импорт». Интерфейс модуля будет переведён на русский язык.

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

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

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

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

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

1. В панели управления сайтом нажмите КонфигурацияНастройка модуля Яндекс.Деньги 2.0.

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

3. Заполните поля shopId и Секретный ключ: их можно взять в личном кабинете Яндекс.Кассы.

4. Отметьте удобный сценарий выбора способа оплаты:

  • На стороне Яндекс.Кассы (пример можно посмотреть в демо-магазине),
  • На стороне магазина.
Пример выбора способа оплаты на стороне магазина

5. Если вы выбрали сценарий оплаты «на стороне магазина», поставьте галочки напротив тех способов оплаты, которые указаны в вашем договоре с Яндекс.Деньгами. Ниже выберите метод оплаты по умолчанию: он будет уже выбран, когда покупатель перейдет к оплате.

6. Если вы используете решение Яндекс.Кассы по 54-ФЗ, включите здесь отправку данных для чека.

Затем укажите, какую ставку НДС ставить в чеке.

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

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

7. Если вы хотите использовать отложенную оплату (предавторизацию), включите её здесь.

8. «Текст для страницы успеха» покупатель увидит, когда оплатит заказ. Напишите здесь «Оплачено» или другой близкий по смыслу текст.

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

10. Нажмите «Сохранить настройки». Готово — можно проверять приём платежей.

Как подтверждать и отменять платежи

При включённой предавторизации платеж банковской картой проходит в два этапа:

  1. При оформлении заказа на сайте банк блокирует нужную сумму на карте клиента.
  2. Магазин подтверждает платеж или возвращает деньги клиенту.

В таком случае, если заказ отменится или товара не будет в наличии, магазин сможет легко вернуть деньги. Комиссии за такой возврат нет.

В Панели управления зайдите в Отчёты — Yandex.Money 2.0 transactions. Откроется список заказов.

Если у заказа статус Ожидает подтверждения (waiting_for_capture), для него доступно несколько действий: просмотр, правка, подтвердить, отменить. Найдите нужный заказ и в колонке Действия нажмите Подтвердить для подтверждения платежа или Отменить для его отмены. Действие совершается сразу после нажатия кнопки, результат отобразится во всплывающем окне.

Как редактировать заказ

Перед подтверждением платежа можно отредактировать содержимое заказа — удалить из него позиции или изменить их количество. Для этого выберите нужный заказ и в колонке Действия нажмите Правка. Откроется карточка заказа со списком позиций.

Количество позиций в заказе можно изменить в колонке Quantity.

Чтобы удалить позицию, отметьте её галочкой в колонке Удалить и нажмите Add line item. После этого сохраните изменения.

Если вы подтверждаете платёж частично, оставшаяся часть суммы возвращается покупателю.

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

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

1. В панели управления сайтом нажмите Конфигурация — Система — Настройка модуля Яндекс.Деньги 2.0.

2. Слева выберите Яндекс.Деньги. Поставьте галочку Включить приём платежей в кошелек на Яндексе и укажите номер кошелька, в который будут зачисляться деньги.

3. «Ссылку для HTTP-уведомлений» скопируйте в настройки уведомлений для кошелька на Яндексе. Там же (в настройках уведомлений на сайте Яндекс.Денег) поставьте галочку «Отправлять уведомления» и нажмите «Сохранить» внизу страницы. После этого вернитесь к настройке модуля.

4. В поле «Комментарий платежа» напишите название своего магазина.

5. «Текст для страницы успеха» покупатель увидит, когда завершит оплату заказа. Напишите здесь «Оплачено» или другой близкий по смыслу текст.

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

7. Нажмите «Сохранить настройки». Готово — можно проверять приём платежей.

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

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

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

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

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

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

Как выглядит шаблон формы

2. Нажмите Продолжить и на открывшейся странице заполните анкету компании.

Нужно указать:

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

3. Нажмите Создать форму. Реквизиты, сайт и другие данные, которые вы указали, отправятся на проверку. Она займет пару минут

4. Если всё в порядке, вам придёт электронное письмо с параметрами формы и реквизитами для лицензионного платежа.

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

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

1. В панели управления сайтом нажмите Конфигурация — Система — Настройка модуля Яндекс.Деньги 2.0.

2. Выберите вкладку Яндекс.Платёжка и поставьте галочку Включить приём платежей через Яндекс.Платёжку.

3. В поле Yandex.Billing's identifier скопируйте ID формы из письма Платёжки: оно пришло, когда вы собрали форму.

4. В поле Назначение платежа напишите всё, что поможет отличить заказ, который оплатили через Платёжку. Этот текст будет в платёжном поручении.

5. Сохраните настройки. Осталось только оплатить работу формы, чтобы начать принимать платежи.

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

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

1. Откройте письмо с кодом формы и реквизитами для лицензионного платежа.

2. Заплатите 3000 рублей по реквизитам с расчётного счета, на который будете принимать платежи (иначе платёж не зачтётся).

3. Как только деньги придут, мы активируем форму и пришлём вам письмо. Срок зависит от вашего банка, максимум — 3 дня.

4. Сделайте тестовый платёж на небольшую сумму: проверьте, что форма работает, а деньги приходят на ваш счёт.

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

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