WooCommerce物流设置之二Shipping Classes(发货类别)

Shipping Classes在WooCommerce的物流设置中是一个特别的设置,能够用于相类似的产品批量运费设置,但需要配合运输方式之一的Flat rate shipping一起使用。

Shipping Classes本身并不能设置任何费用,在和Flat Rate运输方式一起使用才能设置具体费用,可以按照不同的产品类型设置不同的费用,比如大件产品和小件产品。

添加Shipping Classes

1. 从左侧WooCommerce > Settings > Shipping > Shipping Classes进入设置,点击右下角Add shipping class.

Shipping Class

2. 如上图实我添加的一些class类别, 你可以添加任何你需要的class,输入shipping class名称,别名slug可以为空,描述按照自己需求可不用设置,最后一栏的product count是实际你有多少产品使用了此class,新添加的当然没有产品使用。

3. 输入好需要的信息后,点击Save Shipping classes保存。

编辑和删除Shipping Classes

如果需要更改或者删除shipping classes,可将鼠标放到class的名称上,在名称底下会出现两个按钮如图:

WooCommerce edit shipping calsses

修改完成同样点击Save Shipping classes保存。

在产品中使用Shipping Classes

添加了shipping class之后,你可以将这些类别添加到相关的产品中去,可以添加新产品或者在已有产品中添加,从WooCommerce > Products > All Products 选取需要添加的产品然后点击编辑,或者添加新产品。

Simple Product (无变体)

在产品编辑页面往下拉到Product data, 选择左侧的shipping,在shipping class中选择需要添加的类别。

Edit product shippingclass
Variable Product (变体产品)

变体产品就是有颜色或者尺寸等选项供客户选择的产品,亚马逊的朋友最懂了,速卖通没这个概念,因为在传产品的时候你可以随意设置,就这方面而言,我觉得速卖通更方便一些。

变体产品可以按照不同尺寸设置不同的shipping class,假如都一样,那不需要设置,直接按照simple product设置方法一样,然后变体跟随父产品。

WooCommerce Shipping Classes Product Variations Shipping Class
图片来自woocommerce
批量修改产品Shipping Class

1. 同样从WooCommerce > Products > All Products选取需要更改的shipping class的多个产品

WooCommerce Shipping Classes Bulk Product Edit

2. 然后在bulk action中选择Edit,点击Apply,

WooCommerce Shipping Classes Bulk Shipping Class Edit

3. 在编辑页面如上图中设置shipping class,然后点击update更新,这样的话,所选择的所有产品都添加了设置的类别, 请注意一点目前一个产品仅可以添加一个shipping class。

Shipping Classes和Flat rate

Flat rate是woocommerce三种物流方式的其中一种,在没有添加任何shipping class的情况下,所有的产品在同一个区域之内设置的物流方式还有运费是一样的,这个时候Shipping class就有用了,具体关于Flat rate的设置请在Woocommerce的shipping method设置中查看,本文只介绍Shipping class的设置。

1. 从左侧WooCommerce > Settings > Shipping >Shipping zones,添加一个新的区域或者在已有区域中编辑

WooCommerce shippingzoneclasses WordPress

2. 在Shipping zones区域页面,拉到最下的shipping methods, 然后把鼠标放到Flat rate上面,在下方会出现Edit和delete,点击edit编辑费用。

WooCommerce shippingzone

3. 如下图,我刚刚添加的三个shipping class全部在这里显示,但不一定需要都设置

WooCommerce shippingzoneflatedit

为了更好的理解这个,首先我们假设Flat rate中的费用为任何数字,比如10美金,然后我们需要了解几个参数:

Placeholders(占位符,我觉得代指符更贴切),就相当于公式中的一个x:
  • [qty] – 购物车中某个产品的数量
  • [fee] – 额外费用. 这个费用有两个参数
    • percent – 整个订单的百分比.
    • min_fee – 当用百分比的时候的最小值.
    • max_fee – 当用百分比的时候的最大值A .
举例:
  • 10 + ( 2 * [qty] ) – 基础费用(首个产品)费用是10元,每增加一个数量加2元.
  • 20 + [fee percent="10" min_fee="4"] –基础费用是20,每增加一个数量按照总订单金额的10%增加运费,10%的费用不足4元,按4元收取
Shipping Class Cost选项
  • No Shipping Class Cost – 没有添加任何Shipping class的产品运费
  • Calculation Type – 两个选项:
    • Per Order –按照购物车中产品最高的计算运费,比如如图中Flat rate本来cost是10元,cell phone也是10元,没有设置class的费用是30元,假如客户同时购买了一个cell phone类别的产品和一个没有class的产品,那么按照这个的费用就是flat本来cost10+30总共40元运费,因为是按照最高的那项计算;
    • Per Class – 按照每一项Shipping Class单独计算运费,同样按照以上的例子,这里的费用因为class分开计算,所以是flat本来的10元+cell phone10元+没有class的产品30元,总共是50元。

这个需要你多设置几次然后自己在自己店铺添加产品查看具体费用你就会了解其中的规律。