At the time of writing, because Drupal Commerce does not yet have an official action for preventing addition of incompatible product items to a cart, one needs to use one of a number of tricks to handle cases of incompatible products.
Usually these involve looping over all items in a cart, detecting incompatibilities, and then removing them "after the fact", which has many disadvantages (such as the need for a message saying something has been removed from a cart and why, immediately after a message has been issued telling users an item was added to the cart, not an idea user experience).
© Copyright 2001 - 2016 Webel IT Australia (ABN: 67 677 268 579). All rights reserved (except as specified below).
PHP code examples from Webel IT Australia on this site are distributed under the GNU General Public License.
Excludes text and code snippets from Drupal.org quoted for educational purposes.
Drupal’s online documentation is © 2000-2014 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0.
PHP code from Drupal.org is distributed under the GNU General Public License.
Drupal® is a registered trademark of Dries Buytaert.
Text quoted from Wikipedia for educational purposes is made available under the Creative Commons Attribution-ShareAlike License.
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Site developed by Webel IT Australia.