我正在尝试创建一个功能,如果您多次将相同产品添加到购物车中,该功能会将小计/小计价车的价格提高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 );