當(dāng)購(gòu)物車(chē)商品數(shù)量達(dá)到特定閾值時(shí),我試圖通過(guò)定義為產(chǎn)品自定義字段(產(chǎn)品自定義元數(shù)據(jù))的批量?jī)r(jià)格從產(chǎn)品變體更改購(gòu)物車(chē)商品價(jià)格。我的工作來(lái)自: WooCommerce:從產(chǎn)品變體中獲取自定義字段并將其顯示在“附加信息區(qū)域” 和WooCommerce:無(wú)需插件的批量動(dòng)態(tài)定價(jià)這就是我所擁有的:add_action( 'woocommerce_before_calculate_totals', 'bbloomer_quantity_based_pricing', 9999 );function bbloomer_quantity_based_pricing( $cart, $variation_data ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; if ( did_action( 'woocommerce_before_calculate_totals' ) >= 2 ) return; //get $bulk_price = get_post_meta( $variation_data[ 'variation_id' ], 'bulk_price', true); if ( $bulk_price ) { $threshold1 = 6; // Change price if items > 6 foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) { if ( $cart_item['quantity'] >= $threshold1 ) { $price = $bulk_price; $cart_item['data']->set_price( $price ); } } }}但它不起作用,因?yàn)槲覠o(wú)法獲得批量?jī)r(jià)格的自定義字段值。
根據(jù)自定義字段和數(shù)量閾值更改 WooCommerce 購(gòu)物車(chē)商品價(jià)格
寶慕林4294392
2023-04-15 17:18:45