折扣脚本示例

本示例使用行项目脚本提供基于客户所在国家的折扣。该示例还包括示例Liquid代码,用于向客户提供有关折扣的信息。这个例子要求您能够访问您的商店checkout.liquid文件。如果你无法访问这个文件主题代码,然后联系Shopify Plus支持以获得访问权限。

这个例子使用了一个虚构的增值税,它有以下规则:

  • 居住在欧盟国家的消费者出售的所有产品都要缴纳增值税。
  • 购买产品并将其出口到非欧盟国家的客户不必支付增值税(换句话说,销售给这些客户的产品是零税率)。
  • 店内商品价格已含增值税(即增值税)所有的税都包括在价格里了设置为商店的税的设置

在店面里,所有的顾客都能看到产品价格中包含的增值税。当物品被添加到购物车时,包含增值税的价格将显示:

已申请税款的购物车

在签出时,脚本将检查运输国家。如果该国是非欧盟国家,则总价减去增值税的金额:

免税车

在下面的示例中,将检查客户的国家。如果客户居住在不适用增值税的国家,则订单的总价将扣除增值税金额。

#将增值税设置为增值税税率的金额。#例如,如果增值税税率是20%,则VAT=20 VAT=20 #在结帐中出现在折扣旁边的消息VAT_REMOVAL_MESSAGE =“增值税已删除”#对订单收取增值税的国家列表COUNTRY_CODES_EU = %w[AT BE BG CY CZ DK EE FI FR DE GR HU IE IT LV LT LU MT NL PL PT RO SK SI SI ES SE GB]如果输入.cart。(Input.cart.shipping_address.country_code) Input.cart.line_items. include?每个做|line_item| product = line_item.variant。如果Product .gift_card?vat_only_fraction = VAT / (100.0 + VAT) VAT = line_item。Line_price * vat_only_fraction ex_vat_price = line_item。Line_price -增值税line_item。change_line_price(ex_vat_price, message: VAT_REMOVAL_MESSAGE) end end end输出。cart = Input.cart

下面的Liquid代码使用上面的脚本来解释购物车中的更改。

将此代码添加到checkout.liquid

 
{{'plus.checkout. message . 'Vat_exemption_message ' | t}}

将以下代码添加到您的英语语言环境文件

“+”: {“签出”“vat_exemption_message”“因为我们在欧盟以外的地区发货,所以你购物车里的商品已经免征增值税了。”

了解更多

了解更多:

准备好开始与ShoOB欧宝娱乐APPpify销售?

免费试用