动态更新WooCommerce产品价格,同时添加自定义信息以订购

时间:2017-04-11 19:46:53

标签: php wordpress woocommerce product

我目前有一个在用户选择网站部分选项时运行的功能,这会检索价格。我需要基本上运行一个功能,将特定产品添加到购物篮,将价格改为该价格,并添加一些自定义元也从第一个函数传递。

sendPrices(5000, 'Nice Title', 'Wednesday', 809);

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );

function sendPrices($price, $orderTitle, $orderDispatch, $productID) {
   global $woocommerce; 
   $woocommerce->cart->add_to_cart($productID);
   add_custom_price($price, $orderTitle, $orderDispatch, $productID)
}

function add_custom_price( $cart_object, $price, $orderTitle, $orderDispatch ) {
    $custom_price = $price; // This will be your custome price  
    $target_product_id = $productID;
    foreach ( $cart_object->cart_contents as $value ) {
        if ( $value['product_id'] == $productID ) {
            $value['data']->price = $custom_price;
        }

    }
}

从上面的代码中可以看出,它的重复信息和我努力让它像想象的那样工作,我不知道如何合并元信息$ orderTitle和$ orderDispatch。我需要这些来完成结账并完成订单发票。

任何帮助都会很棒!

由于

0 个答案:

没有答案