wood chen df6b48d27d Refactor tracking information handling and improve AJAX responses in CZL Express for WooCommerce
- Updated AJAX function to validate order ID instead of tracking number for better error handling.
- Enhanced success and error responses to include detailed messages for improved user feedback.
- Refactored API request methods for better structure and error handling.
- Added functionality to automatically update order status and add notes based on tracking information.
- Improved logging for API requests and responses to aid in debugging.

These changes enhance the reliability and user experience of the CZL Express plugin.
2025-01-15 00:43:22 +08:00
2024-12-19 22:14:53 +08:00
2024-12-20 02:52:22 +08:00

CZL Express for WooCommerce

CZL Express shipping integration for WooCommerce. Provides real-time shipping rates, shipment creation, and package tracking.

描述

  1. 配置信息写入到mysql
  2. order_id, tracking_number, label_url, 写入到mysql
  3. 适配PHP7和PHP8
  4. 功能嵌入到woocommerce内, 通过woocommerce的钩子函数, 实现功能
  5. 查价运费是人民币, 支持按汇率转换为其他货币,主要是USD

系统要求

  1. WordPress 6.0+
  2. WooCommerce 6.0.0+
  3. PHP 7.4+
  4. MySQL 5.6+

特性

  1. 完全支持WooCommerce高性能订单存储(HPOS)
  2. 支持WooCommerce远程日志记录
  3. 支持多语言

使用步骤

  1. 安装本插件并启用
  2. 在插件-基本设置里, 配置CZLExpress的账号密码, 以及汇率
  3. 在WooCommerce的设置里, 选择'Shipping', 配置"Shipping zones", 新建一个"Zone", 地区选择全部, Shipping method选择"CZL Express", 进行配置, 然后保存 Zone.
  4. 在"CZL Express"-"产品分组" 里, 配置产品分组, 可以删除默认分组数据, 然后添加自定义分组, 例如: "SF Line","顺丰小包".
  5. 当客户下单时, 输入地址信息后, 会自动计算运费并显示, 提供给客户选择. 下单后, 运输信息会显示在"Orders"-"Edit order"里, 信息示例:
  UPS Saver (3-6 working days) 
  product_id:	10381
  delivery_time:	3-6个工作日
  original_name:	UPS 红单-T价
  is_group:	1
  group_name:	UPS Saver
  original_amount:	747
  1. 然后, 可以在"CZL Express"-"订单管理"里, 进行"创建运单", 会自动下单到CZL Express, 成功后可以"打印标签"
  2. 每半个小时会自动同步订单的跟踪单号(如果有变更). 也可以手动更改跟踪单号.
  3. 每一个小时会自动同步订单运输轨迹, 并且客户可以在订单详情页看到运输轨迹. 也支持点击"更新轨迹"进行手动更新.

功能

  1. 用户可以选择按产品分组映射woocommerce的运输方式. 然后客户下单时就会自动显示每种运输方式的运费.

  2. 设置运输价格时, 可以设置在CZLExpress的运费上额外加上一定比例和固定金额, 支持表达式, 例如"10% + 10", 那么就是CZLExpress的运费乘以1.1, 然后加上10元.

  3. 支持设置账号密码, 然后在woocommerce订单列表, 支持快捷下单到CZLExpress, 如果下单成功, 支持打印标签.

  4. 在插件的"订单管理"里, 显示CZLExpress的订单跟踪号, 并且可以点击跟踪号, 跳转到CZLExpress的订单跟踪页面.

  5. 可以把订单运输轨迹, 显示在woocommerce的订单公开备注里, 客户可以看到.

Description
No description provided
Readme GPL-3.0 1.6 MiB
Languages
PHP 96.7%
JavaScript 2.5%
CSS 0.8%