折扣脚本示例

本例使用行-项脚本提供基于客户所在国家的折扣。该示例还包括示例Liquid代码,用于向客户提供有关折扣的信息。这个例子要求您可以访问您的商店checkout.liquid文件。如果你不能访问你的主题代码,然后使用付款可扩展性Shopify功能自定义结帐。

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

  • 居住在联盟国家的客户对所销售的所有产品征收增值税。
  • 购买产品并将其出口到非工会国家的客户不必缴纳增值税(换句话说,对这些客户的销售是零税率)。
  • 本店商品价格已含增值税(即增值税)所有的税都包含在我的价格里了设置为商店的税的设置

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

已缴税的手推车

在结帐时,由脚本检查装运国。如果该国家是非联盟国家,则总价减去增值税金额:

免税手推车

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

#设置增值税等于增值税税率的金额。#例如,如果增值税税率为20%,则VAT=20 VAT=20 #在结帐时折扣旁边显示的消息VAT_REMOVAL_MESSAGE = "VAT removed" #向订单收取增值税的国家/地区列表COUNTRY_CODES_EU = %w[AT BE BG CZ DK DK EE FR DE GR HU IE IT LV LT LU MT NL PL PT RO SI SI SE GB]如果输入。(Input.cart.shipping_address.country_code) Input.cart.line_items。每个做|line_item| product = line_item.variant。如果Product。gift_card?vat_only_fraction = VAT / (100.0 + VAT)Line_price * vat_only_fraction ex_vat_price = line_item。Line_price - VAT line_item。change_line_price(ex_vat_price, message: VAT_REMOVAL_MESSAGE) end end end输出。购物车=输入购物车

下面的Liquid代码与上面的脚本一起工作来解释购物车中的变化。

将此代码添加到checkout.liquid

 
{{'plus.checkout. message '。vat_豁免_message' | t}}

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

“+”: {“签出”“vat_exemption_message”“由于我们在欧盟以外的地区发货,您购物车中的商品已免收增值税。”}}

在这一页

了解更多

了解更多关于:

准备好开始使用ShOB欧宝娱乐APPopify销售了吗?

免费试用