Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function add_discount(WC_Cart $cart) {
- $woo_current_price = $cart->subtotal;
- $category_arr = [482]; // Массив категорий попадающих под скидку
- $total_price_category = 0; // Итоговая сумма акционных категорий
- foreach($cart->get_cart() as $cart_item) {
- foreach($category_arr as $category_value) {
- if(has_term($category_value, 'product_cat', $cart_item['product_id']) && ($woo_current_price > 10000)) { // Если в корзине есть товар из акционной категории
- $total_price_category += $cart_item['data']->get_price() * $cart_item['quantity'];
- break;
- }
- }
- }
- $cart->add_fee('Скидка за наличие товара из категории НАШЕ ', -$total_price_category * 0.1); // Скидка в 10% от суммы акционных категорий
- }
- add_action('woocommerce_cart_calculate_fees', 'add_discount');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement