logo blackCitron Noir
Contact

Woocommerce : Vente individuelle : bloquer la quantité à 1

Dans cet article, nous explorons deux modifications WooCommerce essentielles pour améliorer l'expérience d'achat. La première contraint la vente des produits à une unité par commande, idéal pour les articles exclusifs ou les éditions limitées. La seconde optimise l'affichage du panier et de la commande en supprimant le sous-total, rendant le récapitulatif plus clair pour le client. Ces ajustements contribuent à une interface plus épurée et une expérience utilisateur améliorée pour les produits ayant une quantité limitée lors de l'achat.

Partager : 

Code personnalisé

Conseil : Ajouter ce code personnalisé à l'aide du plugin Code Snippet

add_filter( 'woocommerce_is_sold_individually', '__return_true' );

/* Remove sb total and quantity from cart and checkout */
add_filter( 'woocommerce_get_order_item_totals', 'remove_subtotal_from_orders_total_lines', 100, 1 );
function remove_subtotal_from_orders_total_lines( $totals ) {
unset($totals['cart_subtotal']  );
return $totals;
}

Explications du snippet :

  • Vente Individuelle des Produits :
    • Utilisation de add_filter avec woocommerce_is_sold_individually et __return_true pour limiter la quantité de chaque produit à un seul exemplaire par commande.
  • Optimisation du Récapitulatif de Commande :
    • Suppression du sous-total via add_filter sur woocommerce_get_order_item_totals.
    • La fonction remove_subtotal_from_orders_total_lines ajuste le tableau des totaux de commande, enlevant la ligne de sous-total avec unset($totals['cart_subtotal']);.

Les autres Snippets