Mehr Umsatz mit der Stufenrabatttechnik basierend auf der Anzahl der Käufe

Mehr Umsatz mit der Stufenrabatttechnik basierend auf der Anzahl der Käufe in WooCommerce-Onlineshops

Gewähren Sie Ihrem Benutzer mehr Rabatte basierend auf der Anzahl der Produkte, die er in den Warenkorb legt. Wenn er beispielsweise ein Produkt im Warenkorb hat, wird ihm nur die Meldung angezeigt, dass Sie, wenn Sie das zweite Produkt in Ihren Warenkorb legen, dies tun erhalten Sie 5 % Rabatt, wenn Sie drei Produkte in den Warenkorb legen, erhalten Sie 8 % Rabatt und wenn Sie mehr als 5 Produkte kaufen, erhalten Sie 15 % Rabatt    


// Automatically apply Woocommerce coupon based on cart quantity
add_action( 'woocommerce_before_calculate_totals', 'rezvan_autoapply_coupon', 25, 1 );
function rezvan_autoapply_coupon( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    // Setting and initialising variables
    $coupon = 'test20'; // Here goes your coupon code
    $item_count = 4; // Here goes the number of items
    $matched    = false;

    if( $cart->cart_contents_count >= $item_count ){
        $matched = true; 
    }

    // If conditions are matched add coupon is not applied
    if( $matched && ! $cart->has_discount( $coupon )){
        // Apply the coupon code
        $cart->add_discount( $coupon );

        // Optionally display a message
        wc_add_notice( __('20% discount coupon added'), 'notice');
    }
    // If conditions are not matched and coupon has been appied
    elseif( ! $matched && $cart->has_discount( $coupon )){
        // Remove the coupon code
        $cart->remove_coupon( $coupon );

        // Optionally display a message
        wc_add_notice( __('Sorry, discount is not available'), 'error');
    }
}

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

zwanzig + 3 =

 
Online-Chat

Wir sind bereit, Ihre Fragen zu beantworten