亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Google Apps 腳本 (WooCommerce Webhook) 獲取 JSON

使用 Google Apps 腳本 (WooCommerce Webhook) 獲取 JSON

慕田峪7331174 2022-06-16 16:51:19
我有一個 WooCommerce 網上商店,它使用 webhook 將創建的訂單發送到 Google 電子表格。我設法使它工作,除了一個(關鍵)步驟:我似乎無法正確循環遍歷行項目的元數據。在這里提供更多背景信息:它是一家銷售蛋糕和餡餅等(行項目)的網上商店。一個訂單可以有多個產品,每個產品可以有多個元數據。例如:產品(訂單項):Cake,元數據:cake(key)size:(value)small,(key)text on cake:(value)藍色文本,(key)蛋糕文本:“Hello World” (價值)。我需要實現的是以下電子表格中的順序示例(簡化):姓名、郵箱、取件日期、取件時間、取件地點、訂單Joe Deer, [email protected], 10/10/2020, 10:00,Bakery,1 x Red Velvet Cake,小蛋糕,蛋糕上的藍色文字,“Hello World”。1 x 海龜蛋糕,大蛋糕蛋糕上沒有文字。請在下面找到 JSON 對象的示例以進行概述。對象的名稱是 myData,因此可以使用 myData.line_items 訪問行項目。"line_items": [{  "id": 61458,  "name": "Cupcake Mix 12 stuks",  "product_id": 627,  "variation_id": 0,  "quantity": 1,  "tax_class": "gereduceerd-tarief",  "subtotal": "27.52",  "subtotal_tax": "2.48",  "total": "27.52",  "total_tax": "2.48",  "taxes": [    {      "id": 2,      "total": "2.477064",      "subtotal": "2.477064"    }  ],  "meta_data": [    {      "id": 540340,      "key": "Vanilla Buttercream Cupcake",      "value": "yes"    },    {      "id": 540341,      "key": "Vanilla Confetti Cupcake",      "value": "yes"    },我(相信我)需要實現的是在循環中添加一個循環,該循環遍歷 line_items 對象的 meta_data。但是,我嘗試了它(使用下面的代碼),但無法使其工作。
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

這是一個循環,它根據您提供的代碼遍歷 line_items 對象的 meta_data。


  var lineitems="";

  var decoration = "";

  for (var i in myData.line_items)

  {

    var product_name = myData.line_items[i].name;

    var itemName = myData.line_items[i].name;

    var quantity = myData.line_items[i].quantity;

    var metaData = myData.line_items[i].meta_data;


     for (var j in metaData) 

     {

       for (var key in metaData[j])

       {

         var decorationitems = "Item: " + key + " Optie: " + metaData[j][key] + '\n';

         decoration = decoration + decorationitems; 

       }

     }

    var product_items = quantity + " x " + itemName + '\n' + decoration + '\n';  

    lineitems = lineitems + product_items;


  }


查看完整回答
反對 回復 2022-06-16
  • 1 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號