Om in te stellen dat een WooCommerce product slechts één keer per bestelling kan worden toegevoegd, moet je een kleine aanpassing maken in de instellingen van het product zelf of een stukje code toevoegen aan je webshop. Hieronder vind je beide methodes verder uitgewerkt:

Product één keer in bestelling WooCommerce

  1. Ga naar het product:
    • Log in op je WordPress dashboard.
    • Navigeer naar ‘Producten’ en selecteer het product dat je wilt beperken.
  2. Bewerk het product:
    • Klik op het product om het te bewerken.
  3. Schakel de hoeveelheid aanpassing uit:
    • Scroll naar het ‘Productgegevens’ paneel.
    • Ga naar het tabblad ‘Voorraad’.
    • Vink het vakje aan bij ‘Verkoop per stuk inschakelen’.
    • Deze optie zorgt ervoor dat dit product slechts eenmaal per bestelling gekocht kan worden.
  4. Sla de wijzigingen op:
    • Nadat je de instellingen hebt aangepast, klik je op ‘Bijwerken’ om de wijzigingen op te slaan.

1 per bestelling WooCommerce

Maximaal 1 product per bestelling met code

Als alternatief kun je een stukje code toevoegen aan de functions.php van je thema of via een site-specifieke plugin, wat vooral handig kan zijn als je deze beperking wilt toepassen op meerdere producten of als de bovenstaande optie niet beschikbaar is.

Hier is een voorbeeld van hoe je dit kunt doen:

function limit_product_quantity_in_cart( $cart_item_data, $product_id ) {
    $product_cart_id = WC()->cart->generate_cart_id( $product_id );
    $in_cart = WC()->cart->find_product_in_cart( $product_cart_id );

    if ( $in_cart ) {
        wc_add_notice( __( 'Sorry, dit product kan slechts eenmaal per bestelling worden toegevoegd', 'textdomain' ), 'error' );
        // Verwijder het product als het al in de winkelwagen zit
        WC()->cart->remove_cart_item( $in_cart );
    }

    return $cart_item_data;
}
add_filter( 'woocommerce_add_cart_item_data', 'limit_product_quantity_in_cart', 10, 2 );

Deze code controleert of het product al in de winkelwagen aanwezig is wanneer iemand probeert het nogmaals toe te voegen. Als het product al in de winkelwagen zit, wordt het verwijderd en krijgt de gebruiker een melding dat het product slechts eenmaal per bestelling kan worden toegevoegd.

Met deze aanpassingen zorg je ervoor dat klanten een product maar één keer per bestelling kunnen toevoegen, wat handig kan zijn voor exclusieve items of aanbiedingen waarvan je wilt dat elke klant er slechts één kan kopen.

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis nooit meer website tips.

Al 500+ webdesigners en marketeers ontvangen onze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.