Модуль оплаты для сервиса Яндекс.Касса по новому протоколу
        Всем привет!
Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Установка простая:
Архив с исходниками для самостоятельной сборки
    
    
                                                        Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Установка простая:
- Скачать пакет в packages сайта
 - Установить с помощью локального установщика
 - Выставить в системных настройках secret и shopid, выданные Яндексом
 - Настроить статусы заказов там же
 - Поставить адрес /assets/components/yandexcheckout/yandexcheckout.php как адрес отправки данных о платеже на стороне Яндекса и по желанию подключить на него вебхуки успешной и не успешной оплаты
 - Пользоваться
 
- Т.к. разрабатывалось под один конкретный магазин, проверить всевозможные сценарии и разные функции возможности не было. Но зато 100% работает простая оплата картой
 - По-умолчанию подключено решение Яндекс.Кассы для работы по 54-ФЗ, то есть этот модуль и чеки тоже отправляет
 - Используется готовая библиотека с гитхаба, в которой очень много функций, поэтому компонент можно расширять как душе угодно
 
Архив с исходниками для самостоятельной сборки
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 9
                Извините, а чем mspYaCassa  не устроило?            
                    
                Тем, что mspYaCassa работает по старому протоколу, к которому Яндекс больше не подключает.            
                    
                @Володя я думаю обновит в таком случае. У меня пока все работает с этим допом.            
                    
                Ни в коем случае не против того, чтобы Володя обновил компонент. 
Просто новое API существует с 2017-ого года, а обновления на Modstore до сих пор нет.
Ждать, когда это случится и по этой причине не подключать заказчика к кассе — мягко говоря, странно.
Поэтому и был разработан этот компонент. Не идеальный, с ограниченным функционалом, но тем не менее, оплату принять и чек клиенту отослать он может. А большинству и этого с головой достаточно.
                    Просто новое API существует с 2017-ого года, а обновления на Modstore до сих пор нет.
Ждать, когда это случится и по этой причине не подключать заказчика к кассе — мягко говоря, странно.
Поэтому и был разработан этот компонент. Не идеальный, с ограниченным функционалом, но тем не менее, оплату принять и чек клиенту отослать он может. А большинству и этого с головой достаточно.
                Тоже использовал этот официальный SDK от яндекс кассы на одном проекте. Удобно с ним работать.
Жаль только что ссылка на оплату живет только один час и если покупатель засомневался, не оплатил сразу, а через 2 часа все же решился — то переходя по ссылке на страницу оплаты он уже увидит ошибку.
Мой заказчик почти сразу же попросил дописать функционал с возможностью через админку генерировать новые ссылки для оплаты и отсылать их покупателю.
                    Жаль только что ссылка на оплату живет только один час и если покупатель засомневался, не оплатил сразу, а через 2 часа все же решился — то переходя по ссылке на страницу оплаты он уже увидит ошибку.
Мой заказчик почти сразу же попросил дописать функционал с возможностью через админку генерировать новые ссылки для оплаты и отсылать их покупателю.
                О, не знал, спасибо! 
Надо будет обновить функционал.
                    Надо будет обновить функционал.
                Дико плюсую! Спасибо
Надоело начинать подключение ЯКассы со слов «Пожалуйста, переведите с протокола API на старый.»
                    Надоело начинать подключение ЯКассы со слов «Пожалуйста, переведите с протокола API на старый.»
                А пакет работает без minishop2?            
                    
                увы, но нет. 
Там катастрофически простой код, если у вас есть хоть какие-то знания PHP, то расковырять класс и вынуть из него необходимые строки кода труда не составит.
Там вот реально очень просто всё)))
                    Там катастрофически простой код, если у вас есть хоть какие-то знания PHP, то расковырять класс и вынуть из него необходимые строки кода труда не составит.
Там вот реально очень просто всё)))
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.