Как я могу изменить способ применения купонов в WooCommerce

Я использую woo-commerce и имею 2 ограничения на купоны:
минимальное значение а также максимальное значение

Когда общая стоимость корзины ниже, чем минимальное значение или выше, чем максимальное значение, купон не будет применен.

В связи с этим я хотел бы изменить эту функциональность и применять купон только тогда, когда общая стоимость корзины превышает максимальное значение. Я также хотел бы применить скидку только на сумму максимальное значение, не на всей корзине.

Давайте посмотрим на пример:

Если максимальное значение от купона 100 $ и скидка 10%,
в то время как общая стоимость корзины составляет 200 $, то после применения
купон, вся корзина должна стоить 190 $, а не 180 $.

Подведем итог: где я могу изменить функциональность купонов, чтобы работать так?

0

Решение

я нашел это 🙂

этот фильтр:

woocommerce_coupon_get_discount_amount

больше информации на:

woocommerce/includes/class-wc-coupon.php //Line 597

Функция: get_discount_amount

0

Другие решения

Других решений пока нет …