如何解决需要帮助woocommerce订单通过Webhook导出到Google Sheet
我想将我在Woocommerce商店收到的订单导出到google sheet,在互联网上进行了一些研究之后,我发现了一个使用webhook和应用脚本的解决方案,除了我的订单有一个小问题之外,它的运行效果很好包含两个或更多不同的产品。问题在于,脚本在同一单元格中将产品名称与数量和价格关联在一起,然后将其他产品分别返回到下面的屏幕快照(https://www.linkpicture.com/q/order-issue.jpg)中这样的行。 有人可以帮我让每个产品出现在此屏幕快照中的行中吗(https://www.linkpicture.com/q/order-issue2.jpg)。 希望我能完全解释这个问题,并在此先感谢您的帮助。
以下是我使用的脚本:
function doPost(e) {
var myData = JSON.parse([e.postData.contents]);
var timestamp = new Date();
var order_created = myData.date_created;
var billing_first_name = myData.billing.first_name;
var billing_last_name = myData.billing.last_name;
var billing_phone = myData.billing.phone;
var billing_email = myData.billing.email;
var shipping_address = myData.shipping.address_1;
var order_total = myData.total;
var coupon = myData.coupon_lines;
var discount = myData.discount_total;
var shipping_method = myData.shipping_lines[0].method_title;
var payement_method = myData.payment_method_title;
var quantity = myData.line_items[0].quantity;
var product_total = myData.line_items[0].total;
var order_number = myData.number;
var lineitems=""
for (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 linetotal = myData.line_items[i].total;
var product_items = quantity + " x " + itemName + ":$"+linetotal +"\n";
var lineitems =lineitems+product_items;
}
Logger.log("Timestamp: "+timestamp);
Logger.log("Order created: "+order_created);
Logger.log("Billing first name: "+billing_first_name+",Phone: "+billing_phone+",Email: "+billing_email);
Logger.log("Shipping Address: "+shipping_address)
Logger.log("Line items = "+lineitems);
Logger.log("Order Total: "+order_total)
var sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow([timestamp,order_number,order_created,billing_first_name,billing_last_name,lineitems,billing_phone,billing_email,shipping_address,quantity,product_total,discount,coupon,order_total,payement_method,shipping_method]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。