El descuento del carrito se basa en el recuento de artículos del carrito y solo para los artículos que no están en venta
En WooCommerce, me gustaría dar un descuento del 10% específicamente para aquellos productos que no están a la venta. Si el recuento de artículos del carrito es de 5 o más artículos y no está a la venta, entonces le doy un descuento del 10%.
Utilizo el siguiente código para obtener un descuento basado en la restricción de recuento de artículos del carrito aquí:
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);
}
Pero no sé cómo aplicar el descuento solo para artículos que no están en venta. ¿Cómo puedo lograrlo?
Gracias.