Php 将商品添加到订单中
我试图添加一个项目到现有的订单,但它不能正常工作。。。每次我执行下面的代码,广告和空项,有什么帮助吗Php 将商品添加到订单中,php,wordpress,woocommerce,orders,Php,Wordpress,Woocommerce,Orders,我试图添加一个项目到现有的订单,但它不能正常工作。。。每次我执行下面的代码,广告和空项,有什么帮助吗 woocommerce_add_order_item($Novo_PostId, $item); $item是从我的另一个订单接收项目本身的变量,我已经打印了($item),它看起来正常。使用woocmerce\u add\u order\u item创建项目后,必须使用woocmerce\u add\u order\u item\u meta()设置元数据,请参见: 比如:
woocommerce_add_order_item($Novo_PostId, $item);
$item是从我的另一个订单接收项目本身的变量,我已经打印了($item),它看起来正常。使用
woocmerce\u add\u order\u item
创建项目后,必须使用woocmerce\u add\u order\u item\u meta()设置元数据,请参见:
比如:
$item_id = woocommerce_add_order_item( $order_id, array(
'order_item_name' => '',
'order_item_type' => 'line_item'
) );
if ( $item_id ) {
$foreach($metavalues as $key=>$value)
{
woocommerce_add_order_item_meta( $item_id,$key,$value);
}
}
自WC 2.2以来,向新订单添加项目更简单:
$product=wc\U get\U product($product\U id)
wc_get_order($order_id)->添加产品($product,$quantity)