Как я могу настроить шаблон Stripe в Sylius? - PullRequest
0 голосов
/ 18 мая 2019

Мне нужно настроить шаблон Stripe Checkout в Sylius 1.4.

То, что я пробовал до сих пор, но не сработало:

1 - я добавил этот конфиг в config.yaml: sylius_payum: template: layout: '@SyliusShop/payumlayout.html.twig' obtain_credit_card: '@SyliusShop/obtainCheckoutToken.html.twig'

2- Я пытался переопределить @SyliusPayum/Action/obtainCheckoutToken.html.twig. Интересно, что редактирование этого файла само по себе не меняет шаблон!

Единственный способ изменить шаблон - это отредактировать @Payum/Stripe/Action/obtainCheckoutToken.html.twig.

Как мне переопределить этот файл в Sylius?

1 Ответ

1 голос
/ 22 мая 2019

Так что все оказалось просто:

Чтобы переопределить файл, мне нужно было изменить поле config записи stripe_checkout в таблице sylius_gateway_config базы данных Sylius, как показано ниже.

UPDATE sylius_gateway_config SET config='{"publishable_key":"TEST_KEY","secret_key":"SECRET_KEY","payum.template.obtain_token":"SyliusPayumBundle::obtainCheckoutToken.html.twig","payum.template.layout":"SyliusPayumBundle::layout.html.twig"}' WHERE id=2

в моем случае идентификатор записи был 2.

SyliusPayumBundle::obtainCheckoutToken.html.twig и SyliusPayumBundle::layout.html.twig - новые переопределяющие файлы.

Вопрос в том, почему ключи не шифруются в базе данных, и я думаю, что не рекомендуется использовать конфигурацию переопределения на уровне базы данных.

...