Php 在Woocommerce创建订单时设置订单作者

Php 在Woocommerce创建订单时设置订单作者,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在我的网站中创建自定义多供应商脚本。我已经为woocommerce产品设置了作者供应商,我还想为订单设置作者,以便确定哪个供应商的产品销售 我正在通过编程创建amazon和其他市场的订单,所以我不能使用woocommerce thankyou函数 简单地说,我想问一下,如何在前端和后端都使用woocommerce订单保存功能 你可以试试新订单。 您还可以使用基于订单状态的挂钩,如woocommerce\u order\u status\u completed或woocommerce\u or

我正在我的网站中创建自定义多供应商脚本。我已经为woocommerce产品设置了作者供应商,我还想为订单设置作者,以便确定哪个供应商的产品销售

我正在通过编程创建amazon和其他市场的订单,所以我不能使用woocommerce thankyou函数

简单地说,我想问一下,如何在前端和后端都使用woocommerce订单保存功能

你可以试试新订单。 您还可以使用基于订单状态的挂钩,如woocommerce\u order\u status\u completed或woocommerce\u order\u status\u changed woocommerce\u结帐\u创建\u订单、woocommerce\u结帐\u创建\u订单或woocommerce\u付款完成仅用于结帐操作
所有这些钩子都有Order或Order\u id作为参数或新订单状态。

它能解决问题吗?嗨,实际上它能工作。但我无法获得剪下的产品id:添加“woocommerce\u new\u order”、“set\u author\u for\u order”,1,1;函数集\u author\u for\u order$order\u id{global$woocommerce;$order=wc\u get\u order$order\u id;foreach$order->get\u items as$item\u id=>$item\u product{$product\u id=$item\u product->get\u product\u id;}您能转储$item\u product值并查看其中的内容吗?产品ID可以作为此对象的属性