Есть ли способ заменить стандартные шаблоны на лезвийные? Я использую payum с пакетом payum-laravel и шлюзом klarna-checkout.
Я дошел до того, что мне нужно заменить шаблон для AuthorizeAction. Я заметил, что могу создать параметр конфигурации payum.action.authorize
, но у меня нет понимания того, как работает twig, и абсолютно не в сочетании с laravel.
Есть ли способ получить немного больше контроля над представлением? Или само действие AuthorizeAction?
Я обнаружил, что все действия в KlarnaCheckoutGatewayFactory
настраиваются, поэтому я попытался создать свой собственный AuthorizeAction
, который отличается от значения по умолчанию, а затем включить его в конфигурацию при добавлении нового шлюза в payumBuilder. Но я думаю, что это не должно работать, потому что я получил следующую ошибку:
LogicException в строке 21 ArrayObject.php: интерфейс Traversable должен быть реализован в случае, если задан пользовательский экземпляр ArrayAccess. Это связано с некоторыми ограничениями php.