【问题标题】:How can I customize Stripe Template in Sylius?如何在 Sylius 中自定义 Stripe 模板?
【发布时间】:2019-05-18 00:24:04
【问题描述】:

我需要在 Sylius 1.4 中自定义 Stripe Checkout 模板。

到目前为止我尝试过但没有成功的事情:

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 中覆盖此文件?

【问题讨论】:

    标签: sylius payum


    【解决方案1】:

    结果很简单:

    要覆盖文件,我需要更改 Sylius 数据库 sylius_gateway_config 表中的 stripe_checkout 记录的 config 字段,如下所示。

    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
    

    在我的情况下,记录 ID 是 2。

    SyliusPayumBundle::obtainCheckoutToken.html.twigSyliusPayumBundle::layout.html.twig 是新的覆盖文件。

    问题是为什么密钥没有在数据库中加密,我认为在数据库级别进行覆盖配置不是一个好习惯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      相关资源
      最近更新 更多