其他产品的购物车价格Woocommerce

时间:2020-01-09 10:37:06

标签: php wordpress woocommerce

我正在尝试创建一个功能,如果您多次将相同产品添加到购物车中,该功能会将小计/小计价车的价格提高15。例如。 1单位产品的价格为45,如果加上2单位的价格应为60,3单位产品的价格为75,依此类推。如您所知,我是Woocommerce和PHP的完全入门者。还是谢谢你!

// Extra price for products with quantity > 1
function add_extra_price( $cart_object ) {  
    $extra_price = 15;
    foreach ($cart_object->cart_contents as $key => $cart_item ) {          
        $product = wc_get_product( $cart_item['product_id'] );
        $productcount = $cart_item['quantity'];

        //echo '<pre>', print_r($cart_item, 1), '</pre>';

        if( $productcount > 1) { // from second product 
            $cart_item['data']->set_price( $extra_price );
        }
    }
}
add_action( 'woocommerce_before_calculate_totals', 'add_extra_price', 10, 1 );

Cart picture

0 个答案:

没有答案