How to hook just before add to cart (class-wc-cart) (1 post)

  1. Sergiu Ghita
    Posted 3 years ago #


    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 );"


Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WooCommerce
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic


No tags yet.