WooCommerce Free Shipping For Specify Product

想要A产品是免邮的,但是B,C,D其他的产品却不是免邮的?那是不是要去找Plugin了啊?答案是:不需要的!

其实只要通过WooCommerce本身的设定里就可以做到了这种的要求了的,而且还可以做到每个不同的产品都可以有不同价格的运费。那接下来我们会慢慢和你说要如何做到

1. Shipping Classes

从WordPress Dashboard里的Woocommerce-> Setting-> Shipping -> Shipping Classes -> Add Shipping Class。如下图。

2. Add Shipping Classes

按了Add Shipping Class,会显示这个出来3个空格子。Shipping Class Name ->设定你的shipping class的名字, 放一个自己明白的名字。Slug空着就好了。Description for your reference -可以写下该Shipping Class是用来做什么的,如果懒惰写就随便写ABC就好了。弄好后然后点击Save Shipping Classes.

3. 更改设定

Save了后,去Shipping Zone(就是设定运费的地方。)这里可以看到有2个部分,Flat Rate settingsShipping Class Costs。这2个部分是会自动相加的。比如在Flat Rate Settings里的【Cost】那里要放15,然后Live Payment那里放 0,那使用Live Payment Shipping Class的产品的运费Cost是和【Flat Rate Settings】相加起来的,也就是运费还是一样是RM 15.00的。

如果要做某个产品是免邮费的,那在Flat Rate Settings里的【Cost】那里要放0,然后Free Shipping 01 的那里也是放0,那使用Live Payment Shipping Class的Cost是相加起来的,也就是运费还是一样是RM 15.00的。

而在No Shipping class Cost那里你需要填入你的邮费了(之前是填写在Flat Rate Settings那里的邮费要填在No Shipping Class Cost那里)。这样做好了后,你就可以选择哪些产品是有收邮费的,哪些是免邮的。

  • Flat Rate Settings里的Cost – RM 0.00
  • “Free shipping 01” shipping class cost 也放 RM0.00
  • No Shipping Class Cost – 放你的运费
  • Calculation Type – 选 Per Class。

4. 产品的邮费选择

弄好了上面的东西了后,我们可以在该产品里面选择哪个产品是要免邮的(是的,是一个一个产品更更改设定的)(如图)

去Edit产品,在Product Data那里选Shipping, 然后在Shipping Class那里选 Free Shipping 01。选好后点击Update。这样就可以了。

Similar Posts

Leave a Reply

Your email address will not be published.