Перейти к содержанию

xlebosolniy

Пользователь
  • Постов

    1
  • Зарегистрирован

  • Посещение

Информация о xlebosolniy

Достижения xlebosolniy

Новичок

Новичок (1/14)

  • Первые шаги
  • Топик стартер Редкий
  •  Неделю с Нами
  •  Уже Месяц
  • Уже год

Полученные значки

0

Репутация

  1. Здравствуйте. Есть две скидки - персональная (накопительная), которая выдается за количество покупок и по промокоду. Если применять одну из скидок (только персональная или промокод), то нормально переходит к оплате на страницу Сбербанка, а если применяется две скидки - персональная + промокод, то переход идет просто на белую страницу и ссылка выглядит так: /index.php?route=payment/rbs/payment. Для оформления заказа используется модуль 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, форма скрывается. Подскажите, пожалуйста, может быть кто знает как решить в целом эту проблему или значение, которое отвечает за вывод суммы скидки, чтобы подставить в свое решение? Версия ocStore 1.5.5.1.2
×
×
  • Создать...