我遇到了这些:How to get WooCommerce order details
我想知道这些命令是否足够强大,可以像mysql命令那样工作,在mysql命令中,您可以对购买的产品进行求和(数量),然后按用户if进行分组...?
假设我在我的订单数据库中有这个表;
user | product | quantity
1 | chair | 4
2 | chair | 4
1 | chair | 6
2 | bench | 3
2 | bench | 2
我可以使用上面链接中提供的那些命令来获取这些信息吗?
user | product | quantity
1 | chair | 10
2 | chair | 4
2 | bench | 5
如果是这样的话。怎么做?我想整理我的订单中的所有数据由每个用户购买的产品在一个基于php的表格中的总数量…
谢谢:)
发布于 2018-06-10 06:52:50
对于您的示例,似乎使用SQL查询的仍然是最有效的方式,即使您可以使用WC_Order_Query
。开发人员仍然在必要的时候使用大量的SQL查询,更轻便,更准确。WPDB Wordpress Class就是实现这一点的方法。
此外,还有许多Woocommerce特定的内置函数也可以使用(还有一些来自Wordpress )。
所有新的Woocommerce CRUD setters and getter methods都非常强大,但例如用于从订单中获取特定数据或以编程方式在现有订单中进行更改,重新计算总数并将其保存到数据库中。
对于order对象周围的CRUD方法,您可以查看WC_Checkout
for the create_order()
方法中的源代码,它将向您展示那些方法用于创建一个完整的订单。正如您将在最后看到的,the method save()
将注册数据库中的所有数据。
回复:没有一种独特的方法,但有很多方法,取决于你想做什么,取决于你要花费的时间和你的技能。这里的方式是一个查询。
For the "how to do?“您已经问过in your other related question和Gordon Linoff (mySQL和SQL的顶级用户)可以真正帮助您处理复杂的SQL查询。
https://stackoverflow.com/questions/50778861
复制相似问题