【发布时间】:2014-09-22 06:34:29
【问题描述】:
我想对 12(数量)应用折扣并删除低于 12(数量)的折扣。 我为 20% 折扣('genew')创建了一个优惠券代码。当有人点击购物车页面(woo-commerce)上的更新购物车按钮时,我应用并删除了优惠券代码。删除优惠券代码功能仅在有人单击更新购物车按钮两次时才起作用。第一次点击它不会删除优惠券代码。
这是我在 function.php 中使用的函数
add_action('woocommerce_before_cart_table', 'discount_coupon');
function discount_coupon() {
global $woocommerce;
global $count_cart_quantity;
if ( $count_cart_quantity >= 12 ) {
$coupon_code = 'genew';
if (!$woocommerce->cart->add_discount(sanitize_text_field($coupon_code))) {
$woocommerce->show_messages();
}
}
if ( $count_cart_quantity < 12 && $count_cart_quantity > 1 ) {
$coupon_code = 'genew';
if (!$woocommerce->cart->remove_coupons(sanitize_text_field($coupon_code))) {
$woocommerce->show_messages();
}
}
}
【问题讨论】:
标签: php wordpress woocommerce