Jump to content

Isolution666

Новичок
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

1 Обычный

About Isolution666

  • Rank
    Пользователь
  1. век живи, век учись, большое вам спасибо ))
  2. Если речь идет о всяких там купонах и сертификатах, которые я спрятал от покупателя, то это делается по другому, я лишь предложил своё решение, что собственно не панацея от всех проблем, кому-то проще сделать так, кому-то иначе. Через css3 можно много интересного делать, смотря какая задача, ещё конечно не дошло до того, чтобы язык стилей что-то вычислял, с этим отлично до сих пор справляются javascript и php :-) , была задача на вордпресе заменить надпись "read more" на слово "подробнее", в коде возможности поменять не было, как и в факшене )) я не стал разбираться где у этой темы спрятана эта кнопка, просто взял псевдокласс :after и через content ''; впихнул нужное слово. Важно было чтобы работало и отображалось, и на поиски ушло бы больше времени, так что, я думаю, вы меня поняли. Важен результат. Но нужно начинать с того, какая стоит ЗАДАЧА. :wink:
  3. По сути - Никак, но! Выход как говорится есть, нам же нужно чтобы ПРЕДВАРИТЕЛЬНАЯ СТОИМОСТЬ надпись исчезла. Так вот, с появлением 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: Тоже самое можно применить и к первой таблице, зеброй разукрасив строки, и сделаем их меняющимися при выделении, чтобы было удобнее просматривать строку. Получится должно как-то так
  4. а если так и стоит, но отображается? Может ещё где-то поменять?
  5. в таких вот случаях <?php echo $total['text']; ?> комментируй так <?php //echo $total['text']; ?> Иначе нет смысла от <!-- --> И про этих мелких пакостников не забывай :-) <?php } ?> <?php //} ?> Они особенно редкостные вредители, недосмотришь, сразу то фатал то синтаксис эррор )) :-D короче с пыхом шутки плохи -_-
  6. 1) У меня вопрос по AJAX преобразованию, я то знаю как это делать если бы делал сайт сам, но это opencart, с ним не всё так просто)) :-D видел реализацию пересчёта в корзине товара и при просмотре индивидуально одного товара, когда выбираешь 2 товара, цена перезагружается, и показывает стоимость двух товаров и так далее, так же и в корзине, чтобы не щёлкать постоянно на пересчёт товара по цене, суммировалась цена при добавлении количества. 2) И ещё думаю, как лучше сделать так, чтобы нижнее ИТОГО, и цена были крупнее чем Предварительная стоимость: НДС (20%): Экологический налог (-2.00): Там стоит цикл, можно было бы тупо убрать верхние три параметра, да не тут то было, как объяснить покупателю, почему цена отличается))) магия же)) :mrgreen: P.S. в первом пункта я думал реализовать работу с помощью фреймворка Angular JS , вообще кто-нибудь пробовал так делать, готовые модули не интересуют, работаю с темой Default на ocStore 2.1.0.1.2 :oops:
  7. да, лишние знаки <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 будет )) Отличное решение, если домен поменяешь, не придётся везде менять редактировать имя домена. И вообще возьми за привычку писать слэш вместо имени домена, будь то ссылка или картинка. Реально, упрощает жизнь и экономит время.
  8. Всё очень просто, люди )) 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> ---------------------------------------------------------------- :-)
  9. Облазал всю папку с языком на русском, не могу найти эту характеристику, отвечающую за цвет, сидит там слово "список", и хоть шаром об стену, а нет его нигде :? мистика, должно же это слово где-то храниться? :evil: я то его найду! Время дорого, :-( , короч, эта пакость сидит в кнопке корзины, когда на неё нажимаешь, там видно что у тебя в корзине, вместо слова "цвет", торчит слово "список". +100 к карме тому кто подскажет, и процветания :wink:
  10. Решение есть, тем кому хочется выбирать цвета а не селект , для начала нужно прописать транслит, и прикрепить эту функцию к 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

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.