WooCommerce 自定义优惠券折扣
WooCommerce custom coupon discount
我正在尝试将默认的 WooCommerce 优惠券折扣更改为一个函数,其中 添加 折扣价格到总购物车价格。因此,与其减去折扣,不如将其加到价格中。
我发现这是在 includes/class-wc-cart.php
file, in a function called:
get_discounted_price
and woocommerce_get_discounted_price
我尝试添加一个过滤器来完成上述操作,但效果不佳:
function custom_discount($price) {
global $woocommerce;
$undiscounted_price = $price;
$product = $values['data'];
$discount_amount = $coupon->get_discount_amount( 'yes' === get_option( 'woocommerce_calc_discounts_sequentially', 'no' ) ? $price : $undiscounted_price, $values, true );
$discount_amount = min( $price, $discount_amount );
$price = max( $price + $discount_amount, 0 );
return $price;
}
add_filter( 'woocommerce_get_discounted_price', 'custom_discount', 10);
谁能帮我解决这个问题?
谢谢
好的,一个可行的方法是设置负优惠券折扣,例如 -10:)
我正在尝试将默认的 WooCommerce 优惠券折扣更改为一个函数,其中 添加 折扣价格到总购物车价格。因此,与其减去折扣,不如将其加到价格中。
我发现这是在 includes/class-wc-cart.php
file, in a function called: get_discounted_price
and woocommerce_get_discounted_price
我尝试添加一个过滤器来完成上述操作,但效果不佳:
function custom_discount($price) {
global $woocommerce;
$undiscounted_price = $price;
$product = $values['data'];
$discount_amount = $coupon->get_discount_amount( 'yes' === get_option( 'woocommerce_calc_discounts_sequentially', 'no' ) ? $price : $undiscounted_price, $values, true );
$discount_amount = min( $price, $discount_amount );
$price = max( $price + $discount_amount, 0 );
return $price;
}
add_filter( 'woocommerce_get_discounted_price', 'custom_discount', 10);
谁能帮我解决这个问题?
谢谢
好的,一个可行的方法是设置负优惠券折扣,例如 -10:)