从Shopify脚本迁移到Shopify函数
Shopify功能类似于Shopify脚本,可以让开发人员创建自定义的商务体验。
Shopify功能
Shopify功能是作为应用程序的一部分安装的。它们与您的Shopify管理中的其他功能一起配置,这意味着商家在创建或修改自定义时不需要使用代码。运行Shopify函数的WebAssembly平台提供了比Shopify脚本更好的性能,在5毫秒内执行代码。正因为如此,Shopify Functions可以支持大型销售活动,如限时销售,而不会降低性能。
通过使用Shopify Functions,开发人员可以在自己的本地环境中进行编码和单元测试。开发人员将他们的Shopify Functions定制作为应用程序的一部分分发,而不是将Ruby代码复制粘贴到每个商店中。最后,超时和CPU内存限制问题减少使用Shopify功能。
迁移到Shopify功能
建议开始迁移到基于Shopify FunOB欧宝娱乐APPctions的交付或支付定制应用程序,并将它们与项目折扣脚本一起使用。当你习惯使用交付和支付Shopify功能时,你可以使用折扣Shopify功能。
步骤:
- 从您的Shopify管理,到应用程序>脚本编辑器.
- 检查您现有的脚本。参考折扣,交付,付款比较表,以确定哪些脚本可以通过使用Shopify功能复制。
- 如果一个脚本不能用Shopify函数代替,那么继续使用脚本,直到Shopify Functions api满足您的需求.
- 如果脚本可以通过使用Shopify Functions来替换,那么执行以下操作之一:
- 指Shopify应用商店确定一个公开可用的应用程序是否满足你的需求。
- 如果您的商店在Shopify Plus计划上,那么您可以创建自己的基于Shopify功能的自定义应用程序。教程可用于创建折扣,支付定制,交付定制应用程序。
- 在确定满足您需求的基于Shopify功能的应用程序后,在您的商店中安装该应用程序,然后在Shopify管理中配置应用程序的设置。
- 测试应用程序以验证它是否按预期运行。如果应用程序满足您的要求,那么停用基于Shopify功能的应用程序正在取代的脚本。
使用Shopify脚本与Shopify功能
Shopify Scripts将继续在checkout定制的checkout上工作。液体和on结帐已升级为结帐可扩展性,直到2024年8月13日。
Shopify脚本和Shopify功能可以在一个商店中同时使用。如果您的脚本目前不能使用Shopify函数来替换,那么继续使用Shopify脚本,直到Shopify函数api满足您的需求。请参考以下内容来确定Shopify脚本和Shopify函数是如何交互的。
行分项脚本
行项目脚本在Shopify的折扣逻辑完成后执行,其中包括由Shopify函数创建的折扣。行项目脚本可以访问已折扣的金额。
脚本只能访问应用于结帐的第一个折扣代码,而不能访问可能已使用的其他折扣代码。例如,使用拒绝
操作应用于结帐的第一个折扣,不影响其他折扣。
航运脚本
发货脚本在Shopify Functions创建的交付定制之后执行。脚本不能操作修改后的交付自定义重命名结果,但可以操作移动或隐藏的自定义。
付款的脚本
支付脚本在Shopify Functions创建的支付自定义之后执行。脚本不能操作修改后的支付自定义重命名结果,但可以操作移动或隐藏的自定义。