WooCommerce Free Shipping For Specify Product

我做Sales的产品不能免邮叻,可是我没有做Sales的产品却又是免邮的哦。Woocommerce的Shipping Setting能做到吗?是不是要安装付费的Plugin了?答案是:不需要的!

只要通过WooCommerce本身的里面原有的设定就可以做到了这种- 想要A产品是免邮的,而其他的产品却不是免邮的。或者针对不同种的产品有不同的邮费都可以做到。而且不需要用到Coding都可以做到的。

那就是Woocommerce里的【Shipping Class

Woocommerce Shipping Class

Shipping Class的作用就是用针对一些特别物品的运费。比如我的产品本来是免邮的,可是今天我的网站要做Sales清库存。但是那些清货的产品是我不想做免邮费的,那能这样做呢?

这个时候我们就可以通过设定不同的Shipping Class来达到不同的产品都可以拥有不同的邮费。

例子

运输条件/设定条件

现在我们就用以下的条件来做设定。

  • 马来半岛 –
    • 有做Sales的产品,免邮费。
    • 没有做Sales的产品,需要付邮费RM 8.00
  • Sabah/Sarawak
    • 有做Sales的产品,免邮费。
    • 没有做Sales的产品,需要付邮费RM 15.00。
1. 设定Shipping Classes

从WordPress Dashboard里的Woocommerce-> Setting-> Shipping -> Shipping Classes -> Add Shipping Class。跟着步骤做后你会看到如下图的内容。

按了Add Shipping Class,会显示这个出来3个空格子。

Shipping Class Name;-
创建你的shipping class的名字, 放一个自己明白的名字。

Slug;-
空着就好了,它会自动Generate出来的。

Description for your reference;-
写下该Shipping Class是用来做什么的或用来给什么类型的产品使用。

弄好后然后点击Save Shipping Classes。Save了后,你就会看到如图下的内容了

这里我们做了一个Shipping Class;- Free Shipping 01。Description那里我就说明这个Free Shipping 01是用来做什么的。
3. 价钱设定

Shipping Zones,然后去选你的Zone name。

这里可以看到有2个部分,Flat Rate settingsShipping Class Costs。这2个部分是会自动相加的。比如在Flat Rate Settings里的【Cost】那里放15,然后Free Shipping 01 那里放RM 0,那使用Free Shipping 01的产品的运费就是和Flat Rate Settings【Cost】相加起来的,就是RM 15.00了。同样的No Shipping Class 【Cost】的费用也是和Flat Rate Setting【Cost】也是相加的。

例子
4. 产品的邮费选择

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *