Woocommerce – Как добавить процентную скидку вместо фиксированной суммы в приведенный ниже код?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Woocommerce – Как добавить процентную скидку вместо фиксированной суммы в приведенный ниже код?

Сообщение Anonymous »

Я нашел этот код и хочу знать, как добавить к приведенному ниже коду процентную скидку вместо фиксированной суммы? Я хочу предоставить процентную скидку вместо фиксированной суммы при минимальном количестве 5 для категории продуктов.
function action_woocommerce_cart_calculate_fees( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;

/* SETTINGS */

// Specific categories
$specific_categories = array( 'glitter-sticker' );

// Discount
$discount = 10;

// Min quantity
$minimun_quantity = 5;

/* END SETTINGS */

// Counter
$current_quantity = 0;

// Loop though each cart item
foreach ( $cart->get_cart() as $cart_item ) {
// Get product id
$product_id = $cart_item['product_id'];

// Has certain category
if ( has_term( $specific_categories, 'product_cat', $product_id ) ) {
// Quantity
$product_quantity = $cart_item['quantity'];

// Add to total
$current_quantity += $product_quantity;
}
}

// Greater than or equal to
if ( $current_quantity >= $minimun_quantity ) {
// Add fee
$cart->add_fee( __( 'Discount_applied', 'woocommerce' ), -$discount, false );
}
}
add_action( 'woocommerce_cart_calculate_fees', 'action_woocommerce_cart_calculate_fees', 10, 1 );



Подробнее здесь: https://stackoverflow.com/questions/787 ... unt-to-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»