【问题标题】:Updating Google Sheet with WooCommerce Order使用 WooCommerce 订单更新 Google 表格
【发布时间】:2021-01-29 22:21:55
【问题描述】:

每次通过 WooCommerce 下订单时,我都需要能够自动更新 Google 表格文件。

我在下面找到了解决方案,但使用此解决方案,订购的每个单独项目都被列为新行。我希望将订单分组在订单号下,并将商品数量分成适当的列。

https://www.tychesoftwares.com/export-woocommerce-orders-to-google-sheets-in-realtime/

以下是我们目前正在手动更新的 Google 表格,以向您展示我的意思。

Example

有没有办法以这种格式将 WooCommerce 订单直接发送到 Google 表格?

非常感谢您的任何建议!

【问题讨论】:

  • 您好,欢迎您!请使用Tour 并阅读How To Ask 以了解未来的问题,它将帮助您获得您正在寻找的答案,并使网站更好地作为未来用户的参考来源。万事如意!

标签: google-apps-script google-sheets woocommerce hook-woocommerce


【解决方案1】:

是的,看起来可能。

我对 WooCommerce 一无所知,但我相信你可以用任何你想要的方式整理收到的数据。

看,他们脚本的最后一行将接收到的数据附加为新行:

sheet.appendRow([timestamp,order_number,order_created,order_status]);

据我所知,数据包含四个元素:

  • 时间戳
  • 订单号
  • order_created
  • orders_status

相反,您可以将这些元素放入表格的任何单元格中。像这样的东西,例如:

var ss = Spreadsheet.GetActiveSheet();
ss.getRange('A10').setValue(timestamp);                    // timestamp goes to A10
ss.getRange('B20').setValue(order_number);                 // order_number goes to B20
ss.getRange('C30').setValue(order_created + order_status); // created + status go to C30

您可以将这些元素中的任何一个添加到某个单元格中的某个现有值等中。例如:

var old_value = ss.getRange('A2').getValue(); // get value from the cell A2
var new_value = old_value + order_number;     // add with order_number
ss.getRange('A2').setValue(new_value);        // put the sum back into the cell A2

主要问题取决于您。你必须弄清楚:

  • 您收到的具体元素是什么(编号、名称)
  • 您究竟想如何整理它们(要添加什么......放在哪里......等等)

从示例图片看不懂。

这里有一些关于 Apps Script 的参考文档:

  • Main Page - 介绍 Apps 脚本。
  • Sheets Guide - 使用 Apps 脚本介绍表格。
  • Sheets Reference - 您可以在其中找到有关在 Apps 脚本中使用表格执行的所有操作的所有详细信息。
  • Remove Duplicate Rows - 一个很好的小教程,将教您工作表和范围的基础知识以及如何操作它们。

【讨论】:

    【解决方案2】:

    为了按计划导出我的所有 WooCommerce 订单,我使用了现成的解决方案。 我使用了 WooCommerce API 和 JSON 客户端。它运行顺利:我得到了 WooCommerce API,并且 JSON 客户端已经在工具中实现了。

    您只需要在 JSON 客户端中选择 endpoint 即可获取所需的数据。我每月导出一次所有订单,因此我使用了基本 URL http://mydomain /wp-json/wc/v3/orders,而我的 endpoint订单

    您可以查看this article 以更好地了解它是如何为您服务的。 这里是WooCommerce API documentation

    我认为通过 Apps 脚本设置导出更灵活(根据上面的答案,它确实有效),但我不是代码专家。于是我寻找了一个更简单的解决方案,API + JSON 客户端提供了帮助。

    希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      我想建议使用WooCommerce Google Sheet插件

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      猜你喜欢
      • 2021-12-05
      • 2018-05-12
      • 1970-01-01
      • 2015-03-12
      • 2017-07-16
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多