139得票7回答
如何获取WooCommerce订单详情

在WooCommerce中,从以下行代码开始: $order = new WC_Order( $order_id ); 如何通过订单ID获取WooCommerce的订单详情?

42得票5回答
WooCommerce:自动完成已付款订单

通常情况下,WooCommerce应自动完成虚拟产品的订单。但它没有这样做,这是一个真正的问题,甚至像个BUG。 因此,在这个点上,您可以找到一些有用的东西(但并不是非常方便): 1) A snippet code (that you can find in wooCommerce do...

34得票4回答
在Woocommerce中为订单添加额外的元数据

我正在为我的网站创建一个自定义插件。 在这个插件的某些部分中,我需要为每个订单在wp_postmeta中存储额外的元数据。 我在我的插件类中添加了以下内容:add_action ('woocommerce_before_checkout_process', array( &$thi...

34得票3回答
成功结帐后获取订单数据的钩子

在WooCommerce中,我希望在客户成功结账后向API发送请求。基本上,这是一个网站,客户在线销售课程(类似于 udemy)。 当客户结账时,我想发送API请求并为该特定课程注册用户。我尝试了几个WooCommerce钩子,但都没有起作用。 这是我正在使用的代码:add_action('w...

33得票3回答
Woocommerce - 获取订单商品价格和数量。

使用Woocommerce 2.6.8,我无法像文档和这里的SO描述的那样获取订单项目数据信息。 我想要的只是获取行项目价格和数量,应该很简单: $order = new WC_Order( $order_id ); $order_items = $order->get_items(...

29得票2回答
在WooCommerce 3中获取订单项和WC_Order_Item_Product

阅读 WooCommerce 3.0 中的更改,似乎不再可以直接从订单项中提取属性,因此我认为以下代码需要更改,因为它输出错误:$order_item_id = 15; $order_item = new WC_Order_Item_Product($order_item_id); $retu...

27得票4回答
在Woocommerce 3+中以编程方式创建带有行项目的订单

我需要使用程序方式创建一个Woocommerce订单,但是在使用“旧版”的Woocommerce时,这变成了一种非常麻烦的过程。 我必须手动插入各种数据库记录,并使用多个update_post_meta调用。 正在寻找更好的解决方案。

27得票1回答
在WooCommerce的管理订单列表中添加列

我正在为我的电子商务WordPress网站使用WooCommerce插件。我想在WooCommerce管理区域的订单列表页面中添加一些列。但是我不知道应该在哪里添加。 请问有人可以指导我需要修改哪个模板页面以满足我的要求吗?

25得票3回答
在Woocommerce管理订单编辑页面中以编程方式添加自定义订单备注

在WooCommerce中,我试图通过PHP(以编程方式)在管理订单编辑页面中添加自定义订单备注。但是我还没有找到方法。 任何帮助将不胜感激。

22得票6回答
如何获取订单项目ID以获取某些产品元数据?

我正在尝试使用以下方法从Woocommerce订单中提取项目元值:$data = wc_get_order_item_meta( $item, '_tmcartepo_data', true ); 然而,我无法找到一种方法来将 order_item_id 作为第一个参数(使用 get_item...