add_cart and wishlist buttons with validations