Je crée un portail de commerce électronique dans Wordpress en utilisant woocommerce.J'ai certaines conditions pour que les produits soient ajoutés à la catégorie du panier.
Je veux ajouter une condition si (catégorie 1), puis n’ajouter que 2 articles dans le panier ou si (catégorie 2), puis n’ajouter que 3 articles dans le panier, etc.
Ici j'utilise
// Validate add to cart
function add_the_limited_items_validation( $passed ) {
if ( $quantity>2 )) {
wc_add_notice( __( 'You are not allowed to add more than 2 product for category..', 'woocommerce' ), 'error' );
$passed = false;
}
return $passed;
}
add_action( 'woocommerce_add_to_cart_validation','add_the_limited_items_validation', 10, 5 );
Ici, je ne peux pas ajouter de catégorie de condition sage.Veuillez aider et suggérer pour la même chose.Merci
veuillez vous référer au code ci-dessous. Vous ne transmettez que 1 paramètre au lieu de 3.
function filter_woocommerce_add_to_cart_validation( $passed, $product_id, $quantity ) {
if ( $quantity>2 )) {
wc_add_notice( __( 'You are not allowed to add more than 2 product for category..', 'woocommerce' ), 'error' );
$passed = false;
}
return $passed;
};
// add the filter
add_filter( 'woocommerce_add_to_cart_validation', 'filter_woocommerce_add_to_cart_validation', 10, 3 );
référence: http://hookr.io/filters/woocommerce_add_to_cart_validation/