Я использую пакет Payum для Symfony2, как 4 месяца. Работает нормально, но вчера после composer update
консоль symfony2 выдает мне ошибку.
[Payum \ Основные \ Exception \ RuntimeException] Не удается найти заводской класс шлюза. Вы установили пакет payum / paypal-express-checkout-nvp или payum / payum?
Я ничего не менял в своем конфиге или моих связках.
Мой composer.json это:
"payum/payum-bundle": "*@stable",
"payum/paypal-express-checkout-nvp": "*@stable",
я использую express-checkout-nvp
для моего приложения.
И мой конфиг для шлюзов такой:
gateways:
paypal_express_checkout:
paypal_express_checkout_nvp:
username: '%paypal.express_checkout.username%'
password: '%paypal.express_checkout.password%'
signature: '%paypal.express_checkout.signature%'
sandbox: false
Окей, смена версий в composer.json это сработало.
"payum/payum-bundle": "^1.0",
"payum/paypal-express-checkout-nvp": "^1.0"
Спасибо всем, надеюсь, это поможет всем.
Других решений пока нет …