Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Isolution666

Новачок
  
  • Публікації

    13
  • З нами

  • Відвідування

Isolution666's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Репутація

  1. Если речь идет о всяких там купонах и сертификатах, которые я спрятал от покупателя, то это делается по другому, я лишь предложил своё решение, что собственно не панацея от всех проблем, кому-то проще сделать так, кому-то иначе. Через css3 можно много интересного делать, смотря какая задача, ещё конечно не дошло до того, чтобы язык стилей что-то вычислял, с этим отлично до сих пор справляются javascript и php :-) , была задача на вордпресе заменить надпись "read more" на слово "подробнее", в коде возможности поменять не было, как и в факшене )) я не стал разбираться где у этой темы спрятана эта кнопка, просто взял псевдокласс :after и через content ''; впихнул нужное слово. Важно было чтобы работало и отображалось, и на поиски ушло бы больше времени, так что, я думаю, вы меня поняли. Важен результат. Но нужно начинать с того, какая стоит ЗАДАЧА. :wink:
  2. По сути - Никак, но! Выход как говорится есть, нам же нужно чтобы ПРЕДВАРИТЕЛЬНАЯ СТОИМОСТЬ надпись исчезла. Так вот, с появлением css3, стало возможным творить чудеса. В вашем случае, скорее всего табличная вёрстка, а это значит, что в цикле стоят <tr> теги, следовательно, стоит задача, чтобы первая "строка" исчезла, есть такое свойства в css 'display:none;' чтобы применить его именно к первой строке, обратимся к псевдоклассу :nth-child и договоримся с ним, чтобы он убрал первую строку из таблицы. Ok ! В случае с оформлением товара, когда просматривается корзина, можно наблюдать две таблицы, одна показывает список набранных товаров, вторая, список расценок, за то да за это, нам надо убрать всякие там налоги и прочую шелуху, чтобы осталось две строки ПРЕДВАРИТЕЛЬНАЯ СУММА ИТОГО Далее, когда осталось только двое, мы можем приступить к скрытию первой строчки, залезаем в код, ищем там цикл: cart.tpl ... <table class="table table-bordered класс"> <?php foreach ($totals as $total) { ?> <tr> <td class="text-right"><strong><?php echo $total['title']; ?>:</strong></td> <td class="text-right" style="width: 32%;"><b class="green"><?php echo $total['text']; ?></b></td> </tr> <?php } ?> </table> ... тут запихиваем наш класс :-D и забираемся в стили: .../catalog/view/theme/ваша тема/stylesheet/stylesheet.css Вот, тут мы в самом низу дописываем наши условия, а именно: .ваш класс {font-size:25px;} .ваш класс tr:nth-child(1) { display:none; } :| короче тут следующее, спать хочу, по сути, мы "ИТОГО" сделали 25 пикселей, то есть увеличили, выделили )) :unsure: ну а к первому <tr></tr> применили скрытие, спрятали в общем и всё. Осталось только итого :eek: Тоже самое можно применить и к первой таблице, зеброй разукрасив строки, и сделаем их меняющимися при выделении, чтобы было удобнее просматривать строку. Получится должно как-то так
  3. а если так и стоит, но отображается? Может ещё где-то поменять?
  4. в таких вот случаях <?php echo $total['text']; ?> комментируй так <?php //echo $total['text']; ?> Иначе нет смысла от <!-- --> И про этих мелких пакостников не забывай :-) <?php } ?> <?php //} ?> Они особенно редкостные вредители, недосмотришь, сразу то фатал то синтаксис эррор )) :-D короче с пыхом шутки плохи -_-
  5. 1) У меня вопрос по AJAX преобразованию, я то знаю как это делать если бы делал сайт сам, но это opencart, с ним не всё так просто)) :-D видел реализацию пересчёта в корзине товара и при просмотре индивидуально одного товара, когда выбираешь 2 товара, цена перезагружается, и показывает стоимость двух товаров и так далее, так же и в корзине, чтобы не щёлкать постоянно на пересчёт товара по цене, суммировалась цена при добавлении количества. 2) И ещё думаю, как лучше сделать так, чтобы нижнее ИТОГО, и цена были крупнее чем Предварительная стоимость: НДС (20%): Экологический налог (-2.00): Там стоит цикл, можно было бы тупо убрать верхние три параметра, да не тут то было, как объяснить покупателю, почему цена отличается))) магия же)) :mrgreen: P.S. в первом пункта я думал реализовать работу с помощью фреймворка Angular JS , вообще кто-нибудь пробовал так делать, готовые модули не интересуют, работаю с темой Default на ocStore 2.1.0.1.2 :oops:
  6. да, лишние знаки <div class="right"><a href="<?php echo $home; ?>">" class="button"><?php echo $text_home; ?></a></div> Писать лучше: <div class="right"><a href="/" class="button"><?php echo $text_home; ?></a></div> В любом случае на главную попадёшь, даже если https будет )) Отличное решение, если домен поменяешь, не придётся везде менять редактировать имя домена. И вообще возьми за привычку писать слэш вместо имени домена, будь то ссылка или картинка. Реально, упрощает жизнь и экономит время.
  7. Всё очень просто, люди )) 1) Кнопка не нужна РЕШЕНИЕ: Пишем <!-- код вашей кнопки --> ---------------------------------------------------------------- 2) Кнопка назад РЕШЕНИЕ: <div class="right"><a href="javascript:history.back(1)" class="btn"> назад </a></div> ---------------------------------------------------------------- 3) Кнопка на главную РЕШЕНИЕ: <div class="right"><a href="/" class="btn"> на главную </a></div> ---------------------------------------------------------------- :-)
  8. Облазал всю папку с языком на русском, не могу найти эту характеристику, отвечающую за цвет, сидит там слово "список", и хоть шаром об стену, а нет его нигде :? мистика, должно же это слово где-то храниться? :evil: я то его найду! Время дорого, :-( , короч, эта пакость сидит в кнопке корзины, когда на неё нажимаешь, там видно что у тебя в корзине, вместо слова "цвет", торчит слово "список". +100 к карме тому кто подскажет, и процветания :wink:
  9. Решение есть, тем кому хочется выбирать цвета а не селект , для начала нужно прописать транслит, и прикрепить эту функцию к common папке в файле header.tpl , я это делал через require в самом верху, над <!doctype>, я и не знал что код можно подвергать разного рода изменениям, не загружая никакого модуля, оказывается функции прописать можно любые, не только транслит с цветами, так как в цикле, вместо #f00 , #fff, #00f, #ff8c00 будут вылезать фразы по типу Красный, Белый, Жёлтый, Оранжевый, их надо применить через функцию меняющую название цвета на html код цвета, это думаю легко сделать )) Я назвал функцию color(); Само волшебство с background мы можем совершить в файле product.tpl Прописав вместо селекта: <?php if ($option['type'] == 'select') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['product_option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <?php } ?> Вот такой простой код: <?php if ($option['type'] == 'select') { ?> <div id="color" class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <ul style=";"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <li> <label> <input type="radio" checked="checked" name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?=$option['product_option_id']; ?>" value="<?=$option_value['product_option_value_id']; ?>" /> <div class="style_color_add" style="background:<?php echo color( $option_value['name'] );?>;"></div> </label> </li> <?php if ($option_value['price']) { ?> (<?=$option_value['price_prefix']; ?><?=$option_value['price']; ?>) <?php } ?> <?php } ?> </ul> </div> <?php } ?> Хочу предупредить, что код я прописывал в теме Default на ocStore версия 2.1.0.1.1, так что это полезно тем, кто не хочет запихивать тему, нагружая тем самым движок всяким разным редкостным хламом. Чем закачивать чью-то тему, по мне так переделать тему по умолчанию, кто-то может начнёт учить меня жизни, тогда почему он оказался здесь, значит не справился и искал ответ. Я написал своё решение, то же самое можно проделать со склонением слова "товары" в корзине, и ничего страшного если код навернётся, пару разков нахватаетесь ошибок, и будете знать как писать правильно. :-) Учите php :wink: и синтаксис, по началу покажется тяжко, потом будете своё решение разрабатывать B)

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.