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

为WooCommerce REST API订单明细添加自定义供应商字段并同步至Monday.com

解决WooCommerce订单订单项供应商字段添加及同步至Monday.com的问题

一、给订单订单项添加Supplier元字段

因为你完全不懂代码,优先用代码片段插件实现,不用修改主题文件,操作简单:

  1. 后台搜索安装并激活Code Snippets插件
  2. 新建代码片段,粘贴以下代码后保存激活:
// 将商品的Supplier自定义字段同步到订单订单项
add_action('woocommerce_checkout_create_order_line_item', 'sync_product_supplier_to_order_item', 10, 4);
function sync_product_supplier_to_order_item($item, $cart_item_key, $values, $order) {
    $supplier = get_post_meta($values['product_id'], 'Supplier', true);
    if (!empty($supplier)) {
        $item->add_meta_data('Supplier', $supplier, true);
        $item->update_meta_data('_supplier', $supplier);
    }
}

// 在前台订单/结账页面显示Supplier字段
add_filter('woocommerce_order_item_display_meta_key', 'display_supplier_meta_key', 10, 3);
function display_supplier_meta_key($display_key, $meta, $item) {
    if ($meta->key === '_supplier') {
        return '供应商';
    }
    return $display_key;
}

如果你的商品自定义字段键不是Supplier(比如小写supplier),把代码里的'Supplier'改成实际字段键即可。这段代码会自动同步商品的供应商字段到订单订单项,同时在前台订单页、后台订单详情里显示。

二、通过Make.com同步Supplier字段到Monday.com

调整现有同步流程即可:

  1. 打开你已有的WooCommerce→Monday.com同步场景
  2. 在WooCommerce「获取订单」模块后,添加迭代器模块,选择迭代订单的line_items(订单项)
  3. 在迭代器内部,从订单项的meta_data里筛选键为_supplier或Supplier的元数据值
  4. 将供应商值映射到Monday.com对应字段:
    • 若按订单+供应商拆分条目,为每个订单项创建一条记录
    • 若在同一条订单记录汇总供应商,用Make内置函数把所有供应商用逗号拼接后写入字段

你可以用Make的get()函数提取值,示例:get(1.line_items[].meta_data; where key="_supplier"; pick value)

内容的提问来源于stack exchange,提问作者Gee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:16:21