是否可以使用App自定义结帐液体

时间:2019-04-17 07:57:35

标签: shopify shopify-app

我购买了shopify plus来自定义我的结帐页面-向结帐模板添加一些html和JS-我在shopify文档中阅读了此内容:

如果您在Shopify Plus上,则可以编辑结帐代码。但是,如果您更改结帐代码,则每当Shopify进行升级时,都需要手动升级checkout.liquid模板。

我想知道是否有可能创建一个应用来为我做到这一点。

我的意思是:

1-创建一个用于修改结帐页面的应用。

2-每次更新后,我的应用都会自动对其进行修改,或者至少重新安装我的应用后,结帐就会更新。

我已经有了shopify plus,并通过修改checkout.liquid设法做到了。

但这并不是真正更改结帐的有效方法。每次对一个用户来说都可以使用液体支付,但是例如,如果我想对很多shopify用户执行相同操作,该怎么办?

这是在其他电子商务平台(例如Prestashop,Magento)中制作插件的基本概念,但是在Shopify中似乎真的很复杂。

请帮助。

1 个答案:

答案 0 :(得分:1)

  

如果您在Shopify Plus上,则可以编辑自己的代码   查看。但是,如果您更改结帐代码,那么您   每当需要手动升级您的checkout.liquid模板   Shopify进行升级。

此语句意味着,每当Shopify在Checkout过程中对其末端进行一些更改时,它们都会在更新之前通知您。据我所知至少30天,以便您可以进行更新和测试。他们将为您提供变更日志的详细信息,以便您可以验证变更日志是否破坏了您的任何自定义设置。这样的更改不是必需的,我想不出任何自动化的方法来使您的应用程序能够分析更改日志并确定它是否影响您的自定义。

由于您的大部分更改都将在其他JavaScript中进行,因此对您来说不会花费太多精力,也不会那么频繁。

但是,如果您为多个Shopify plus客户管理许多商店,则可以手动将更新推送到安装了APP并使用Assets API修改 checkout.liquid 文件的所有商店。

例如,如果Shopify通知您结帐代码已更改,则您需要对其进行更新。只需查看更改日志,然后在您的APP后端上启动一个过程,即可将新代码更新为安装了应用程序的所有商店上的所有chekout.liquid文件。

Assets API

Checkout Customization