После настройки экспресс-оплаты PayPal я теперь настраиваю шлюз оплаты полосы в соответствии с инструкциями, представленными здесь, но все же я получаю сообщение об ошибке
Unable to find template "@PayumStripe/Action/obtain_checkout_token.html.twig": "Bundle "PayumStripe" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your AppKernel.php file?"
В соответствии с инструкциями я добавил в AppKernel
следующее AppKernel
что еще мне нужно добавить?
new Payum\Bundle\PayumBundle\PayumBundle(),
Я смотрел документацию, которая разрабатывалась, посмотрев на стабильную версию документации, я узнал, что мне не хватает отображения пути в config.yml
Согласно документации, предполагается, что путь
paths:
%kernel.root_dir%/../vendor/payum/payum/src/Payum/Core/Resources/views: PayumCore
%kernel.root_dir%/../vendor/payum/payum/src/Payum/Stripe/Resources/views: PayumStripe
Однако я считаю, что это неверно, поскольку этот каталог не существует, и это ошибка, которую вы видите, поэтому эти пути должны быть исправлены, и следующее работало для меня
paths:
%kernel.root_dir%/../vendor/payum/core/Payum/Core/Resources/views: PayumCore
%kernel.root_dir%/../vendor/payum/core/Payum/Core/Bridge/Symfony/Resources/views: PayumSymfonyBridge
%kernel.root_dir%/../vendor/payum/stripe/Payum/Stripe/Resources/views: PayumStripe
Вам нужно будет добавить это в свой routing.yml:
# app/config/routing.yml
payum_capture:
resource: "@PayumBundle/Resources/config/routing/capture.xml"
payum_authorize:
resource: "@PayumBundle/Resources/config/routing/authorize.xml"
payum_notify:
resource: "@PayumBundle/Resources/config/routing/notify.xml"
взято отсюда: http://payum.org/doc/0.14/PayumBundle/get_it_started