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

Решено Как реализовать скидочную систему?

Dvvayne

Новичок
Например6
при заказе свыше 10 000 р - скидка 5%
при заказе свыше 15 000 р - скидка 7%
Разумеется без купонов. Чтобы сумма заказа рассчиталась автоматически.
 

D&B

Администратор
Команда форума
Местный
Есть. Можно например, написать самому подобный плагин с нужным только Вам функционалом. Выложить тут и порадовать всех пользователей.
 

ADv

Гуру
Местный
Согласен, но есть ли возможность сделать это на бесплатном уровне?
Бесплатен только сам WooComemerce. Все остальные расширения его функционала в большинстве своем - платные.
С этим стоит смириться. Или самому писать, конечно же.
 

artemkomarov

Специалист
Местный
Например6
при заказе свыше 10 000 р - скидка 5%
при заказе свыше 15 000 р - скидка 7%
Разумеется без купонов. Чтобы сумма заказа рассчиталась автоматически.
Конкретно под это довольно простая функция.

Получаем сумму корзины
PHP:
$val = floatval(preg_replace('#[^\d.]#', '', str_replace('₽', '', $woocommerce->cart->get_cart_total())));

Далее условия если меньше больше и добавляем скидку
PHP:
$discount = ($val * 0.05) * -1;
$woocommerce->cart->add_fee('Скидка', $discount, true, '' );
 
  • Like
Реакции: qwer
Сверху Снизу