Таких нет модулей на сколько я знаю. Есть в сети описание как такие задачи решаются, но не каждому подходит такое: создается группа пользователя под данную скидку, всех пользователей добавляют в эту группу, на скидку ставят ограничение по группе, а затем после создания заказа с указанным купоном из группы выкидывают пользователя. Но ограничений у такого метода получается очень много: это и то что пользователь обязательно должен быть авторизован и то что на 1 купон еще относительно можно такое провернуть, но на десяток и постоянно, в общем понятно что не ахти решение. А если клиентская база перевалила за лям или за десяток лямов...
Если бы можно было узнать каким именно купоном было вызвано данное правило(я так и не нашел как это получить), то можно было бы создать кастомное условие в правилах для проверки заказов, но опять же только для авторизованного пользователя(без авторизации иначе не получится узнать какие заказы делал данный клиент).