使用Shopify功能构建自定义商务体验

Shopify功能及api

在Shopify,我们知道结账对转化客户有多重要。它需要闪电般的快速和安全,同时仍然提供灵活性来建立独特的促销活动,转化客户。

这就是Shopify功能来玩吧。使用Functions,您可以自定义Shopify的后端逻辑来构建从结帐验证规则到在结帐中显示的产品包的所有内容。最重要的是,功能可以通过应用程序部署,并且可以通过web分发Shopify应用商店。在这篇文章中,我们将深入探讨我们最近对Shopify功能所做的一些增强,这些增强是在Shopify的Shopify 23年冬季版

了解Shopify Winter ' 23 Edition的最新开发者公告

对于与Shopify合作的开发人员来说,Shopify冬季版充满了重大公告。访问我们在Shopify合作伙伴博客上的综述,了解所有新闻。

读文章

什么是Shopify功能?

Function本身是一个WebAssembly模块,其中包含自定义业务逻辑,例如产品包(见下文)。函数可以用任何支持WebAssembly的语言编写。

为了在Rust中更容易地构建函数,我们最近发布了一个新的Rust库,它大大减少了您需要编写的样板代码的数量,使您可以专注于编写函数业务逻辑,而不必担心API实现。

Shopify Functions api:编写产品包
编写产品包。

但这还不是全部。我们听到了来自开发者社区响亮而清晰的反馈,函数现在也可以用JavaScript编写了。此更新将使Functions更易于访问。您可以在这里了解有关更新的更多信息并提供有关JavaScript函数的反馈博客

除了产品捆绑之外,您还可以使用Functions创建特定的折扣逻辑,如批量折扣或分层折扣,以及构建自己的自定义交付和支付规则,以在结帐时隐藏、重新订购或呈现新选项。我们甚至创建了一个集合在Shopify应用商店中突出显示由Functions提供支持的折扣应用。

Shopify函数api:一个批量折扣的例子
批量折扣的例子—购买两个或两个以上,可享受20%的功能折扣。

新的Shopify功能api

Shopify 23年冬季版今天,我们发布了三个新功能api的开发者预览版:产品包、购物车和结帐验证以及订单路由。这些新的api使开发人员能够解决更多独特的商业用例。让我们深入了解每个新的函数API,以了解它的功能以及它可以帮助解决的商业用例。

1.购物车转换API(开发者预览版)

通过Cart Transform Function API,开发人员可以让商家创建独特的捆绑产品。这其中有两个关键部分。首先,Cart Transform Function允许品牌配置哪些特定的产品可以合并到一个捆绑包中。当正确的单个产品组合在一起时,这些项目将在结帐中显示为新的捆绑价格。

此外,Cart Transform Function还可以将捆绑产品扩展为其单独的组件,从而更容易完成后端任务(如计算税费、运输重量、减少库存等),并确保在购买后适当地完成每个单独的项目。

要了解更多关于Cart Transform API的信息,访问我们的开发人员文档

Shopify函数API:购物车转换API的一个例子
Cart Transform API将特定的产品分组到一个bundle中。

2.购物车和结帐验证API(开发者预览版)

购物车和结帐验证API确保客户只有在订单符合商家确定的一组特定规则时才能完成购买和结帐。购物车和结帐验证的一些最常见的用例包括:

  • 确保客户满足最低或最高数量的要求。例如,在大肆宣传的运动鞋降价期间,一个品牌可以设定一条规则,只允许顾客购买一双鞋,以尽量减少转售。
  • 检查送货地址是否可以发送到,而不是一个邮政信箱。
  • 确保购物车里没有不能同时购买的物品,比如打火机和锂电池。
Shopify函数api:购物车和结帐验证
购物车和Checkout验证API阻止购买多双运动鞋。

购物车和结帐验证API也与我们最近发布的API一起工作盖茨API权力代币化的商业体验。实际上,这意味着买家需要出示正确的令牌来解锁独家收藏、获得特殊折扣或结帐。

了解更多关于购物车和结帐验证API的信息在文档中

3.订单路由API(开发者预览版)

在决定如何最好地完成和运送订单时,需要考虑许多变量。例如,一个品牌是否有一个需要准备某些商品的仓库,或者在任何情况下都最好从最近的地点发货?使用订单路由API,开发人员可以帮助品牌创建最符合其业务的订单路由逻辑。

例如,品牌可以设置一条底线规则,以避免分货,以及一条从离送货地址最近的地点发送物品的次要规则。这种逻辑意味着,在完成发货之前,Shopify将确定哪个配送地点有所有库存,然后选择离客户最近的仓库。

这个例子只是冰山一角——开发者可以根据商家的复杂程度创建许多新规则。例如,保持国内订单,平衡库存水平以优先考虑库存较多的地点,或直接从商店发货,仅举几例。

Shopify函数api:订单路由
设置订单路由规则,由Shopify功能提供支持。

请注意,订单路由API目前处于开发者预览阶段,不包含商家配置UI。因此,开发人员只能在代码中测试他们的订单路由选项。

了解有关订单路由API的更多信息在我们的文档中

4.交付和支付定制api

有这么多独特的企业、市场和买家规范,几乎不可能创建满足Shopiob欧宝娱乐app下载地址fy上所有商家需求的交付和支付选项。这就是为什么我们发布了配送定制和支付定制功能。使用这些Functions api,您可以隐藏、重新排序或提供自定义交付和支付选项,这些选项将在结帐时显示。

例如,最流行的交付定制之一包括向特定买家提供独特的运输选项的能力。我们已经看到一些品牌提供特殊的运输选项,比如自行车运输,这些选项只显示给居住在特定地区的客户,这些地区是基于ZIP或邮政编码的。商家还可以使用这些新功能来提供仅适用于本国客户的运费。

关于支付定制,最流行的用例之一是基于美元阈值隐藏某些支付选项。实际上,商家可能希望提供货到付款的选项,但仅限于特定的金额。

Shopify功能api:交付和支付定制
使用交付和支付定制api设置支付方式规范。

有关更多信息,请查看我们的构建教程支付定制交付定制

深入挖掘在Shopify Editions上发布的开发者产品

加入我们即将到来的Shopify版聚焦AMA会议在我们的Discord频道。向行业专家学习,包括Shopify首席执行官Tobi l tke,提出问题,并与其他志同道合的人联系。

您可以在频道列表左上角的“事件”类别的Discord频道中回复您感兴趣的任何AMA会议。请点击下面的链接加入我们的不和频道。

现在加入

OB欧宝娱乐APP开始构建与Shopify功能

我们致力于使Shopify更具可扩展性。使用Shopify Functions,您现在可以构建自定义折扣、交付和支付选项、订单路由逻辑、结帐验证规则和产品包。而这仅仅是个开始。我们计划在接下来的一年里快速增加新的表面区域,这些区域可以通过功能进行定制,为您提供创建令人难以置信的应用程序所需的构建块。

如果您急于开始测试新的Shopify功OB欧宝娱乐APP能api,请务必前往我们的开发人员文档了解更多。

主题:

借助Shopify合作伙伴计划发展您的业务

了解更多