WooCommerce 积分和奖励以及折扣汇总
WooCommerce Points and Rewards and discount rounds up
我正在使用 WooCommerce 积分和奖励插件。我遇到的问题是,将积分应用到购物车时,它会四舍五入到最接近的整数。我希望它以美分为单位申请。
例如:10 points = 1 dollar
。如果客户有 11
积分,那么折扣应该是 .10
,而不是 .00
。我查看了插件代码,但看不到这是强制汇总的地方。
有什么建议或想法吗?
此插件在显示的购物车通知上围绕积分......你不能申请分......你只能在插件设置中调整"Earn Points Rounding Mode" 最好的回合模式是:"Round to nearest integer"…
你可以做的是固定最低积分数获得折扣并显示相关通知,代码如下(固定为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 '';
}
并且在插件设置中,您将为 "Maximum Points Discount".
修复相同的数字
So the notice will be displayed only for this minimal number of points and the available cart discount will be a real corresponding integer amount…
我还没有找到其他方法。
我正在使用 WooCommerce 积分和奖励插件。我遇到的问题是,将积分应用到购物车时,它会四舍五入到最接近的整数。我希望它以美分为单位申请。
例如:10 points = 1 dollar
。如果客户有 11
积分,那么折扣应该是 .10
,而不是 .00
。我查看了插件代码,但看不到这是强制汇总的地方。
有什么建议或想法吗?
此插件在显示的购物车通知上围绕积分......你不能申请分......你只能在插件设置中调整"Earn Points Rounding Mode" 最好的回合模式是:"Round to nearest integer"…
你可以做的是固定最低积分数获得折扣并显示相关通知,代码如下(固定为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 '';
}
并且在插件设置中,您将为 "Maximum Points Discount".
修复相同的数字So the notice will be displayed only for this minimal number of points and the available cart discount will be a real corresponding integer amount…
我还没有找到其他方法。