You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce发票重量单位显示异常求助(ml变为kg)

WooCommerce重量单位显示错误(ml变kg)解决方案
  • 检查打印插件的单位设置
    打开「Print Invoices & Packing Slip Labels for WooCommerce」的插件设置面板,找到重量显示相关选项(通常在“文档设置”或“外观”分类下),确认是否强制指定了kg作为重量单位。如果是,改成和WooCommerce一致的ml,或者选择“继承全局设置”选项。

  • 核对WooCommerce全局及产品单位
    进入WooCommerce后台→「设置」→「产品」→「常规」,找到“重量单位”选项,确认全局设置是ml。同时检查对应产品的编辑页面,确认该产品的重量单位单独设置为ml(避免全局和产品设置不一致)。

  • 用代码强制插件调用正确单位
    如果插件默认只读取重量数值、忽略单位字段,可以在主题的functions.php文件中添加以下代码(操作前记得备份主题文件):

    add_filter( 'wpo_wcpdf_product_weight', 'custom_pdf_product_weight_with_unit', 10, 2 );
    function custom_pdf_product_weight_with_unit( $weight, $product ) {
        $weight_unit = get_option( 'woocommerce_weight_unit' );
        return $product->get_weight() . ' ' . $weight_unit;
    }
    

    添加后刷新后台,重新生成送货单测试。

  • 更新或重置插件设置
    检查插件是否有新版本,更新到最新版(旧版本可能存在单位读取bug)。如果更新无效,将插件设置重置为默认值,再重新配置一遍。

  • 排查主题冲突
    临时切换到WooCommerce官方默认主题(如Storefront),重新生成送货单。如果单位显示正常,说明当前主题和插件存在兼容性问题,可联系主题开发者修复,或使用上面的代码片段强制覆盖显示逻辑。

内容的提问来源于stack exchange,提问作者MD JAHID HASAN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 15:27:00