fomvasss
@fomvasss
PHP developer

Как настроить совместимость версии Omnipay для Laravel 5.6?

Здравствуйте! Нужно для Laravel 5.6 установить библиотеку Omnipay Планирую использовать версии 2.*, так как для 3 не нашел нужных драйверов платежных систем (пока в одном проекте нужно: Робокасса, Интеркасса, в другом: PayPal, WebMoney, оплата через mastercard).

Пробовал ставить врапер библиотеки для Laravel: ignited/laravel-omnipay. Возникают проблемы с версиями: symfony/http-foundation, ymfony/event-dispatcher, guzzle/http... Видимо этот пакет уже не развивается - последний коммит более года назад был сделан.

Посоветуйте, какой пакет вы используете для работы с платежами, может какой то другой врапер для работи с Omnipay. Может как то все же возможно использовать драйвера версии Omnipay 2 в версии 3. Заранее спасибо!
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
А в чём проблема сделать свою обёртку? Пакеты для лары адаптировать пару минут.

1) Создаёте пустой пакет
2) Кидаете в зависимости league/omnipay
3) Делаете конфиг в пакете (пароли, api, ...)
4) Делаете основной класс, который просто берёт данные из конфига, и создаёт экземпляр класса из league/omnipay
5) Для этого всего фасад и всё
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы