a。 WooCommerce 的安装和配置过程 #
WooCommerce状态解读
- [WooCommerce] -> [Status]
- WordPress environment : WordPress的环境变量
- Server environment : 服务器的环境变量
- Database : 数据库相关
- Post Type Counts : 文章类型总数
- Security : 安全相关
- Active plugins : 激活的插件
- Inactive plugins : 未激活的插件
- Settings : 设置
- WooCommerce pages : WCC的页面配置
- Theme : 当前主题
- Templates ?
- Admin : 管理员功能
- Action Scheduler : 操作调度
- Status report information : 状态报告信息
WooCommerce固定链接设置
- [设置] -> [固定链接]
- 在安装完 WooCommerce 后,在固定链接会多出一些选项
- 可选
- 分类前缀
- 标签前缀
- Product category base
- Product tag base
- Product attribute base
- Product permalinks
- Default
- Shop base
- Shop base with category
- Custom base
WooCommerce常规设置
- [WooCommerce] -> [setting] -> [General]
- General options
- Selling location(s): 销售位置
- Sell to all countries : 销售到所有国家
- Sell to all countries, except for : 销售到所有国家,除了某些国家
- Sell to specific countries : 销售到指定国家
- Shipping location(s) : 可配送位置
- Ship to all countries you sell to : 配送到所有你销售地区
- Ship to all countries : 配送到所有车窗
- Ship to specific countries only : 只配送到指定国家
- Disable shipping & shipping calculations : 禁用配送 & 运费计算功能
- Default customer location : 默认顾客位置
- No location by default : 无默认位置
- Shop country/region : 店铺基本位置
- Geolocate : 根据IP确定位置
- Geolocate(with page caching support) : 根据IP确定位置(支持页面缓存)
- Enable taxes : 启用纳税功能,开启后在 tab 会多一个关于税的选项
- Enable coupons : 启用优惠券
- Enable the use of coupon codes
- Calculate coupon discounts sequentially : 按顺序计算优惠券折扣
- Selling location(s): 销售位置
- Currency options
- Currency : 货币
- Currency position : 货币位置
- Thousand separator : 千分位分隔符
- Decimal separator : 小数点分隔符
- Number of decimals : 小数点后的位数
- General options
b。 成功在线商店的基本设置和选项 #
b。 成功在线商店的基本设置和选项
WooCommerce产品常规设置
– [WooCommerce] -> [setting] -> [product]
– Measurements 尺寸
– Weight unit 重量单位
– Dimensions unit 尺寸单位
– Reviews
– Enable reviews
– Enable product reviews
– 开启产品评论
– Show “verified owner” label on customer reviews
– 用户评论时显示 “已经验证” 的标签
– Reviews can only be left by “verified owners”
– 仅已验证是用户可参数评价,表示已经购买的顾客才可以评论
WooCommerce产品库存设置
– [WooCommerce] -> [setting] -> [product]
– Inventory
– Manage stock 管理库存 : Enable stock management 开启管理库存
– Hold stock (minutes) 保存库存
– Notifications : 通知
– Enable low stock notifications : 开启库存不足通知,与 Low stock threshold 关联,低于值值则通知
– Enable out of stock notifications : 与 Out of stock threshold 关联,低于此值则通知
– Notification recipient(s) : 通知联系人
– Low stock threshold : 库存不足的最低值
– Out of stock threshold : 售罄的最低值
– Out of stock visibility 售罄可见性 : Hide out of stock items from the catalog 从分类隐藏库存脱销产品
– Stock display format : 库存显示格式
WooCommerce产品保留库存设置
– Hold stock (minutes) 保存库存
– 持有库存(未付订单)x分钟。当达到此限制时,未决订单将被取消。留空表示禁用。
WooCommerce配送区域设置 & WooCommerce配送方式详解
– [WooCommerce] -> [Settings] -> [Shipping] -> [Shipping zones]
– [Add shipping zone] 添加配送区域
– 点击添加配送
– Zone name: 名称
– Zone regions: 地区
– Shipping methods:
– [Add shipping method]
– 选择要添加的配送方法,只列出支持区域的配送方法
– [Flat rate] 标准运费
– [Local pickup] 自行取货
– [Free shipping] 免费配送
– A valid free shipping coupon 需要免费送货卷
– A minimum order amount 最小订单金额
– A minimum order amount OR a coupon 最小订单金额和优惠卷
– A minimum order amount AND a coupon 最小订单金额和优惠卷
– Flat rate
e.g. : 10 * [qty] * 0.9 // [qyt] 表示产品数量
e.g. : 10 + 2 – 1 * 2 / 2 * [qty]
e.g. : [fee percent=”10″ min_fee=”20″ max_fee=”30″] // 参照购买产品的总价
– [WooCommerce] -> [Coupons] -> [Add coupon]
– Coupon code : 优惠卷代码
– Generate coupon code : 生成优惠卷
– Description (optional) : 优惠卷描述
– Allow free shipping : 允许免费配送
– [WooCommerce] -> [Settings] -> [Shipping] -> [Shipping zones]
– Debug mode : Enable debug mode 开启调试模式
– 一般在开发时要开启,否则有缓存看不到效果
– 代码,如果配送符合免费,则仅展示免费
“`php
function my_hide_shipping_when_free_is_available($rates) {
$free = array();
foreach($rates as $rate_id => $rate) {
if ( ‘free_shipping’ === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter(“woocommerce_package_rates”, “my_hide_shipping_when_free_is_available”, 100);
“`
WooCommerce配送选项详解
– [WooCommerce] -> [Settings] -> [Shipping] -> [Shipping options]
– Calculations 计算 :
– Enable the shipping calculator on the cart page 开启购物车页上的配送计算器
– Hide Shipping costs until an address is entered 隐藏配送成本直到地址被输入
– Shipping destination 配送目的地:
– Default to customer shipping address 默认为顾客的配送地址
– Default to customerr billing address 默认为顾客账单地址
– Force shipping to the customer billing address 强制配送到顾客的账单地址
– Debug mode 调式模式:
– Enable debug mode : 开启调试模式
WooCommerce配送类型详解
– 需求
– 目的,我们所有设置的运费都是通用的
– 这样无法满足实际需求,比如我们希望进行促销,部分产品免运费,部分产品统一8元运费
– 我们可以使用配送类型来解决定制化问题 Shipping classes
– [WooCommerce] -> [Settings] -> [Shipping] -> [Shipping classes]
– Shipping classes 配送类型
– [Add Shipping classed] 添加配送类型
– Shipping class 配送类别
– Slug 别名
– Description 描述
– Product count 产品数量
– 如果使用?要回到准备运费
– [WooCommerce] -> [Settings] -> [Shipping]
– -> [Shipping zones] -> [编辑] -> [Shipping methods]
– -> [Flat rate] -> [edit] -> [Flat rate Settings] -> [Ship class costs]
– “一口价”
– 零运费
– No shipping class cost 无配送类型的费用
– Calculation type 计算方式
– Per class: Charge shipping for each shipping class individually
– 每个配送类型单独收费
– Per order: Charge shipping for the most expensive shipping class
– 每单收取运费最昂贵的配送类型
– 注意
如果设置了 No shipping class cost 即无运费类别, Cost 和 No shipping class cost 会累加
– [Products] -> [Search products] -> Edit product
– Shipping
– Shipping class 在这个选项框即可看到我们创建的 Shipping classes 选项
WooCommerce结算进度设置
– [WooCommerce] – [Accounts & Privacy]
– Guest checkout 客户结账
– Allow customers to place orders without an account
– 允许客户在没有帐户的情况下下订单
– Allow customers log into an existing acount during checkout
– 允许客户在结帐时登录到现有帐户
– Account creation 创建账户
– Allow customers to create an account during checkout
– 允许客户在结帐时创建帐户
– Allow customers to create an account on the “My account” page
– 允许客户在“我的帐户”页面上创建帐户
– When creating an account, automatically generate an account username for the customer based on their name, surname or email
– 在创建帐户时,根据客户的名字、姓氏或电子邮件自动为客户生成帐户用户名
– When creating an account, send the new userr a link to set their password
– 创建帐户时,向新用户发送一个设置密码的链接
WooCommerce默认支付网关讲解
– [WooCommerce] -> [Settings] -> [Payments]
– Payment Methods
– Method
– Enabled
– Description
– Direct bank transfer : 直接银行转账
– Check payments : 支票支付
– Cash on delivery : 货到付款
– [WooCommerce] -> [Settings] -> [Payments] -> [Payment Methods] -> [Direct bank transfer]
– Enable/Disable : 开启/关闭
– Title : 标题
– Description : 描述
– Instructions : 说明
– Account details:
– Account name
– Account number
– Bank name
– Sort code
– IBAN
– BIC/Swift
– [WooCommerce] -> [Settings] -> [Payments] -> [Payment Methods] -> [Cash on delivery]
– Enable/Disable : 开启/关闭
– Title : 标题
– Description : 描述
– Instructions : 说明
– Enable for shipping methods: 选择配送方式
WooCommerce账户和电子邮件设置
– [WooCommerce] -> [Settings] -> [Accounts & Privacy]
– Account creation
– Allow customers to create an account during checkout
– 允许客户在结帐期间创建帐户
– 勾选后在 http://wordpress-local.kit.com/checkout/ 结算页出现创建用户的按钮
– Allow customers to create an account on the “My account” page
– 允许客户在“我的帐户”页面上创建帐户
– When creating an account, automatically generate an account username for the customer based on their name, surname or email
– 在创建帐户时,根据客户的姓名、姓氏或电子邮件自动为客户生成帐户用户名
– When creating an account, send the new user a link to set their password
– 在创建帐户时,向新用户发送一个设置密码的链接
– [WooCommerce] -> [Settings] -> [Emails]
– Email notifications 邮件通知
– Order on-hold : 订单保留
– Enable/Disable : Enable this email notifications 开启此邮箱通知
– Sbuject 主题
– Email heading 邮件内容标题
– Additional content
– Email type 邮箱类型
– HTML template
– 为覆盖和编辑电邮模板,请复制 `woocommerce/templates/emails/customer-on-hold-order.php` 到您主题的目录 : `storefront/woocommerce/emails/customer-on-hold-order.php`
– Email Sender options
– “From” name : 来自名称
– “From” address : 来自哪个邮件地址
– Email Template
– Header image : 顶部图像
– Footer text : 底部文本
– Base color: 基本颜色
– Background color: 背景颜色
– Body background color: 背景颜色
– Body text color: 字体颜色
WooCommerce开启Rest API
– [WooCommerce] -> [Settings] -> [Advanced]
– Rest API
– Add key
– Generaet API key
– Consumer key : ck_994106d0efe4acf06fd46d76aa780b1f811c4715
– Consumer secret : cs_cddef8e52e9d412e2a9ef1d23937e5c073f62ceb
– 如何使用 REST API
1. 使用 POSTMAN, Authorization Type 选择 OAuth 1.0,如果是 HTTPS 使用 Basic Auth
2. 填入 Consumer Key 和 Consumer Secret
3. 使用 GET 发送请求: http://wordpress-local.kit.com/wp-json/wc/v2/products/54/
– github 的教程
– https://github.com/woocommerce/woocommerce/wiki/Getting-started-with-the-REST-API
WooCommerce中webhook作用
– 查看所有网址 http://wordpress-local.kit.com/wp-json/wc/v2/
– [WooCommerce] -> [Settings] -> [Webhooks]
– 让 WCC 向一个指定的页面发送 POST 请求。
– Add
– Webhook data
– Name : 名称
– Status : 状态
– Topic : 主题
– Delivery URL : 链接
– Secret : 密钥
– API VERSIONo : API 版本
例如: 当创建一张优惠卷时,向URL发送请求
c。 优惠券代码、折扣类型详解 #
WCC优惠券代码、折扣类型详解:
- 菜单位置
- Coupons can now be managed from
Marketing > Coupons
. Click the button below to remove the legacyWooCommerce > Coupons
menu items.
- Coupons can now be managed from
- [Marketing] -> [Coupons] 原位置 [WooCommerce] -> [Coupons]
- Coupon data
- General
- Discount type :
- Fixed cart discount 固定购物车优惠
- Percentage discount 百分比优惠
- Fixed product discount 固定产品优惠 (每买一件产品就减指定优惠)
- Couponn amount 优惠卷金额
- Allow free shipping
- Coupon expiry data : YYY-MM-DD 优惠卷过期时间
- Discount type :
- General
WCC优惠券时间、金额等限制条件:
- [Marketing] -> [Coupons] 原位置 [WooCommerce] -> [Coupons]
- Usage restriction 使用限制
- Minmum spend : 最低花费
- Maximum spend : 最高花费
- Individual use only : 仅限单独使用
- Check this box if the coupon cannot be used in conjunction with other coupons.
- 如此优惠券不能与其他优惠券同时使用,请勾选此框。
- Ezclude sale items : 不含促销产品
- Check this box if the coupon should not apply to items on sale. Per-item coupons will only work if the item is not on sale. Per-cart coupons will only work if there are items in the cart that are not on sale.
- 如果优惠券不适用于打折商品,请勾选此选项。每件商品的优惠券只有在该商品不打折的情况下才有效。每车优惠券只有在购物车中有非特价商品时才有效。
- Usage restriction 使用限制
WCC优惠券限定产品和排除产品:
- [Marketing] -> [Coupons] 原位置 [WooCommerce] -> [Coupons]
- Usage restriction 使用限制
- Products : 产品;限定你创建的优惠卷只作用于哪些产品
- Exclude products : 排除产品;除了你指定的产品
- Product categories : 产品类别
- Exclude categories : 排除分类
- Allowed email : 允许邮箱
- Usage restriction 使用限制
WCC优惠券的使用次数限制:
- 当使用固定购物车优惠时,购物车又包含了排除的产品,那么它将不能使用。
- [Marketing] -> [Coupons] 原位置 [WooCommerce] -> [Coupons]
- Usage limits 使用次数限制
- Usage limit per coupon : 每个优惠卷的使用次数限制
- Unlimited usage 无限使用
- Limit usage to X items : 限制X个物品使用
- 假如购物车中有3个产品满足优惠卷减免,而目前 X=2,那么表示选其中两个产品进行减免,而优先级是选择数量多的产品,然后选择价格更高的产品,进行减免。
- Usage limit per user : 每个用户的使用次数限制
- Unlimited usage 无限使用
- Usage limit per coupon : 每个优惠卷的使用次数限制
- Usage limits 使用次数限制
d。 WooCommerce订单/订单列表注意 #
WooCommerce订单状态详解:
- 订单状态 WCC 有7种订单状态
- Pending payment 待付款
- Processing 正在处理
- On hold 保留
- Completed 已完成
- Cancelled 已取消
- Refunded 已退款
- Failed 失败订单
- [WooCommerce] -> [Orders]
- Orders
- Order 订单
- Date 日期
- Status 状态
- Ship to 配送至
- Total 总金额
- Orders
- 不同的支付方式,下单后的状态是不同的
- Direct bank transfer 银行转账 -> Status = Processing 正在处理 -> 库存已分配
- Cash on delivery 货到付款 -> Status = Processing 正在处理 -> 库存已分配
- Check payments 支票付款 -> Status = On hold 保留 -> 库存已分配
- PayPal 支付 -> Status = Pending payment 待付款 -> 库存未分配
- Processing 处理中
- 用户已经付款,但还没有收到货的中间状态。此时,库存已分配。
- 线下付款的情况
- 当你已经确认顾客已经按照约定的线下支付方式付款后,而且你的销售产品还需要后续的处理,比如需要物流发货,那么你可以将订单状态从 “保留” 改为 “处理中”。
- 货到付款的情况
- 下单成功后,订单的状态 就为此状态。货到付款比较特殊,它是收货和付款同时进行的。
- 线上付款的情况
- 下单后,支付平台方(比如 PayPal)会通知 WCC 该笔订单已经支付,WCC在接到通知后,可将 “待付款” 状态自动变更为 “处理中” 状态。
- 如果客户购买的是虚拟产品,WCC在接到支付成功的通知后,可将 “待付款” 状态变为 “已完成”
- Failed 失败订单
- 当客户采取在线支付时,并且付款失败时,WCC会得到来自第三方支付平台(比如 PayPal)的通知。得到通知后,WCC 会将订单信息设置成 “失败订单”
- Cancelled 已取消
- 管理可以在后台取消某个订单
- 客户在没有付款的情况下,自己取消订单,在 “我的账户 > 订单”
- 另外,在取消订单时,WCC 不会补充处理库存。如果你的库存,已经在其他环节减扣了库存,你需要额外注意并手动修改库存。
WooCommerce订单编辑详解1:
<pre>
失败订单
^
否
|
订单 -> 在线支付 -> 待付款 -> 是否支付成功
|
是
v
订单 -> 货到付款 ------------> 处理中 ------------> 已完成、已退款、已取消
^
是
|
订单 -> 线下支付 -> 保留 --> 是否支付
</pre>
WooCommerce订单编辑详解2:
- [WooCommerce] -> [Orders] -> [Edit order]
- 仅在 On hold 保留、Pending payment 待付款,两种状态下,才允许修改 Item (订单的项目) 和 Shipping (配送)。
- [Refund] 退款
- Restock refunded items : 恢复已退款库存
- Amount already refunded : 部分退还
- Total available to refund : 全部退还
- Refund amount: 退款金额
- Reason for refund (optional) : 退款原因(可选)
- [Order actions] 订单操作
- Email invoice / order details to customer 发给客户的邮箱收据/订单详情
- Resend new order notification 重新发送新订单通知
- Regenerate download permissions 重新生成下载权限
- [Order notes] 订单通知
- Add note
- Private note 给自己的通知
- Note to customer 给客户的通知
- Add note
WooCommerce创建手工订单:
- 某些客户没有直接在网站下单,而是向你下单,直接跟你转账购买,这时我们可以手工创建订单
- [WooCommerce] -> [Report]
- Export CSV
e。 product产品介绍 #
- [Products] 类型
- Product data 产品数据
- Simple product 简单产品
- Grouped product 成组产品
- 组合售卖,也可独立选择,价格可能是指定范围的
- 例如,盗墓笔记是一系列的产品,可以使用成组产品设定
- External/Affiliate product 外接/关联产品
- 推广的产品,跳转到第三方购买
- Variable product 可变产品
- 例如服装的尺码、颜色等,可变可选的
- Attributes [Products] 属性
- 产品具备的特征和参数
- Custom product attribute [Add]
- 自定义产品属性
- Name : 属性名
- Value(s) : 属性值
- Visible on the product page : 在产品页面上可见
- Used for variations : 用于变量
- 添加后,在产品详情页 -> Additional information 其他属性 出现
- Advanced 高级
- Purchase note 购物备注
- Menu order 菜单排序
- Enable reviews 开启评论
- General : 常规
- Regular price : 常规售价
- Sale price : 促销价格
- Sale price dates : 促销日期
- Inventory : 库存
- SKU : 货号
- Manage stock : 管理库存
- Stock quantity : 库存数量
- Allow backorders? : 允许缺货超售?
- 当库存为 0 时,是否还允许销售
- Allow, but notify customer 允许,但通知客户
- Low stock threshold : 低库存阈值
- Stock status : 库存状态
- In stock : 有货
- Out of stock : 无货
- On backorder : 预售
- Sold individually : 单独出售
- 勾选后,无法输入数量
如何在WooCommerce中创建一个变体产品?
操作指南: https://kinsta.com/blog/woocommerce-variable-product/