Я пытаюсь изменить дисконт купона по умолчанию WooCommerce до функции, где он добавляет по цене скидки до полной цене. Поэтому вместо того, чтобы вычитать скидку, он должен добавить его к цене.Учетная ставка купона WooCommerce
Я обнаружил, что это делается в файле includes/class-wc-cart.php
, в функции под названием: get_discounted_price
и woocommerce_get_discounted_price
Я попытался добавить фильтр для достижения выше, но он не работает достаточно хорошо:
function custom_discount($price) {
global $woocommerce;
$undiscounted_price = $price;
$product = $values['data'];
$discount_amount = $coupon->get_discount_amount('yes' === get_option('woocommerce_calc_discounts_sequentially', 'no') ? $price : $undiscounted_price, $values, true);
$discount_amount = min($price, $discount_amount);
$price = max($price + $discount_amount, 0);
return $price;
}
add_filter('woocommerce_get_discounted_price', 'custom_discount', 10);
Любой, кто может мне помочь?
Благодаря
Вы ищете вокруг о добавлении платы вместо того, чтобы использовать купоны для этого? пожалуйста дайте мне знать, спасибо. – LoicTheAztec