在woocommerce订单-WORDPRESS中编辑产品的价格和名称

时间:2017-03-31 07:23:35

标签: php wordpress woocommerce orders

我正在尝试创建订单,然后向其中添加完美的产品。 现在我想在添加产品之前编辑产品的价格和名称。但由于某种原因,我无法做到这一点

以下是我要做的事情:

     $order = wc_create_order();

    $item = wc_get_product( $components[$comp]['component_product_id_2'] );
    //var_dump($item); exit;

   /*_____BELOW IS WHAT I HAVE TRIED NEW_________*/                                 
    $item_args = array(
             'name'         => 'Product A',
             'total'        => wc_get_price_excluding_tax( $item, array( 'qty' => 1, 'price' => 245 ) ),
             );

    /*_____ABOVE IS WHAT I HAVE TRIED NEW_________*/ 

    $order->add_product(  $item, $components[$comp]['quantity'], $item_args );

我已尝试使用此add_product信息

参考上述内容

没有$item_args一切都很完美。物品在woocommerce订单中添加。这意味着除了$item_args之外,其他代码都可以。所以我认为没有必要放$components代码。

我想编辑woocom订单产品的价格和名称。

1 个答案:

答案 0 :(得分:0)

这里是如何完成的

$prices = array( 'totals' => array( 
                'subtotal' => $custom_price, 
                'total' => $custom_price
            ) );


$order->add_product($product, $quantity, $prices);