Support » Plugin: WooCommerce » How to hook just before add to cart (class-wc-cart)

  • Hello.

    I want to run a function that compares the product i am about to use with the products that are already in the cart.

    If there is a conflict between the products, i don’t want the product to be added and print an error.

    A pure example:
    If i add a product “left shoe” and then add the product “both shoes”, i want to print an error instead of adding the “both shoes”: Sorry, but you can’t add both shoes if you’ve added left shoe to the cart. If you want to buy “both shoes”, please first remove “left shoe”.

    I’ve looked at class-wc-cart.php and i found an action hook at line 811, but it’s too late! It’s after the product has been added

    “do_action( ‘woocommerce_add_to_cart’, $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data );”

  • The topic ‘How to hook just before add to cart (class-wc-cart)’ is closed to new replies.