После настройки PayPal Express Checkout я сейчас настраиваю полосовой шлюз оплаты в соответствии с предоставленными инструкциями. Вот но все же я получаю ошибку
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
что еще мне нужно добавить?
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