Ошибка Symfony Невозможно найти шаблон

0

После настройки экспресс-оплаты 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(),

  • 0
    Вы пропустили обновление маршрутизации?
  • 1
    я не вижу ничего связанного с маршрутизацией в документации. если я что-то упустил, пожалуйста, дайте мне знать
Теги:
payum

2 ответа

1

Я смотрел документацию, которая разрабатывалась, посмотрев на стабильную версию документации, я узнал, что мне не хватает отображения пути в 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 
  • 0
    Это не ошибка, вы можете установить payum / payum в таком случае, если поставщик будет таким же, как в документации, но вы установили только core + stirpe. Это разные пакеты и папки вендора разные. Текущий мастер должен добавить эти пути автоматически. Нет необходимости определять их вручную. Разве это не работает для вас?
  • 0
    теперь он работает после изменения путей, о которых я упоминал в ответе.
0

Вам нужно будет добавить это в свой 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

  • 0
    это уже было добавлено, как уже упоминалось, что PayPal уже работает. Полоса была вторым платежным шлюзом, который я пытался добавить

Ещё вопросы

Сообщество Overcoder
Наверх
Меню