Задать вопрос
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. Заранее спасибо!
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Специалист.ру
    Профессиональный веб - разработчик на Laravel и React
    8 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
А в чём проблема сделать свою обёртку? Пакеты для лары адаптировать пару минут.

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

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

Похожие вопросы