Документация Yandex Pay

Купите модуль по ссылке.

Лицензионный ключ отправляется автоматически на почту аккаунта покупателя, если письма Вы не нашли, проверьте папку спам, если письмо в спаме, то пожалуйста поставьте отметку не спам. При отсутствии ключа в папке спам напишите в поддержку.

Установка:

Внимание! Архивы подписаны версией магазина, разные архивы для разных версий не совместимы. В названии архива префикс

Установка для магазинов 3.0 :

  1. Разархивируйте архив
  2. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите архив artyapay.ocmod.zip
  3. Если возникли ошибки с установщиком - проверьте настройки фтп или установите расширение по ссылке (также возможна установка вручную - см. пункт Установка вручную)
  4. Меню Менеджер дополнений (Модификации) - обновите кэш модификаций
  5. Установите модуль в разделе Дополнения - платежи (Оплата)
  6. Введите обязательные настройки отмеченные *, ОБЯЗАТЕЛЬНО укажите разные статусы для созданного и оплаченного заказа (если вы используете режим отложенная оплата то 3 разных статуса)
  7. В личном кабинете укажите адрес уведомлений указанный в настройках модуля (для тестовых и рабочих платежей, адрес разный), настройте уведомления в соотвествии с документацией из раздела Настройка Уведомлений.

Установка вручную:

  1. Разархивируйте архив
  2. Разархивируйте архив artctin.ocmod.zip, внутри папка upload и файл install.xml
  3. С помощью файлового доступа к сайту (ftp или ssh) загрузите все содержимое папки upload в корень сайта
  4. Переименуйте install.xml в artyapay.ocmod.xml
  5. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите файл artyapay.ocmod.xml
  6. Меню Менеджер дополнений (Модификации) - обновите кэш модификаций
  7. Установите модуль в разделе Дополнения - платежи (Оплата)
  8. Введите обязательные настройки отмеченные *, ОБЯЗАТЕЛЬНО укажите разные статусы для созданного и оплаченного заказа (если вы используете режим отложенная оплата то 3 разных статуса)
  9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля (для тестовых и рабочих платежей, адрес разный), настройте уведомления в соотвествии с документацией из раздела Настройка Уведомлений.

 

Установка для магазинов 2.0, 2.1, 2.2, 2.3 :

  1. Разархивируйте архив
  2. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите архив artyapay.ocmod.zip
  3. Если возникли ошибки с установщиком - проверьте настройки фтп или установите расширение по ссылке (также возможна установка вручную - см. пункт Установка вручную)
  4. Меню Менеджер дополнений (Модификации) - обновите кэш модификаций
  5. Установите модуль в разделе Дополнения - платежи (Оплата)
  6. Введите обязательные настройки отмеченные *, ОБЯЗАТЕЛЬНО укажите разные статусы для созданного и оплаченного заказа (если вы используете режим отложенная оплата то 3 разных статуса)
  7. В личном кабинете укажите адрес уведомлений указанный в настройках модуля (для тестовых и рабочих платежей, адрес разный), настройте уведомления в соотвествии с документацией из раздела Настройка Уведомлений.

Установка вручную:

  1. Разархивируйте архив
  2. Разархивируйте архив artyapay.ocmod.zip, внутри папка upload и файл install.xml
  3. С помощью файлового доступа к сайту (ftp или ssh) загрузите все содержимое папки upload в корень сайта
  4. Переименуйте install.xml в artyapay.ocmod.xml
  5. В админ панели сайта меню Дополнения - Установка дополнений - Загрузите файл artyapay.ocmod.xml
  6. Меню Менеджер дополнений (Модификации) - обновите кэш модификаций
  7. Установите модуль в разделе Дополнения - платежи (Оплата)
  8. Введите обязательные настройки отмеченные *, ОБЯЗАТЕЛЬНО укажите разные статусы для созданного и оплаченного заказа (если вы используете режим отложенная оплата то 3 разных статуса)
  9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля (для тестовых и рабочих платежей, адрес разный), настройте уведомления в соотвествии с документацией из раздела Настройка Уведомлений.

 

Установка для магазинов 1.5

  1. Скопируйте все из папки upload в корень сайта
  2. Установите модуль в разделе Дополнения - платежи (Оплата)
  3. Введите обязательные настройки отмеченные *, ОБЯЗАТЕЛЬНО укажите разные статусы для созданного и оплаченного заказа (если вы используете режим отложенная оплата то 3 разных статуса)
  4. В личном кабинете укажите адрес уведомлений указанный в настройках модуля (для тестовых и рабочих платежей, адрес разный), настройте уведомления в соотвествии с документацией из раздела Настройка Уведомлений.

Настройка Уведомлений.
Скопируйте папку yandex-pay из архива модуля в корень сайта

Для проверки работы библиотеки расшифровки php-jwt, зайдите по адресу https://вашсайт/yandex-pay/test.php
на экране должна отобразится строка следующего вида без каких либо ошибок.

В личном кабинете яндекс пэй укажите адреса callback для рабочего и тестового окружения указанные в настройках модуля.
 

Обновление версии модуля

1) Сделайте резервную копию сайта (файлы и база)
2) Для магазинов 2.0, 2.1, 2.2 Удалите модификаторы модуля
3) Произвести стандартную установку из раздела установка для Вашей версии магазина с перезаписью файлов
4) Обязательно пересохраните настройки модуля зайдя в настройки и нажав кнопку сохранить, сбросте кеш модификаций.
5) Если файлы template модуля корректировались под шаблон обязательно произвести повторную коррекцию. Для магазинов 3.0 обязательно обновите кеш шаблонизатора (главная страница админ панели, кнопка шестеренка).
6) Удостоверьтесь что настройка Уведомлений совершена по актуальной инструкции из соответствующего раздела

 

Отложенная оплата

Если Вы актировали данный функционал, то алгоритм активации после создания заказа следующий:
Для активации оплаты, необходимо в просмотре(не редактировании) заказа
установить статус из настроек модуля - Статус для активации Отложенной
оплаты и установить галку уведомить покупателя, нажать кнопку добавить
историю, при этом покупателю в письме о смене статуса придет ссылка на
оплату (гарантированно работает только на стандартных письмах магазина о
смене статуса, если вы используете шаблонизатор писем, то ссылке может
не быть), а также в личном кабинете покупателя (в списке всех заказов)
появится кнопка для оплаты (работает только при стандартных классах
личного кабинета если шаблон полностью изменяет классы css, то кнопки
может не быть)

FAQ

1. При переходе на оплату БЕЛЫЙ ЭКРАН
Включите в настройках модуля режим отладки, перейдите повторно на оформление кредита или рассрочки, должна отобразиться отлдочная информация
в разделе ОТВЕТ вы увидите текст ошибки (расшифровка частых ошибок ниже), если в режиме отладки также белая страница то выводите ошибки согласно статье  https://store.pe-art.ru/500

2. Не всегда меняется статус заказа
Убедитесь что вы корректно настроили уведомления (раздел Настройка Уведомлений)
Включите режим отладки (в настройках модуля Отладка передачи данных: ДА), очистите журнал модуля, проведите удачную оплату, проверьте журнал модуля на наличие записи DEBUG callback IN PAYMENT autorize
если запись присутвует - это значит что уведомления работают корректно
если проблема сохраняется, то сорее всего произошла какая либо ошибка на сайте при смене статуса, превышен таймаут ожидания(попробуйте увеличить время работы php), ваш сервер был не доступен, произошла блокировка уведомления по пути следования, либо уведомления вообще не было отправлено со стороны яндекс пэй или исходящая проверка статуса оплаты в данный момент не была доступна на стороне яндекс пэй.