Перед использованием API Вы не подключили нужный модуль, судя по приведенному коду. Конкретно - модуль инфоблоков. Ну и использование API подобным образом (напрямую в теле шаблона, без кеширования) приведет к необоснованному росту нагрузки.
Количество шаблонов неограничено. Если ресь идет об условиях применения шаблонов - достаточно сохранить настройки сайта и появятся новые строки в этом списке.
Гм... Самый простой вариант: 1. Купонной скидке поставить высокий приоритет применимости, выше остальных скидок. Снять галку "Прекратить дальнейшее применение скидок" Это решит вопрос суммирования купонной и обычной скидки. 2. Судя по описанию, у Вас настроено применение накопительных скидок только в случае, если они больше обычных. Тогда если сумма обычной и купонной будет больше - накопительная не будет применяться. Если меньше - отработает накопительная.