In WooCommerce, möchte ich einen Rabatt von 10% speziell für die Produkte, die nicht im Verkauf sind. Wenn der Warenkorb 5 oder mehr Artikel enthält und nicht im Angebot ist, erhalte ich einen Rabatt von 10%.Warenkorb Rabatt basierend auf Warenkorb Anzahl Artikel und nur für Artikel, die nicht im Verkauf sind
Ich verwende den folgenden Code einen Rabatt zu erhalten, basierend auf Warenkorb Artikelanzahl Einschränkung hier:
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);
}
Aber ich weiß nicht, wie der Rabatt nur für Elemente anzuwenden, die nicht in Verkauf. Wie kann ich es erreichen?
Danke.
'mehr als 5 Produkte' entspricht $ cart-> cart_contents_count <= 5' – JustOnUnderMillions
Haben Sie ein Problem? Funktioniert das? Was ist die Frage genau? –
Ich denke, es ist besser, Sie fragen es in Code Review. –