Модуль оплаты для сервиса Яндекс.Касса по новому протоколу
Всем привет!
Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Установка простая:
Архив с исходниками для самостоятельной сборки
Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Установка простая:
- Скачать пакет в 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, то расковырять класс и вынуть из него необходимые строки кода труда не составит.
Там вот реально очень просто всё)))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.