我正在使用WooCommerce积分和奖励插件。我遇到的问题是当将点应用到购物车时,它会向上舍入到最接近的整数。我想以美分申请。
例如:10 points = 1 dollar
。如果客户的点数 11
,则折扣应为 $1.10
,而不是$2.00
。我已经查看了插件代码,但是没有看到这是强制向上舍入的地方。
有任何建议或想法吗?
答案 0 :(得分:0)
此插件围绕显示的购物车通知中的点... 您无法申请美分 ...您只能在插件设置中调整“获得积分舍入模式”和最好的圆形模式是:“舍入到最接近的整数” ...
您可以做的是修复最少点数以获得折扣,并使用以下代码(固定为100点以下)显示相关通知:
// Points and rewards conditional redeem points message display up to 100 points
add_filter( 'wc_points_rewards_redeem_points_message', 'conditional_redeem_points_message', 10, 2 );
function conditional_redeem_points_message( $message, $discount_available ){
$points = WC_Points_Rewards_Manager::calculate_points_for_discount( $discount_available );
if( $points >= 100 )
return $message;
else
return '';
}
在插件设置中,您将为“最高积分折扣”修复相同的数字。
因此,通知将仅显示仅显示此最小点数,并且可用购物车折扣将是实际相应的整数 ...
我还没有找到另一种方式。