EP596-600. “WooCommerce 商店设置:商店定制、全局设置、税务、运费与支付”
🔒 登录后可标记已读- 打开 Redirect to Cart,客户每加购一次就被强制跳去购物车,反而阻止他们继续逛更多商品
- 数字产品要按买家所在国的税率征税,不是卖家所在国——欧盟各国税率还都不一样
- PayPal Standard 已经在被官方逐步退役,新站点该走 OAuth 授权的 PayPal Payments 扩展,不用再手填邮箱
重点内容
EP596:定制商店页面(Customize Shop Page)
入口: 前台商店页面 → Customize → WooCommerce → Archives
主要定制选项:
| 选项 | 说明 | 推荐 |
|---|---|---|
| Shop Page Display | 显示产品还是分类 | 保持「Show Products」(直接展示商品) |
| Default Product Sorting | 排序方式(热度/评分/最新/价格) | 根据商品特点决定 |
| Layout | 左侧边栏 / 右侧边栏 / 无侧边栏 | 无侧边栏(商品更宽敞);或右侧边栏搭配 Cart Widget |
| Products Per Page | 每页显示多少个商品 | 默认 12,按商品数量调整 |
| Number of Columns | 每行显示几个 | 默认 3,最多可调到 5–6 |
WooCommerce Sidebar(Cart Widget)——可选但推荐:
如果选择使用侧边栏,推荐这种设置方式而非普通 Default Sidebar:
- Pages → Shop → Edit → Ocean WP Content Layout → 改为「Default」→ Update(恢复侧边栏位置)
- Appearance → Widgets → 找到「WooCommerce Sidebar」
- 拖入「Cart」Widget → 勾选「Hide if cart is empty」→ 保存
- 效果:平时侧边栏不显示;访客加商品到购物车后,侧边栏自动出现并显示购物车内容
[截图:WooCommerce Sidebar 添加 Cart Widget 并勾选 Hide if cart is empty]
推荐额外 Widget:
| Widget | 功能 |
|---|---|
| Filter Products by Price | 价格滑块,访客可以筛选价格区间 |
| Products(Featured) | 侧边栏展示推荐/促销商品 |
| Products(On Sale) | 侧边栏展示特价商品 |
| Products(Random) | 随机展示商品,增加曝光 |
设置 Featured(推荐)产品: Products → All Products → 点击每个产品旁边的星星图标(⭐)填充 → 产品变为「Featured」 → 侧边栏 Products Widget 的 Featured 模式就会显示这些产品
EP597:WooCommerce 全局设置(Settings 完整过一遍)
进入: WooCommerce → Settings
General 标签:
| 设置 | 说明 |
|---|---|
| Store Address | 填写商业地址(税费和运费从这里计算) |
| Sell Locations | 向全球销售 or 仅特定国家 |
| Shipping Locations | 只能发货的地区(可以与销售地区不同) |
| Default Customer Location | Geolocated(根据 IP 自动判断)——推荐,不在发货范围内的客户看不到运费/产品 |
| Enable Taxes | 勾选(在 Tax 标签详细配置) |
| Enable Coupons | 勾选 |
| Calculate Coupon Discounts Sequentially | 若勾选:先判断是否满足免运费门槛,再扣减优惠券金额 |
| Currency / Position | 根据受众设置;Currency Position 选 Left($99) |
Products 标签:
| 设置 | 推荐 |
|---|---|
| Redirect to Cart After Adding | 不勾选——直接跳购物车会阻止访客继续浏览更多商品 |
| Enable AJAX Add to Cart | 勾选——允许在商店列表页直接点击 Add to Cart |
| Weight / Dimensions Unit | 与目标受众一致(美国用 lbs/inches;其他用 kg/cm) |
| Enable Product Reviews | 勾选 |
| Reviews Can Only Be Left by Verified Owners | 推荐勾选——只有实际购买的人才能留评价 |
| Enable Star Rating | 勾选;Required(必须给星级) |
Inventory 标签:
| 设置 | 推荐 |
|---|---|
| Enable Stock Management | 勾选 |
| Hold Stock | X 分钟内未付款则归还库存(防止虚假占库) |
| Low Stock Notifications | 勾选 |
| Out of Stock Threshold | 设为 0 |
| Stock Display Format | 「Always show quantity」(透明)or「Only show when low」(更常用) |
Downloadable Products:
- Download Method:「Force Download」→ 购买后立即开始下载
- Downloads Require Login:可勾选(促进账号注册)
- Grant Access After Payment:勾选
Accounts & Privacy 标签:
| 设置 | 推荐 |
|---|---|
| Allow Customers to Place Orders Without Account | 勾选(访客结账) |
| Allow Login During Checkout | 勾选 |
| Allow Account Creation During Checkout | 勾选(促进注册) |
| Auto-generate Username | 勾选(用邮件地址自动生成用户名) |
| Auto-generate Password | 勾选 |
| Remove Personal Data on Request | 不勾选(通过隐私政策处理) |
Emails 标签: 自动生成各类邮件模板(新订单、已取消、订单完成等):
- From Name:你的品牌名
- From Address:品牌邮箱(例:contact@yourdomain.com)
- Header Image:上传 Logo URL(Media Library 里的图片 URL)
- Footer Text:改成「Thanks for shopping with us!」之类的话
- 颜色:改为品牌色 Hex Code(从 Elementor 复制品牌色代码粘贴进来)
Advanced 标签:
- Terms & Conditions Page:在 Checkout 页选择你已创建的「Terms and Conditions」页面 → Save
EP598:添加税务(Add Taxes)
进入: WooCommerce → Settings → Tax
基本税务偏好:
| 选项 | 推荐 |
|---|---|
| Prices Entered With Tax | No(价格不含税,税费单独计算) |
| Calculate Tax Based On | Shipping Address(按收货地址) |
| Shipping Tax Class | Based on Cart Items(根据购物车内容自动判断) |
| Round Tax at Subtotal Level | 勾选(税费在小计层面取整,更清晰) |
| Display Prices in the Shop | Excluding Tax(商店不显示税费) |
| Display Prices During Cart/Checkout | Including Tax(结账时让客户看到含税总价,透明) |
| Display Tax Totals | Itemized(逐项显示税费细目) |
Standard Rate(标准税率): WooCommerce → Settings → Tax → Standard Rates → Insert Row:
- Country Code:
*(适用全部国家) - Rate:填入你所在国家的 VAT 税率(例:马来西亚 SST 6%、新加坡 GST 9%、英国 VAT 20%)
- 📌 美国不使用 VAT 系统;美国用户建议使用 TaxJar(税务计算服务,按州自动计算)
[截图:WooCommerce Settings → Tax → Standard Rates 税率设置表格]
Reduced Rate(降低税率): 用于某些特定类别有优惠税率的商品(例如书籍、食品):
- 新建一行 → Country Code
*→ Rate:填降低税率的百分比 → Name:例如「Books」 - 产品页面 → Product Data → Tax Class → 改为「Reduced Rate」
Zero Rate(零税率): 两种使用场景:
- 某些法律上免税的服务(如教育、医疗)
- B2B 销售(企业采购,对方有自己的 VAT 号,由买方自行申报 VAT)
Digital Products Rate(数字产品专用税率)——重点: 数字产品需要按买家所在国征税(而非卖家所在国),欧盟各国税率各不相同:
- Tax → Tax Options → Additional Tax Classes 区域 → 新增一行「Digital Products」→ Save Changes
- 出现「Digital Product Rates」标签 → 点进去 → Import CSV
- 从课程资源下载预置的 CSV 文件(包含全部欧盟国家的 VAT 税率)→ 上传
- 对应产品页面 → Product Data → Tax Class → 改为「Digital Products」
⚠️ CSV 里的 Tax Class 名称必须和你在 Tax Options 里添加的名称完全一致(大小写也要对),否则导入会归到错误分类。
EP599:添加运费(Add Shipping)
进入: WooCommerce → Settings → Shipping → Shipping Zones
关于默认区域: 默认存在一个「Locations not covered by your other zones」= 未覆盖区域,默认不提供运费 → 如果只做 Dropshipping,可以在这里添加全球通用运费。
创建运费区域:
- Add Shipping Zone → Zone Name(例:「Europe」)
- 添加目标国家/地区 → Add Shipping Method
三种内置运费方式:
| 方式 | 说明 | 适用场景 |
|---|---|---|
| Flat Rate | 固定金额(例:$3) | 简单直接,适合大多数场景 |
| Free Shipping | 免费,可设定条件(满 $50 免运、持优惠券免运) | 促进大额消费 |
| Local Pickup | 自取,可设定价格 | 本地服务 |
[截图:Shipping Zones 编辑页添加 Flat Rate/Free Shipping/Local Pickup 运费方式]
Flat Rate 进阶——百分比运费(代码): Cost 字段填:[fee percent="10"] → 运费 = 购物车总价的 10%(适合高价商品)
灵活运费(Flexible Shipping)——推荐: 通过插件实现按重量或价格分层计费:
- Plugins → Add New → 搜索「WooCommerce Table Rate Shipping by GM」→ Install → Activate
- WooCommerce → Settings → Shipping → 点击运费区域 → Edit → Add Shipping Method → 选「Table Rate」
- Add New → 填 Method Title(例:「UPS」)
- Table Rates → 按重量分层(例:0–1.99 kg = $3;2–4.99 kg = $5;5 kg+ = $10)
📌 推荐设置「Hide shipping costs until an address is entered」(输入地址后才显示运费)+ 把 Shipping Destination 改为 Shipping Address(而非 Billing Address)→ 更准确。
EP600:添加支付方式(Add Payment Methods)
进入: WooCommerce → Settings → Payments
默认可用的支付方式:
- Direct Bank Transfer(直接转账)
- Check Payments(支票)
- Cash on Delivery(货到付款)
- PayPal(最通用,同时支持 PayPal 余额和信用卡付款)
新站点请用「WooCommerce PayPal Payments」官方扩展(推荐做法):
WooCommerce 官方已在 2026 年宣布逐步退役课程里教的这种 PayPal Standard 设置方式(填 Email + 开 IPN),新站点应该改用官方扩展 WooCommerce PayPal Payments,走 OAuth 账号授权流程,而不是手填邮箱:
- Plugins → Add New → 搜索「WooCommerce PayPal Payments」→ Install → Activate
- WooCommerce → Settings → Payments → 找到 PayPal → 点击「Connect」,用 OAuth 方式登录并授权你的 PayPal Business 账号(没有账号可以在授权过程中直接新建)
[截图:WooCommerce Settings → Payments PayPal Connect OAuth 授权界面]
- 授权成功后插件会自动完成收款设置,同时支持信用卡、Venmo、Pay Later 等付款方式,不需要再手动填 Email / IPN
- Payment Action 同样建议选「Capture」(付款即到账),避免选 Authorize 需要手动确认每笔交易
📌 一旦成功用 OAuth 连接了 PayPal 账号,PayPal Payments 插件会自动停用并隐藏旧的 PayPal Standard 选项(如果站点上有还在跑的订阅型订单,插件会侦测到并暂时保留 Standard,避免中断订阅扣款)。
旧方式(PayPal Standard)——仅供参考,如果你的站点还在用旧版设置:
- 找到 PayPal → 点击「Set Up」
- 勾选「Enable PayPal Standard」
- PayPal Email:填写你的 PayPal 业务账号邮箱(这是收款地址)
- IPN(Instant Payment Notification):勾选,购买后即时通知
- Receiver Email:填同一个邮箱
- Invoice Prefix:默认「WC-」;如果有多个商店,改成唯一前缀(例:「S1-」)
- Send Shipping Details to PayPal:勾选(安全起见)
- Payment Action:选「Capture」(不选 Authorize,Authorize 需要额外手动确认付款)→ Save Changes
⚠️ PayPal Standard 已不再是官方推荐方式,不会再获得新功能和长期支持,新站点不要再用这套流程,尽早迁移到上面的 PayPal Payments 扩展。
📌 不用管 PayPal Sandbox(测试环境),直接用真实账号上线即可。
验证支付流程:
- 开无痕窗口(Incognito)→ 去你的商店 → 加商品到购物车 → 结账
- 结账页面出现「PayPal」选项 → 填写信息 → 「I agree to Terms and Conditions」→「Proceed to PayPal」
- 跳转到 PayPal 登录页 = 一切正常
没有 PayPal 账号? 注册 PayPal Business 账号(不需要公司资质,个人 ID 也可申请)→ 详见课程资源链接。
核心概念速查
| 概念 | 解释 | |
|---|---|---|
| WooCommerce Sidebar + Cart Widget | 在商店页侧边栏显示购物车,Hide if Cart Empty = 购物车空时侧边栏消失 | |
| Featured Products | 在后台产品列表页点星标设置,可在 Sidebar Widget 里单独展示 | |
| Geolocated | 通过 IP 地址自动判断访客所在国,控制价格/运费/产品显示 | |
| Standard Rate | 物理商品适用的 VAT,税率由卖家所在国决定 | |
| Reduced Rate | 某些特定商品类别(如书籍)适用的优惠税率 | |
| Zero Rate | 免税商品或 B2B 销售(买方自行申报 VAT) | |
| Digital Products Rate | 数字产品按买家所在国税率征税,需要单独导入各国税率 CSV | |
| TaxJar | 美国税务自动计算服务,按州处理不同税率 | |
| Flat Rate | 固定运费,无论购买多少件都收同一价格 | |
| Table Rate(Flexible Shipping) | 按重量或订单金额分层收取不同运费 | |
| Hold Stock | 加入购物车但未付款时,暂时扣减显示库存的时长 | |
| PayPal Capture | 付款成功后自动到账;相对 Authorize(需手动确认) | |
| WooCommerce PayPal Payments | 官方 PayPal 收款扩展,OAuth 授权连接账号,取代逐步退役的 PayPal Standard | 新站点应优先使用 |
行动步骤
商店页定制:
- 商店前台 → Customize → WooCommerce → Archives → 调整排序/列数/侧边栏
- 若使用侧边栏:Appearance → Widgets → WooCommerce Sidebar → 添加 Cart Widget(勾选 Hide if Empty)
- 可添加 Filter by Price 和 Products(Featured)Widget
全局设置:
- WooCommerce → Settings → General → 填地址、设置货币
- Products → 关闭 Redirect to Cart、勾选 AJAX Add to Cart
- Inventory → 勾选 Enable Stock Management、开启低库存通知
- Accounts → 允许访客结账、勾选创建账号选项
- Emails → 修改 From Name/Address、Logo、Footer Text、品牌色
- Advanced → 选择 Terms & Conditions 页面
税务:
- Tax → Prices Entered Without Tax → Calculate by Shipping Address
- Standard Rates → Insert Row → Country
*→ 填本国 VAT 税率 - Tax Options → Additional Classes → 添加「Digital Products」→ Save
- Digital Product Rates → Import CSV(资源提供)
运费:
- Shipping → Add Zone → 添加国家 → Add Shipping Method → 设置 Flat Rate
- 可选:安装 WooCommerce Table Rate Shipping 插件 → 按重量分层
- Shipping Options → Hide costs until address entered → Destination: Shipping Address
支付:
- Payments → PayPal → Setup → Enable → 填 PayPal Email → Capture → Save
- 无痕窗口测试结账流程
工具 & 资源
| 工具 | 用途 | 费用 |
|---|---|---|
| WooCommerce(Settings) | 所有商店配置 | 免费 |
| WooCommerce Table Rate Shipping by GM | 灵活运费(按重量/价格分层) | 免费 |
| TaxJar.com | 美国各州税务自动计算 | 付费(复杂税务场景值得) |
| PayPal Business Account | 收款 | 免费注册,交易按比例收手续费 |
| Digital Products VAT CSV | 预置欧盟各国数字产品税率 | 课程资源提供 |
常见误区
- ❌ 把 Redirect to Cart 打开——每次 Add to Cart 就跳购物车,阻止客户继续浏览其他商品,降低客单价
- ❌ Tax Class 名称与 CSV 里的值不一致——数字产品 VAT 会错误归类到 Standard Rate
- ❌ 只在 Standard Rate 设税率,不处理 Digital Products——向欧盟客户出售数字产品必须按对方国家税率征税
- ❌ PayPal Payment Action 选 Authorize——需要手动批准每笔交易,延误发货,糟糕的客户体验
- ❌ 没有在 Advanced 设置 Terms & Conditions 页面——结账时「我同意条款」没有链接,不合规
Sources
Udemy(课程 transcript):
- The Completed Digital Marketing Guide 27 in 1 — Section 33, Lecture 596
- The Completed Digital Marketing Guide 27 in 1 — Section 33, Lecture 597
- The Completed Digital Marketing Guide 27 in 1 — Section 33, Lecture 598
- The Completed Digital Marketing Guide 27 in 1 — Section 33, Lecture 599
- The Completed Digital Marketing Guide 27 in 1 — Section 33, Lecture 600
Blog / Website: