Здравствуйте, Светлана! Еще вариант от ТП:
Чтобы пользователи сами могли выбирать, сколько именно промо-кодов купить (без привязки к конкретному числу), можно в форме покупки промо-кодов добавить несколько одинаковых предложений и отметить пункт «чекбокс»
http://joxi.ru/823ldJoc8GgwNA . Тогда если пользователь отметит несколько позиций
http://joxi.ru/zANPzNWij5Nx8m , будет сформирован заказ, аналогичный тому, который описал ранее мой коллега
http://joxi.ru/zANPzNWij5Nx8m .