首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Woocommerce -我可以将每个用户订购的特定产品的数量相加吗?

Woocommerce -我可以将每个用户订购的特定产品的数量相加吗?
EN

Stack Overflow用户
提问于 2018-06-10 05:54:55
回答 1查看 503关注 0票数 1

我遇到了这些:How to get WooCommerce order details

我想知道这些命令是否足够强大,可以像mysql命令那样工作,在mysql命令中,您可以对购买的产品进行求和(数量),然后按用户if进行分组...?

假设我在我的订单数据库中有这个表;

代码语言:javascript
复制
user | product | quantity
1 | chair | 4
2 | chair | 4
1 | chair | 6
2 | bench | 3
2 | bench | 2

我可以使用上面链接中提供的那些命令来获取这些信息吗?

代码语言:javascript
复制
user | product | quantity
1 | chair | 10
2 | chair | 4
2 | bench | 5

如果是这样的话。怎么做?我想整理我的订单中的所有数据由每个用户购买的产品在一个基于php的表格中的总数量…

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 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 questionGordon Linoff (mySQL和SQL的顶级用户)可以真正帮助您处理复杂的SQL查询。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50778861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档