Desconto no carrinho com base na contagem de itens do carrinho e apenas para itens que não estão em venda
No WooCommerce, eu gostaria de dar um desconto de 10% especificamente para os produtos que não estão à venda. Se a contagem de itens do carrinho for de 5 ou mais itens e não estiver à venda, eu dou um desconto de 10%.
Eu uso o código a seguir para obter um desconto com base na restrição de contagem de itens do carrinho aqui:
add_action('woocommerce_cart_calculate_fees' , 'add_custom_fees');
/**
* Add custom fee if more than three article
* @param WC_Cart $cart
*/
function add_custom_fees( WC_Cart $cart ){
if( $cart->cart_contents_count < 5 ){
return;
}
// Calculate the amount to reduce
$discount = $cart->subtotal * 0.1;
$cart->add_fee( '10% discount', -$discount);
}
Mas não sei como aplicar o desconto apenas para itens que não estão à venda. Como posso conseguir isso?
Obrigado.