Auto add to cart: When multiple logic branches potentially add the same item to the cart, an issue can arise:
  • If one branch's logic had previously passed, but no longer passes after an update to the cart, the shared item may not receive a discount anymore
This only seems to happen when both branches would add the same quantity of an item.
Most likely, this is due to the fact that this feature relies on 2 line item properties:
  • Node ID
  • Discount ID
There is probably a check missing somewhere that would have allowed the feature to properly distinguish between line items added by one node vs another.