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

Mailchimp Transactional API mc:repeatable重复区块多数据填充问题求助

解决方案

MailChimp Transactional API 针对mc:repeatable标记的重复区块,有专门的数组传值规则,你可以按以下方式修改template_content参数实现多商品行填充:

  • 首先保留你现有已经正常工作的非重复字段配置
  • 新增一个name为你repeatable区块标识(也就是你模板里定义的products)的配置项,它的content字段传入数组,数组每一项对应一行商品的所有mc:edit字段值

完整示例代码

const content = [
  // 原有非重复字段保持不变
  {
    name: 'store_name',
    content: '任意店铺名称'
  },
  {
    name: 'order_type',
    content: '自提订单'
  },
  {
    name: 'subtotal',
    content: '$80.00'
  },
  {
    name: 'taxes',
    content: '$2.22'
  },
  {
    name: 'fees',
    content: '$0.00'
  },
  {
    name: 'total',
    content: '$82.22'
  },
  // 新增repeatable区块的多数据配置
  {
    name: 'products',
    content: [
      // 第一行商品
      {
        quantity: '2',
        product_name: '纯棉T恤',
        price: '$30.00'
      },
      // 第二行商品
      {
        quantity: '1',
        product_name: '运动裤',
        price: '$20.00'
      },
      // 后续更多商品直接往数组加对象即可
      {
        quantity: '3',
        product_name: '帆布包',
        price: '$10.00'
      }
    ]
  }
]

注意事项

  • 你模板里重复区块的mc:repeatable属性值必须和你传的name完全一致,这里就是products
  • 数组内的每个对象的键名必须和重复区块内定义的mc:edit属性值完全匹配,大小写敏感
  • 不需要再单独传quantity、product_name、price的单独配置项,否则会覆盖重复区块的第一行内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 17:27:02