mirror of
https://github.com/woodchen-ink/czlexpress-for-woocommerce.git
synced 2025-07-17 21:41:57 +08:00
- 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.
CZL Express for WooCommerce
CZL Express shipping integration for WooCommerce. Provides real-time shipping rates, shipment creation, and package tracking.
描述
- 配置信息写入到mysql
- order_id, tracking_number, label_url, 写入到mysql
- 适配PHP7和PHP8
- 功能嵌入到woocommerce内, 通过woocommerce的钩子函数, 实现功能
- 查价运费是人民币, 支持按汇率转换为其他货币,主要是USD
系统要求
- WordPress 6.0+
- WooCommerce 6.0.0+
- PHP 7.4+
- MySQL 5.6+
特性
- 完全支持WooCommerce高性能订单存储(HPOS)
- 支持WooCommerce远程日志记录
- 支持多语言
使用步骤
- 安装本插件并启用
- 在插件-基本设置里, 配置CZLExpress的账号密码, 以及汇率
- 在WooCommerce的设置里, 选择'Shipping', 配置"Shipping zones", 新建一个"Zone", 地区选择全部, Shipping method选择"CZL Express", 进行配置, 然后保存 Zone.
- 在"CZL Express"-"产品分组" 里, 配置产品分组, 可以删除默认分组数据, 然后添加自定义分组, 例如: "SF Line","顺丰小包".
- 当客户下单时, 输入地址信息后, 会自动计算运费并显示, 提供给客户选择. 下单后, 运输信息会显示在"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
- 然后, 可以在"CZL Express"-"订单管理"里, 进行"创建运单", 会自动下单到CZL Express, 成功后可以"打印标签"
- 每半个小时会自动同步订单的跟踪单号(如果有变更). 也可以手动更改跟踪单号.
- 每一个小时会自动同步订单运输轨迹, 并且客户可以在订单详情页看到运输轨迹. 也支持点击"更新轨迹"进行手动更新.
功能
-
用户可以选择按产品分组映射woocommerce的运输方式. 然后客户下单时就会自动显示每种运输方式的运费.
-
设置运输价格时, 可以设置在CZLExpress的运费上额外加上一定比例和固定金额, 支持表达式, 例如"10% + 10", 那么就是CZLExpress的运费乘以1.1, 然后加上10元.
-
支持设置账号密码, 然后在woocommerce订单列表, 支持快捷下单到CZLExpress, 如果下单成功, 支持打印标签.
-
在插件的"订单管理"里, 显示CZLExpress的订单跟踪号, 并且可以点击跟踪号, 跳转到CZLExpress的订单跟踪页面.
-
可以把订单运输轨迹, 显示在woocommerce的订单公开备注里, 客户可以看到.
Languages
PHP
96.7%
JavaScript
2.5%
CSS
0.8%