2016-08-08 6 views
1

Я пытаюсь изменить дисконт купона по умолчанию 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); 

Любой, кто может мне помочь?

Благодаря

+0

Вы ищете вокруг о добавлении платы вместо того, чтобы использовать купоны для этого? пожалуйста дайте мне знать, спасибо. – LoicTheAztec

ответ

1

Хорошо, вещь, которая работает, чтобы установить отрицательный купон скидки, как -10 :)