Для оформления заказа используется модуль Simple
Нашел вот такой файл, который отвечает за показ страницы оформления заказа, где и применяются/вводятся промокоды (catalog/view/theme/shop/template/checkout/simplecheckout_cart.tpl)
В нем есть такой код (форма ввода промокода):
<div class="coupons">
<?php if (isset($modules['coupon'])) { ?>
<div class="simplecheckout-cart-coupon">
<input type="text" data-onchange="reloadAll" class="cpupon" name="coupon" placeholder="<?php echo $entry_coupon; ?>" value="<?php echo $coupon; ?>" />
<button data-onclick="reloadAll" class="" type="submit">Применить</button>
</div>
<?php } ?>
<?php if (isset($modules['voucher'])) { ?>
<div class="simplecheckout-cart-coupon">
<input type="text" name="voucher" class="cpupon" data-onchange="reloadAll" placeholder="<?php echo $entry_voucher; ?>" value="<?php echo $voucher; ?>" />
<button data-onclick="reloadAll" class="" type="submit">Применить</button>
</div>
<?php } ?>
</div>
Пробую сделать так, если уже посчитана скидка (персональная автоматически применяется), то скрывать форму
<?php if ($totals) { ?>
<div class="coupons" style="display:none;"></div>
<?php } else { ?>
<div class="coupons" style="display:block;">
<?php if (isset($modules['coupon'])) { ?>
<div class="simplecheckout-cart-coupon">
<input type="text" data-onchange="reloadAll" class="cpupon" name="coupon" placeholder="<?php echo $entry_coupon; ?>" value="<?php echo $coupon; ?>" />
<button data-onclick="reloadAll" class="" type="submit">Применить</button>
</div>
<?php } ?>
<?php if (isset($modules['voucher'])) { ?>
<div class="simplecheckout-cart-coupon">
<input type="text" name="voucher" class="cpupon" data-onchange="reloadAll" placeholder="<?php echo $entry_voucher; ?>" value="<?php echo $voucher; ?>" />
<button data-onclick="reloadAll" class="" type="submit">Применить</button>
</div>
<?php } ?>
</div>
<?php } ?>
И вроде как работает, но как я понимаю $totals - отвечает за общую сумму покупки, а так как она > 0, форма скрывается. Подскажите, пожалуйста, может быть кто знает как решить в целом эту проблему или значение, которое отвечает за вывод суммы скидки, чтобы подставить в свое решение?