Я установил Sylius через composer create-project -s dev sylius/sylius-standard acme
на свой локальный сервер, чтобы поближе изучить его для предстоящего проекта. Теперь я застрял в добавлении способов оплаты/платежного шлюза.
Я попытался следовать документам и установить пакет omnipay, но composer require "sylius/omnipay-bundle"
не удалось с:
Problem 1
- Installation request for sylius/omnipay-bundle ^0.9.0 -> satisfiable by sylius/omnipay-bundle[v0.9.0].
- Conclusion: remove omnipay/omnipay 2.3.2
- Conclusion: don't install omnipay/omnipay 2.3.2
- sylius/omnipay-bundle v0.9.0 requires omnipay/omnipay 1.0.* -> satisfiable by omnipay/omnipay[v1.0.0, v1.0.1, v1.0.2, v1.0.3, v1.0.4].
- Can only install one of: omnipay/omnipay[v1.0.0, 2.3.2].
- Can only install one of: omnipay/omnipay[v1.0.1, 2.3.2].
- Can only install one of: omnipay/omnipay[v1.0.2, 2.3.2].
- Can only install one of: omnipay/omnipay[v1.0.3, 2.3.2].
- Can only install one of: omnipay/omnipay[v1.0.4, 2.3.2].
- Installation request for omnipay/omnipay == 2.3.2.0 -> satisfiable by omnipay/omnipay[2.3.2].
Добавление пакета в appkernel.php в любом случае и/или добавление конфигурации в config.yml (как описано в документации) предотвращает запуск сервера.
Я нашел эту проблему: https://github.com/Sylius/Sylius/issues/4396 что кажется родственным.
Вопрос: - Должны ли быть какие-то варианты, кроме «Не в сети» в «Способах оплаты» в Admin-Frontend (без добавления кода в только что загруженный sylius)? - Силиус меняется так быстро, что документы не совпадают? - Предположим, я хочу добавить «2checkout» (в качестве примера) в качестве платежного шлюза, что мне нужно сделать?
У меня такое чувство, что я пропустил что-то фундаментальное с этой проблемой :) Заранее спасибо за вашу помощь!
composer require omnipay/paypal
не удалось очистить кеш, аcomposer require omnipay/2checkout
удалось выполнить рендерингAn Exception was thrown while handling: Internal Server Error
. Журнал говорит:"Attempted to call an undefined method named "setResourceOwnerMap" of class "HWI\Bundle\OAuthBundle\Security\OAuthUtils"
После исправления в соответствующем файле, который мне потребовался (просто для тестирования): omnipay/omnipay omnipay/stripe payum/payum payum/stripe Но до сих пор нет никаких признаков какого-либо другого способа оплаты, кроме оффлайн. продолжаю копать... - person macro64   schedule 14.03.2016