Яндекс.Касса для MODX Revolution

Скачать инструкцию в PDF

 

Инструкция по настройке

Модуль работает с тремя платёжными сервисами Яндекса.

Яндекс.Касса

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

Это сервис для бизнеса: для работы с ним нужен договор, деньги будут поступать на расчетный счёт компании.

Подключить Кассу

Яндекс.Деньги

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

Создать кошелёк

Яндекс.Платёжка

Через Платёжку можно включить на сайте приём платежей с банковских карт и из электронных кошельков.

Это сервис для бизнеса: деньги будут приходить на расчётный счёт компании. Договор не нужен, но за работу формы нужно заплатить 3000 ₽.

Почитать про Платёжку

 

  1. Как установить модуль
  2. Как включить прием платежей через Кассу
  3. Как настроить прием платежей в Яндекс.Кошелёк
  4. Как включить приём платежей через Яндекс.Платёжку

Как установить модуль

1. Скачайте архив с модулем.

2. В панели управления сайтом последовательно нажмите Приложения — Установщик. Откроется страница со списком пакетов.

3. Нажмите Загрузить дополнения — Загрузить пакет.

4. Загрузите архив с модулем (Выбрать пакет — Загрузить).

5. Когда будет готово, закройте окно загрузки. На странице со списком пакетов найдите YandexMoney и нажмите Установить — Опции установки — Установить пакет.

6. Откройте чанк формы оплаты и в списке способов оплаты укажите [[!YandexMoney?&action=showMethods]]. Это выглядит так:

<select name="payment" style="width:200px;">
<option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
[[!YandexMoney? &action=`showMethods` ]]
</select> 

7. Откройте чанк страницы оформления заказа и в список хуков FormIt добавьте YandexMoneyHook, Это выглядит так:

[[!FormIt?
&hooks=`spam,shk_fihook,YandexMoneyHook,email,FormItAutoResponder,redirect`
&submitVar=`order`
&emailTpl=`shopOrderReport`
&fiarTpl=`shopOrderReport`
&emailSubject=`В интернет-магазине «[[++site_name]]» сделан новый заказ`
&fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
&emailTo=`[[++emailsender]]`
&redirectTo=`25`
&validate=`address:required,fullname:required,email:email:required,phone:required`
&errTpl=`<br /><span class="error«>[[+error]]</span>`
]] 

8. Создайте страницу успешного платежа и страницу ошибки платежа.

После этого можно настраивать прием платежей одним из трех способов:

  • через Яндекс.Кассу,
  • через Яндекс.Деньги,
  • или через Яндекс.Платёжку.

Как включить прием платежей через Кассу

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

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

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

1. Откройте панель управления сайтом и в меню слева выберите Yandex.Money (вкладка Элементы, раздел Сниппеты).

2. Выберите вкладку Параметры и нажмите Параметры по умолчанию заблокированы — эта кнопка разблокирует настройки модуля, и вы сможете их редактировать.

3. Заполните настройки модуля как в таблице ниже.

Внимание. Чтобы отредактировать любое поле, кликните два раза по значению в самом правом столбике.
accountНе меняйте
fail_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж завершился ошибкой
method_abПоставьте Да, если в договоре с Кассой есть способ оплаты Альфа-банк
method_cardsПоставьте Да, если в договоре с Кассой есть способ оплаты Банковские карты
method_cashПоставьте Да, если в договоре с Кассой есть способ оплаты Наличные
method_qwПоставьте Да, если в договоре с Кассой есть способ оплаты Qiwi
method_sbОставьте Да, если в договоре с Кассой есть способ оплаты Сбербанк Онлайн
method_wmПоставьте Да, если в договоре с Кассой есть способ оплаты Webmoney
method_ymПоставьте Да, если в договоре с Кассой есть способ оплаты Кошелек в Яндекс.Деньгах
mode

Поставьте Юридическое лицо (выбор способа оплаты на стороне магазина), если хотите, чтобы все способы оплаты были размещены на вашем сайте

Как это выглядит (пример)

Поставьте Юридическое лицо (выбор способа оплаты на стороне Кассы), если хотите, чтобы все способы оплаты были размещены на стороне Яндекс.Кассы. Подробности в интерактивной презентации

passwordУкажите в поле параметр Секретный ключ — его нужно выпустить и активировать в личном кабинете Яндекс.Кассы
shopidУкажите в поле параметр shopId — его можно скопировать в личном кабинете Яндекс.Кассы
success_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж прошёл успешно
tax_id

Если вы фискализируете платежи с помощью решения Яндекс.Кассы, справа выберите свою налоговую ставку.

Если вы фискализируете платежи без участия Яндекс.Кассы, оставьте поле без изменений. Подробнее о решении Яндекс.Кассы для 54-ФЗ

ya_billing_idНе меняйте
ya_billing_purposeНе меняйте
ya_billing_statusНе меняйте
ya_kassa_send_checkПоставьте Да, если проводите фискализацию с помощью решения Яндекс.Кассы. Подробнее о решении Яндекс.Кассы для 54-ФЗ
accountНе меняйте
fail_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж завершился ошибкой
method_abПоставьте Да, если в договоре с Кассой есть способ оплаты Альфа-банк
method_cardsПоставьте Да, если в договоре с Кассой есть способ оплаты Банковские карты
method_cashПоставьте Да, если в договоре с Кассой есть способ оплаты Наличные
method_qwПоставьте Да, если в договоре с Кассой есть способ оплаты Qiwi
method_sbОставьте Да, если в договоре с Кассой есть способ оплаты Сбербанк Онлайн
method_wmПоставьте Да, если в договоре с Кассой есть способ оплаты Webmoney
method_ymПоставьте Да, если в договоре с Кассой есть способ оплаты Кошелек в Яндекс.Деньгах
mode

Поставьте Юридическое лицо (выбор способа оплаты на стороне магазина), если хотите, чтобы все способы оплаты были размещены на вашем сайте

Как это выглядит (пример)

Поставьте Юридическое лицо (выбор способа оплаты на стороне Кассы), если хотите, чтобы все способы оплаты были размещены на стороне Яндекс.Кассы. Подробности в интерактивной презентации

passwordУкажите в поле параметр Секретный ключ — его нужно выпустить и активировать в личном кабинете Яндекс.Кассы
shopidУкажите в поле параметр shopId — его можно скопировать в личном кабинете Яндекс.Кассы
success_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж прошёл успешно
tax_id

Если вы фискализируете платежи с помощью решения Яндекс.Кассы, справа выберите свою налоговую ставку.

Если вы фискализируете платежи без участия Яндекс.Кассы, оставьте поле без изменений. Подробнее о решении Яндекс.Кассы для 54-ФЗ

ya_billing_idНе меняйте
ya_billing_purposeНе меняйте
ya_billing_statusНе меняйте
ya_kassa_send_checkПоставьте Да, если проводите фискализацию с помощью решения Яндекс.Кассы. Подробнее о решении Яндекс.Кассы для 54-ФЗ

4. Сохраните настройки. Готово, можно проверять приём платежей.

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

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

  • Откройте панель управления сайтом и в меню слева выберите Yandex.Money (вкладка Элементы, раздел Сниппеты).
  • Выберите вкладку Параметры и нажмите Параметры по умолчанию заблокированы — эта кнопка разблокирует настройки модуля, и вы сможете их редактировать.

3. Заполните настройки модуля как в таблице ниже.

Внимание. Чтобы отредактировать любое поле, кликните два раза по значению в самом правом столбике.
accountУкажите номер кошелька, в который нужно отправлять деньги
fail_page_idНе меняйте
method_abНе меняйте
method_cardsПоставьте Да, если хотите принимать платежи с банковских карт
method_cashНе меняйте
method_qwНе меняйте
method_sbНе меняйте
method_wmНе меняйте
method_ymПоставьте Да, если хотите принимать платежи из кошельков в Яндекс.Деньгах
modeПоставьте Физическое лицо
passwordВ настройках кошелька выпустите Секретное слово и скопируйте его сюда Выпустить секретное слово
shopidНе меняйте
success_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж прошёл успешно
tax_idНе меняйте
ya_billing_idНе меняйте
ya_billing_purposeНе меняйте
ya_billing_statusНе меняйте
ya_kassa_send_checkНе меняйте
accountУкажите номер кошелька, в который нужно отправлять деньги
fail_page_idНе меняйте
method_abНе меняйте
method_cardsПоставьте Да, если хотите принимать платежи с банковских карт
method_cashНе меняйте
method_qwНе меняйте
method_sbНе меняйте
method_wmНе меняйте
method_ymПоставьте Да, если хотите принимать платежи из кошельков в Яндекс.Деньгах
modeПоставьте Физическое лицо
passwordВ настройках кошелька выпустите Секретное слово и скопируйте его сюда Выпустить секретное слово
shopidНе меняйте
success_page_idУкажите ID страницы, которую нужно показывать пользователю, если его платёж прошёл успешно
tax_idНе меняйте
ya_billing_idНе меняйте
ya_billing_purposeНе меняйте
ya_billing_statusНе меняйте
ya_kassa_send_checkНе меняйте

4. Сохраните настройки. Готово, можно проверять приём платежей.

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

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

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

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

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

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

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

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

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

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

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

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

1. Откройте панель управления сайтом и в меню слева выберите Yandex.Money (вкладка Элементы, раздел Сниппеты).

2. Выберите вкладку Параметры и нажмите Параметры по умолчанию заблокированы — эта кнопка разблокирует настройки модуля, и вы сможете их редактировать.

3. Заполните настройки модуля как в таблице ниже.

accountНе меняйте
fail_page_idНе меняйте
method_abНе меняйте
method_cardsНе меняйте
method_cashНе меняйте
method_qwНе меняйте
method_sbНе меняйте
method_wmНе меняйте
method_ymНе меняйте
modeПоставьте Яндекс.Платёжка
passwordНе меняйте
shopidНе меняйте
success_page_idНе меняйте
tax_idНе меняйте
ya_billing_idСкопируйте в это поле параметр ID из письма Платежки (оно пришло, когда вы собрали форму)
ya_billing_purposeНе меняйте или напишите всё, что поможет отличить заказ, который оплатили через Платежку. Этот параметр будет в платежном поручении
ya_billing_statusВыберите статус, который будет присвоен заказу, для оплаты которого выбрали Платежку. Статус должен показать, что результат платежа неизвестен: заплатил клиент или нет можно узнать только из уведомления на почте
ya_kassa_send_checkНе меняйте
accountНе меняйте
fail_page_idНе меняйте
method_abНе меняйте
method_cardsНе меняйте
method_cashНе меняйте
method_qwНе меняйте
method_sbНе меняйте
method_wmНе меняйте
method_ymНе меняйте
modeПоставьте Яндекс.Платёжка
passwordНе меняйте
shopidНе меняйте
success_page_idНе меняйте
tax_idНе меняйте
ya_billing_idСкопируйте в это поле параметр ID из письма Платежки (оно пришло, когда вы собрали форму)
ya_billing_purposeНе меняйте или напишите всё, что поможет отличить заказ, который оплатили через Платежку. Этот параметр будет в платежном поручении
ya_billing_statusВыберите статус, который будет присвоен заказу, для оплаты которого выбрали Платежку. Статус должен показать, что результат платежа неизвестен: заплатил клиент или нет можно узнать только из уведомления на почте
ya_kassa_send_checkНе меняйте

4. Сохраните настройки. Готово, можно проверять прием платежей.

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

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