我正在寻找类似这样的东西来实现WordPress woocommerce.First 10产品将是免费的,但10个产品将收取每个0.5美元。
- > 1-10(每种产品0美元)
- >超过10个(每个产品0.5美元)
我不知道如何实现这一点,谷歌搜索了很多,但不确定动态定价插件是否可以帮助我?
任何帮助都将受到高度赞赏。谢谢
答案 0 :(得分:0)
这个插件可以解决问题:
https://wordpress.org/plugins/dynamic-pricing-and-discounts-for-woocommerce-basic-version/
您需要设定固定价格"折扣"数量大于10的0.5美元,并将常规价格设为0.
我确定WooCommerce官方动态定价插件也会这样做。但这是一个免费的解决方案
答案 1 :(得分:0)
我不知道您是否需要它,但是请尝试
add_action( 'woocommerce_before_calculate_totals', 'IG_recalculate_price',5,1 );
function IG_recalculate_price( $cart_object ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$quantity = 0;
foreach ( $cart_object->get_cart() as $key => $value ) {
// count q.ty
$quantity += $value['quantity'];
// delta q.ty
if( $quantity > 24 ) {
// get price by custom field but you can use a simple var
$newprice = get_post_meta( $value['data']->get_id(), 'custom_field2', true);
$value['data']->set_price( $newprice );
// reset q.ty for check every item in the cart
$quantity = 0;
}else{
$newprice = get_post_meta( $value['data']->get_id(), 'custom_field', true);
$value['data']->set_price( $newprice );
$quantity = 0;
}
}
}