1.
Kirzilla писал(а):
Какая цена будет более преоритетна?
- в данном случае некорректно говорить о приоритетах цен, т.к. специальные цены - это другие значения цены товара(зависят от количества приобретаемого товара), а скидки - это то, что будет вычтено из цены. Т.е. если при покупке товара для него срабатывает одна из спец. цен, то именно ее значение будет считаться ценой товара. А затем из этой цены будет вычтена скидка.
Kirzilla писал(а):
Какую цену рекомендуете показывать в шаблоне?
- ту цену, которую рассчитает система для данного пользователя. Она будет выведена автоматически. Выводить другое значение цены не имеет смысла, т.к. заказ все равно будет оформлен по рассчитанной для пользователя цене.
2. если вам нужно знать, на какие именно товары была применена скидка, то описанный вами способ единственно возможный.