Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Xlebosolniy

Users
  
  • Posts

    51
  • Joined

  • Last visited

Recent Profile Visitors

1,526 profile views

Xlebosolniy's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputation

  1. Для оформления заказа используется модуль 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, форма скрывается. Подскажите, пожалуйста, может быть кто знает как решить в целом эту проблему или значение, которое отвечает за вывод суммы скидки, чтобы подставить в свое решение?
  2. Здравствуйте. Есть две скидки - персональная, которая выдается за количество покупок и по промокоду. Если применять одну из скидок (только персональная или промокод), то нормально переходит к оплате на страницу Сбербанка, а если применяется две скидки - персональная + промокод, то переход идет просто на белую страницу и ссылка выглядит так: /index.php?route=payment/rbs/payment. Используется такой модуль: Подскажите, пожалуйста, как это возможно исправить? Или как сделать так, если есть персональная скидка, чтобы нельзя было применить скидку по промокоду? Версия ocStore 1.5.5.1.2
  3. Пробую еще так сделать: <?php if ($quantity) { ?> <?php echo "<div style='filter: grayscale(0%);'><div class='info_left'></div></div>"; ?> <?php } else { ?> <?php echo "<div style='filter: grayscale(100%);'><div class='info_left'></div></div>"; ?> <?php } ?> Через просмотр кода тоже правильно все выводится: И так: <?php if ($quantity) { ?> <?php echo "<div class='info_left' style='filter: grayscale(0%);'></div>"; ?> <?php } else { ?> <?php echo "<div class='info_left' style='filter: grayscale(100%);'></div>"; ?> <?php } ?> Через просмотр кода тоже правильно: Но работать не хочет, хотя если просто через css в info_left добавить "filter: grayscale(100%);", то применяется фильтр И вот так тоже применяется:
  4. Спасибо, подправил) Да и даже div выводится тот, который должен при количестве 0 товаров работать, но вот применяться не хочется, а если больше 0 товаров, то выводится quantity1
  5. Здравствуйте. Подскажите, пожалуйста, как правильно обернуть блок, который отвечает за вывод фото (info_left) в блок, который затемнит/высветлит фото. Делаю вот так: Задаю стили: <style> quantity1{ filter: grayscale(0%); } .quantity0{ filter: grayscale(100%); } </style> В product.tpl: Проверяю количество товаров: <?php if ($quantity) { ?> <div class="quantity1"><div class="info_left"></div></div> <?php } else { ?> <div class="quantity0"><div class="info_left"></div></div> <?php } ?> Но явно что-то делаю не так, может быть можно как задать стиль filter: grayscale(0%);/filter: grayscale(100%); внутри "info_left", например, так: <div class="info_left">filter: grayscale(0%);</div> только вот как туда этот стиль подставить не могу разобраться.
  6. Я так понимаю чек-бокса вывести несколько сервисов для одного метода нельзя. Получается только так сделать: 1 метод с тегом {service_name} в названии и в нем один сервис/или несколько и в зависимости от сортировки выводится сервис в методе.
  7. Подскажите, пожалуйста, как вывести такую архитектуру. Используется Simple, Версия ocStore - 1.5.5.1.2. На вкладках сервисов Посылка и Посылка 1 класса нет возможности поставить флажок "Корпоративный клиент Почты России"
  8. обновить тут надо? сначала сбросить, потом обновить или не так?
  9. В header.tpl заменил <link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet"> на <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> или не так надо?
  10. Это понятно, но вопрос заключается в том, как сделать чтобы изменилась страница после изменений у пользователей, они же не понимают того, что нужно в браузере очистить
  11. сделал вот так <link href="catalog/view/theme/default/stylesheet/stylesheet.css?v=001" rel="stylesheet"> удаляю кэш из папки и все остается как было
  12. вот так <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> ?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.