Документация ЯндексPlusPlus для ОС3


Установка
1) Установить модуль через Установщик дополнений (архив yandexplusplus.ocmod.zip)
2) в дополнениях оплаты установить модуль (любой из 2х или оба)
3) в настройках ввести Ваш номер счета в яндекс деньгах.
4) На сайте яденег настроить уведомления https://sp-money.yandex.ru/myservices/online.xml
5) Ввести секретное слово
6) Установить статусы заказов
7) Ввести лицензионный ключ
8) Установить статус включено

Обновление
1) Выполните пункт установка с заменой файлов
2) Обновите кеш TWIG

FAQ

1. Настройка уведомлений https://sp-money.yan...ices/online.xml

c0db09a6ea4e55ec8e49bad9dc704bc8.jpg

Скопировать - вставить данные, установить галочку отправлять уведомления, нажать сохранить.

 

2.  Секретное слово самому придумывать?

См. пункт 1

3.  Какие методы оплаты будут доступны после установки?

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

Пластиковые карты Visa, Mastercard, Maestro.

Есть возможность использовать только один или оба.

 

4. Ошибки в логах

 

5. Не приходят уведомления о оплате

 

6. Как добавить иконку к методу оплаты

В настройках модуля

поле название метода оплаты 

<img src="путь к картинке" /> Яндекс деньги

 

7. Для работы требуется ioncube на хостинге?

Нет

в модуле не используется всем известный ioncube

так как на многих хостингах проблемы и  с версией и тд

ioncube закрывает полностью весь исходный код модуля

в итоге вы не сможете доработать сами модуль или при помощи сторонних разработчиков

в данном случае весь код открыт кроме привязки к домену

 

8. Ругается антивирус на хостинге

на данный момент код проверки ключа зашифрован стандартными функциями пхп

простые антивирусы(грубо говоря сканеры) бесплатные банально берут и сканируют файлы и читают код и видя зашифрованный участок - естественно они его прочитать не могут - потому что алгоритмы всегда разные - говорят что это вирус или чего еще 

а то что он удаляет файл ну это хостер молодец - он должен просто вас предупредить что внимание а не удалять

у нормальных хостеров если они используют жалкую поделку антивируса это так и реализовано

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

 

еслиб был ион куб то антивирус его пропустил и нечего вам не сказал, даже если зашить туда вирус и тд

потом некоторые получили бы не возможность использования модуля в связи с отстуствием ионкуба

конфликты разных версий куба

и самое главное невозможности изменения модуля без моего вмешательства.

 

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

по этому итог

использовать ион куб -нет (для покупателей плохо)

не использовать проверку домена (для продавца плохо)

использовать шифрование стандартными методами пхп (золотая середина)

 

Необходимо добавить в исключения эти 2 файла admin/controller/payment/yandexplusplus.php и yandexplusplus_card.php

 

9. Что это за ошибка? PHP Notice:  Undefined index: withdraw_amount in /catalog/controller/account/yandexplusplus.php

эта ошибка возникает когда вы нажимаете кнопку протестировать в кошельке яденег

так как при этогм не передается номер заказа

при реальных платежах такой ошибки не будет

 

10. Кнопка для повторной оплаты не появляется в личном кабинете

 Кнопка повторного перехода на оплату отображается в ЛК - история заказов (в списке всех заказов) и зависит от класса кнопки просмотра заказа
а именно class="btn-info". Если в вашем шаблоне для кнопки просмотра заказа используется иной класс, вам либо надо дописать такой класс либо исправить в шаблоне модуля по адресу catalog/view/theme/default/template/extension/payment/yandexplusplus_aclink.twig

btn-info на ваше имя стиля кнопки просмотра заказа

После изменений обязательно сбросить кэш twig шаблонов

 

11. При переходе на страницу оплаты пишет No currency RUB

Так как яндекс принимает только рубли валюта с кодом RUB должна существовать в валютах, ее можно не включать если она не нужна