10得票1回答
Woocommerce 中用于订单状态变更的钩子是哪一个?

在我的自定义插件中,我需要每次捕获订单状态从wc_on_hold更改为wc_completed的时刻,因此我尝试编写如下代码: function so_status_completed( $order_id, $old_status, $new_status ) { ...

8得票1回答
WooCommerce订单API总是创建空订单。

我正在尝试使用Woo Commerce API(v3.4.4)进行操作。我可以通过以下方式获取产品: curl -X GET \ 'http://localhost/wp-json/wc/v2/products/7?oauth_consumer_key=ck_8cbe42fb09c049...

9得票2回答
在Woocommerce 3中获取退款订单和退款订单项的详细信息

当我查看订单时,如果没有整个订单退款,它会显示特定的已退款商品。 是否有一种方法可以使用WC_Order_Item_Product查找商品是否已退款?此外,是否有一种方法可以获取在订单视图中商品下面显示的折扣金额? 目前我正在手动处理,但如果已经有函数可以实现,我宁愿使用它。

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

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

18得票1回答
WooCommerce:在管理订单页面添加自定义Metabox

我目前成功地在我的WooCommerce产品页面上添加了一个字段,并显示出该值: 在购物车(前端) 在结账页面(前端) 在订单页面(前端) 以及在管理个别订单页面(后端) 问题是:它不会作为管理员订单“自定义字段”元框中的自定义字段显示,只是作为订单页面中的文本显示。 这是我的工作代...

8得票3回答
在WooCommerce中,对于待处理订单状态,向管理员发送电子邮件通知

在WooCommerce中,当客户从购物车结账并提交订单时,如果付款未处理,则该订单将被设置为“待处理”付款状态。管理员将不会收到任何有关此订单的电子邮件通知。 我想要发送一封电子邮件给管理员以获取这种类型的订单。我该如何操作?

7得票1回答
在Woocommerce 3中获取订单总运费

我正在尝试获取WooCommerce订单的运输方式或运费 - 我正在编写一份自定义电子邮件模板,根据免费送货与付费送货而不同。 我发现一个名为get_total_shipping()的函数,但此函数已被弃用,我找不到替代品 - 是否存在替代品? 我注意到运费金额存储在隐藏的元数据字段中(_...

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

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

20得票2回答
检测当前用户是否拥有有效的订阅

我正在使用WordPress和WooCommerce开发网站,另外还使用了WC Paid Listings和WooCommerce Subscriptions插件来处理我的工作。 问题是当一个带有“订阅者”角色和活跃订阅的用户登录并尝试发布内容时,每次都必须选择一个套餐,即使他已经有了有效的...

13得票1回答
部分退款在WooCommerce数据库中是如何存储的?

我有一个简单的后端管理工具,用PHP编写,从WooCommerce数据库中提取订单并呈现给我们的厨房进行交付处理。 以前,如果某个订单状态不是“wc-completed”,我总是能够突出显示表格行以处理任何可能需要的额外操作。然而,今天引起了我的注意,一项特定订单的一行商品已经退款。部分退款...