Более универсальным методом работы с промокодами является их группировка по условиям.

Устанавливаются условия применения промокодов, входящих в данную группу

Далее только добавляются сами промокоды. К ним будут применены одинаковые условия данной группы промокодов

Количество возможных покупок с использованием промокодов входящих в группу устанавливается по всей группе вместе взятой.

Пример:
Количество активаций - 10
PROMOCODE2 - 5 активаций
PROMOCODE3 - 2 активации
PROMOCODE4 - 3 активации
Итого общее количество покупок с использованием одной группы промокодов достигло предельного значения. С этого момента при попытке использовать любой промокод из данной группы промокодов не будет никаких изменений по цене типов билетов