• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Разная стоимость товара из разных категорий в зависимости от общего количества в корзине

stasnvkz

Новичок
Доброго дня!
Пытаюсь сделать гибкую систему цен и скидок, но что-то никак не соображу как... суть вот в чем:
есть 3 категории товаров к1, к2 и к3. Необходимо изменять цены в зависимости от содержимого корзины... При добавлении в корзину любых 12 товаров из категории к1 и к2,стоимость товаров из к1 должна быть 300 руб, а у товаров из к2 - 280 руб. При этом количество из к3 не должно влиять на цены товаров из к1 и к2. В к1 и к2 по 40-50 однотипных товаров с одинаковой розничной ценой для каждой категории( к1 - 350 руб, к2 - 320 руб.). К3 наполнена разнородными товарами.
 

artemkomarov

Специалист
Местный
привет
Это просто. Создаете купон в вашем случае округлим до 15% и ограничиваете его применение двумя категориями (это в условиях купона есть)
Затем перебираем все продукты в корзине

https://stackoverflow.com/questions/22571887/checking-products-in-cart-based-on-category-name-woocommerce

и считаем сколько из них из категории 1 и 2 и если в сумме 12 и более то применяем купон програмно.

PHP:
WC()->cart->add_discount( 'coupon_code' );
 

stasnvkz

Новичок
привет
Это просто. Создаете купон в вашем случае округлим до 15% и ограничиваете его применение двумя категориями (это в условиях купона есть)
Затем перебираем все продукты в корзине

https://stackoverflow.com/questions/22571887/checking-products-in-cart-based-on-category-name-woocommerce

и считаем сколько из них из категории 1 и 2 и если в сумме 12 и более то применяем купон програмно.

PHP:
WC()->cart->add_discount( 'coupon_code' );

Спасибо, но не совсем подойдет такой способ( вся проблема в том, что размер скидки должен быть разным для каждой из категорий. С розницей 350 и 320, первый шаг это от 12 шт - цены 300 и 280; второй шаг от 24 шт - 290 и 260 руб.
 

artemkomarov

Специалист
Местный
Спасибо, но не совсем подойдет такой способ( вся проблема в том, что размер скидки должен быть разным для каждой из категорий. С розницей 350 и 320, первый шаг это от 12 шт - цены 300 и 280; второй шаг от 24 шт - 290 и 260 руб.
да понимаю, жаль, что нельзя создать больше одного купона в woocommerce.
 
Сверху Снизу