Automatic discounts for different membership types seem to collide
I've tested this on the Civi demo site today (5/20/2022) FYI.
Use case:
- Org has multiple membership type options - theoretically a member could have a membership tied to the default org (call it Main Membership Type), and other memberships tied to separate orgs (e.g., Membership Type A connected to Default Org A, Membership Type B connected to Default Org B).
- Org wants to discount those ancillary membership types for current members with Main Membership Type.
- Separate discount codes are created, tied to the relevant price fields (all separate price sets) for Membership Type A and Membership Type B, referencing Membership Type A and Membership Type B respectively, and both set as automatic discounts for members with Main Membership Type.
If both of these discount codes are enabled, only one works (whichever code was created first). Theoretically since these are pointing to completely separate price sets, price fields, and membership types, it seems like they should both work - so I'm puzzled why they are not.