开发

WooCommerce 学习笔记

使用前准备

1、在 wp-config.php 中添加内存限制

define('WP_MEMORY_LIMIT', '256M');

2、配置邮件发送功能

卸载插件

在插件目录中停用插件后再进行删除。

如要删除 WooCommerce 的数据,在 wp-config.php 中添加以下代码,然后再禁用和删除 WooCommerce 插件。

define('WC_REMOVE_ALL_DATA', true);

设置

产品

  • 用户评价时显示 “已验证的所有者” 标签,表示在评论列表里用户信息上显示已购买商品的标签
  • 仅“已验证用户”可参与评价,表示仅够买过产品的用户可以评价

可下载产品

文件下载方法

  • 强制下载 文件地址(相对较小文件)
  • X-Accel-Redirect/X-Sendfile 文件地址(较大文件)需配置服务器
  • 仅重定向 跳转到指定页面

配送

运输设置,调试模式启用可忽略缓存的运费设置。

// 有免费配送时自动屏蔽其他配送方式
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('wowcommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100);

Rest API

使用 postman 访问 json 数据,需生成密钥,然后再使用basic auth来验证身份(启用了https)

https://网站地址/wp-json/wc/v2/

PUJI Design 朴及设计 (c) 2024. 沪ICP备17052229号