折扣必须通过Woocommerce的某种付款方式取消



Wordpress+Wooccommerce上的在线商店。我们计划在我们的网站上为所有产品增加折扣。但有必要的是,当选择某种支付方式时wc_tinkoff_kvk";,产品的折扣被取消了。不同产品的折扣-5、10、20、30%。因此,根据我的理解,添加一定百分比的方法是不合适的

产品的折扣是使用促销价格"来设置的_sale_price";。

如何设置折扣?优惠券应用于购物车还是其他什么?

在前端,如果你使用ajax,你可以这样做:

add_action('woocommerce_cart_calculate_fees', 'myfunc_1052', 10, 1);
function myfunc_1052($cart) {
if ( ! defined( 'DOING_AJAX' ) && is_admin()  ) {
return;
}
if(!is_checkout()) {
return;
}
if ( WC()->session->get( 'chosen_payment_method' ) == 'wc_tinkoff_kvk' ) {
//your logic here
}

}

最新更新