关于php:如何在WooCommerce中设置运费免费功能

13次阅读

共计 4648 个字符,预计需要花费 12 分钟才能阅读完成。

这篇 WooCommerce 教程,咱们应用 WooCommerce 自带的收费的运费配置性能来解说如何设置运费。基本思路是:1. 设置配送区域,2. 向这些配送区域增加配送办法,3. 在配送办法中增加运费费率。你能够按需创立多个配送区域,并为每个配送区域增加多种配送办法和运费费率。

收费的运费配置性能是无限的,如果本文无奈满足的你的运费配置需要,能够查看付费运费插件的配置教程:如何配置 WooCommerce 运费费率表 Table Rate Shipping。

什么是配送区域?

配送区域是你想将商品配送 / 卖到的天文区域。你不仅能够将配送的天文区域细化到具体的城市,譬如:纽约;也能够粗暴的设置为地球大洲,譬如:欧洲。

客户只能看到实用于他的地址和相应区域的配送办法。每个客户只会匹配一个区域。

例如,您能够在 WooCommerce 中创立以下区域:

你能够按需增加多个区域,每个区域能够蕴含多种配送办法。

如何增加和治理配送区域

要设置配送区域,请进入:WooCommerce>Settings>Shipping。如果您没有看到配送选项,请返回 WooCommerce>General 并查看配送地位(Shipping Location(s))的设置,不要设置为禁用配送,须要在这里启用运输设置。

第一次拜访 WooCommerce>Settings>Shipping 时,会提醒增加新区域和默认区域。

依然在这个页面,如下图所示,底部地位有一条配送区域:“Locations not covered by your other zones”,如果你的客户不在你自定义增加的配送区域内,但你又可能反对发货时,你能够向这条配送区域增加配送办法。当然,你也能够不配置。

如果客户购物时输出的送货地址没有匹配的配送区域,零碎将被提醒他:没有可用的配送办法。

因为配送区域是从上到下进行匹配的,因而如果你想不配送某个区域,你能够增加这个区域但不给它增加配送办法。

如何增加一个配送区域

  1. 进入:WooCommerce > Settings > Shipping > Shipping Zones.
  2. 点击页面上方的 Add shipping zone 按钮
  3. 输出区域名称、区域地位(能够按大洲、国家、城市抉择)、配送办法,其中,在区域地位下方有个 Limit to specific zip/postcodes,点击它之后,你能够输出区域的邮编来设置配送区域。
  4. 最初,点击保留按钮。

如何给配送区域排序

在配送区域列表中,零碎从上到下匹配客户的收货地址,并且应用第一个匹配到的。如果没有匹配到,那么会应用上文提到的 Locations not covered by your other zones。

如何对配送区域排序呢?

  1. 进入:WooCommerce > Settings > Shipping > Shipping Zones.
  2. 鼠标左键按住每行后方的三横杠进行高低拖拽调序

如何编辑、删除配送区域

  1. 进入:WooCommerce > Settings > Shipping > Shipping Zones。
  2. 将鼠标悬停在区域名称上,将显示编辑(Edit)和删除(Delete)按钮。
  3. 抉择“编辑”(Edit),将呈现一个页面,您能够在其中更改名称、地区或配送办法。点击 Delete 能够删除以后配送区域。

留神:The Locations not covered by your other zones 是不能更改名称、删除的,因为当你没有设置其余区域时,它将作为默认。

如何将配送办法增加到配送区域中

在增加或编辑配送区域的页面中,咱们能看到 shipping methods,这便是配送办法,如下图所示,你能够进行相应的增加、编辑、删除、启用 / 停用配送办法的操作。

点击增加配送办法按钮,如下图所示,咱们在弹出窗中能看到三个配送办法选项。

  • Flat rate:固定费率
  • Free shipping:收费送货
  • Local pickup:本地自提

在制作跨境外贸电商网站时,咱们罕用到的办法是收费送货和固定费率。

当你抉择所需的配送办法后,点击弹窗右下角的 add shipping method 按钮,这个配送办法将呈现在列表中,咱们能力点击 Edit 对其进行进一步的编辑设置。

如何设置固定费率(Flat Rate)

如下图所示,咱们编辑了一个固定费率的配送办法。

  • Method title:办法名称,它将在客户购物结算时展现给客户,以便客户辨认。
  • Tax status:用于设置是否对运费收税。
  • cost:运费,这里的运费是针对客户整个购物车的,你能够设置它为固定金额,也能够按下文所述高级运费公式,譬如 10 + (2 [qty] ) 示意:10 美元的根本运费 + 2 美元 购物车中的商品数量;还能够将此处为空,以禁用对立费率,但如果为咱们为配送类别增加了运费的话,不会禁用以后运费费率。请留神,您在此处输出的数值会计入“配送类别”局部(见下文)中的总运费,除非您将其留空。

高级运费公式

运费(Cost)中容许你填写:每个物品收取固定运费、基于订单金额的百分比运费或最低费用。你能够通过公式来填写费用,其中波及到如下的变量

  • [qty] – 购物车中的产品数量
  • [fee] – 额定的费用,这个费用有两个可供使用的参数。
  • percent – 基于总订单金额的百分比。
  • min_fee – 最低金额,当你应用百分比计算运费时是很有用的。
  • max_fee – 最高金额,当你应用百分比计算运费时是很有用的。

示例

  • 10 + (2 * [qty] ) – 10 美元的根本运费 + 2 美元 * 购物车中的商品数量
  • 20 + [fee percent="10" min_fee="4"] – A base shipping cost of $20 plus 10% of the order total, which is at least $4.20 美元的根本运费 + 订单总额的 10%(最小金额是 4 美元,不足以 4 美元计入)。

基于配送类型(Shipping Classes)的固定费率设置

如果你设置了配送类型,那么在编辑固定费率时还会看到额定的字段。

  • 每个配送类型都有一个运费(cost)字段,请按需填入(反对高级运费公式)。
  • 没有配送类型时的运费 /No Shipping Class Cost – 如果您应用上面的“按类型”的计算类型选项,则十分有用。否则,应用 Cost 字段。
  • 计算类型 – 两个选项:
  • Per Order / 按订单– 基于购物车物品,抉择配送类型最贵的运费,譬如购物车里有两个产品,每个产品的配送类型不同且运费不同(一个 10 元,一个 5 元),那么此时运费抉择其中最贵的运费(10 元),不计入便宜的运费。
  • Per Class / 按类型– 对每个运费类型收取运费,譬如购物车里有两种产品,每种产品的配送类型不同且运费不同(一种 10 元,一种 5 元),那运费是 15 元,与产品数量无关。

在计算运费时,还要叠加上文中的 Cost(如下图所示)。

示例

如下图所示,咱们配置的了运费费率,计算类型是 per order

而后咱们别离加购了两种配送类型的产品,产品数量>1,计算出来的运费是 101,即上图中的 cost+ small shipping class cost。

接下来咱们将计算类型改为 per class

持续查看运费,此时是 151,即 1 +50+100

最初,配送类型的运费也一样能够填公式。

如何设置收费送货(Free Shipping)

在增加配送办法时,抉择 free shipping 类型,而后咱们编辑这个配送类型,就能看到如下图所示的面板。

你能够在 title 中命名,它将展现给用户。

还能够设置收费送货的条件 /free shipping requires:

  • N/A:无条件
  • a valid free shipping coupon/ 无效的收费送货优惠券:创立优惠券以进行收费送货。下文会介绍如何创立收费送货优惠券
  • A minimum order amount / 最低订购金额:仅在达到最低订购金额的状况下能力收费送货。
  • A minimum order amount OR a coupon / 最低订购金额或优惠券:如果生产达到了最低金额_或_客户领有能够收费送货的优惠券(请参阅下文内容创立收费送货优惠券),则能够收费送货。
  • A minimum order amount AND a coupon / 最低订购金额和优惠券:仅当生产了最低金额_并且_客户领有能够收费送货的优惠券时,才会提供收费送货服务。

如果抉择了蕴含最低金额的选项,将显示“最小订单金额”字段以便设置。

最初,如果您抉择了蕴含最低金额的选项,则能够抉择在利用优惠券折扣之前或之后利用以后运费规定,接下来咱们将对此进行更具体的解释。

优惠券折扣:什么时候利用最小订单总额

如果你有一条运费规定是:最小订单金额必须是 20 美元,而你的客户在购物车里的订单金额是 25 美元,同时,客户也领有 -10 美元的优惠券。

  • 折扣后_(即未勾选)_:此时订单金额是 $25 – $10 = $15. 依据最低订单金额规定,客户将不能收费送货。
  • 折扣前_(即勾选)_:此时,订单金额为 25 美元,疏忽 10 美元的折扣。客户将依据最低订单金额规定取得收费送货,且优惠券折扣依然能够用。

创立收费送货优惠券

进入 marketing>coupons 页面,点击 add coupon

而后如下图所示,选中 Allow Free shipping,而后输出 Coupon code 或点击 Generate coupon code 生成优惠券码。记住,在上文的配置免运费时,也要选中 a valid free shipping coupon。

而后,客户在购物时输出优惠券码便能够享有收费送货。

配送类型(Shipping Classes)

配送类型用于标记领有类似配送形式的产品。

例如,您可能有一个名为“Small”的配送类型,实用于书签产品的运送,而名为“Medium”的配送类型实用于书籍类产品。

您可能还心愿将“small”这个配送类型利用于铅笔和钢笔,因为它们的大小和分量类似,并且能够利用雷同的运费规定。

您能够在增加配送区域时,给不同的配送类型设置不同的运费费率。

您能够在公布产品时,抉择不同的配送类型。

如何增加配送类型

1. 如下图所示,进入 WooCommerce > Settings > Shipping > Shipping Classes,点击 Add shipping class 按钮

2. 而后输出名称、slug(能够不填,会主动生成)、形容,点击保留按钮即可。而后咱们在编辑产品时抉择相应的配送类型即可。

如何编辑、删除配送类型

如下图所示,在配送类型列表中,鼠标悬停须要操作的名称之上,在名称下方会呈现编辑和删除按钮。

如何给产品增加配送类型

咱们在公布简略产品时,找到页面中的 product data 面板,进入 shipping 栏目,便能够抉择以后产品的 shipping class。

如果公布的是可变产品,你不仅能够按上图所示设置配送类型,还能够针对每个变体产品设置配送类型。

如何批量设置产品的配送类型

请进入产品列表,而后选中多个产品,抉择顶部操作栏中的 edit 选项,点击 apply 按钮

而后在面板中找到 shipping class 进行设置。

参考资料:本文由 LOYSEO 基于以下 WooCommerce 官网文章进行自学、翻译、补充、整合

  • https://docs.woocommerce.com/document/setting-up-shipping-zones/
  • https://docs.woocommerce.com/document/flat-rate-shipping/
  • https://docs.woocommerce.com/document/free-shipping/

    本文由专一于外贸建站的 LOYSEO 公布

正文完
 0