Skip to content

Instantly share code, notes, and snippets.

@ilyahoilik
Last active November 1, 2018 15:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ilyahoilik/7cac4dc608f2f035159489ec7ddd7495 to your computer and use it in GitHub Desktop.
Save ilyahoilik/7cac4dc608f2f035159489ec7ddd7495 to your computer and use it in GitHub Desktop.

Модуль оплаты Яндекс.Денег

Скачайте и распакуйте купленный архив. Вот описание его содержимого:

  • tools/* - файлы, которые должны быть загружены в корень сайта
  • readme.html - ссылка на документацию на официальном сайте
  • Yandex.Money Payment Gateway - Русская версия.xml - файл плагина на русском языке
  • Yandex.Money Payment Gateway.xml - файл плагина на английском языке

Установка Яндекс.Денег

Перейдите в Админцентр - Система - Возможности - Плагины, нажмите кнопку Установить плагин и загрузите файл плагина на подходящем для вас языке.

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

Настройка способа оплаты

Для начала нужно настроить информирование, чтобы сайт получал уведомление от Яндекс.Денег при оплате счетов. Перейдите в настройки HTTP-уведомления и в специальном поле укажите ссылку:

https://адрес-сайта/applications/nexus/interface/gateways/yandexmoney.php

Также вам необходимо создать секретное слово, которое потребуется вам в дальнейшем. В конце включиле галочку "Отправлять уведомления" и сохраните изменения.

Вернитесь к Админцентру вашего сайта, перейдите в раздел Коммерция - Платежи - Настройки - Методы оплаты, нажмите Создать, выберите Яндекс.Деньги и нажмите Сохранить. Далее вам необходимо произвести настройку метода оплаты. Описание обязательных полей:

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

Если в настройках продуктов у вас не стоит галочка "Все" в пункте "Способы оплаты", то вам необходимо вручную подключить созданный способ к каждому продукту. Если галочка стоит, то он будет подключен автоматически.

Если вы всё сделали правильно, то на вашем сайте появится возможность оплаты через Яндекс.Деньги.

Обновление Яндекс.Денег

Перейдите в Админцентр - Система - Возможности - Плагины, нажмите кнопку Загрузить новую версию напротив плагина "Yandex.Money Payment Gateway" и загрузите файл плагина на подходящем для вас языке.

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

HTTP-информирование

В версии 2.0.0 изменилась ссылка для приёма уведомлений от Яндекс.Денег (файл yamoney.php переименован в yandexmoney.php). Если вы обновляетесь с более ранней версии, то вам необходимо обновить эту ссылку. Перейдите в настройки HTTP-уведомления Яндекс.Денег и в специальном поле укажите:

https://адрес-сайта/applications/nexus/interface/gateways/yandexmoney.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment