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

Symon81

Newbie
  
  • Posts

    45
  • Joined

  • Last visited

Everything posted by Symon81

  1. Всем снова здравствуйте, спасибо что многие помогают. У меня опять вопрос. Стандартный шаблон,сделал товар с выбором опций. Опция radio. Ввожу количество товара на сайте например =4, нажимаю на радио кнопку(меняю размер например 100 см на 200 см), количество товара отстается равным ранее выбранным =4 а не сбрасывается по умолчанию на =1, скрипты не принимают переменных, кнопки сделаны в html, помогите исправить. Нужно чтобы товар набирали снова с =1. Заранее спасибо!
  2. Шаблон Default подскажите, где найти скрипт который отправляет из карточки товара в корзину?
  3. Добрый день, Кнопка Купить когда пользуешься радио кнопкой при выборе товара (1 товар два размера) задваивает в корзине плюс и минус, получается она начинает складывать скрипт по 2 раза. Кто-нибуль сталкивался с этим? Как решили?
  4. все я сделал сам, может кому пригодится <div class="input-group-btn"> <button class="minus">-</button> <input type="text" name="quantity[<?php echo $product['cart_id']; ?>]" value="<?php echo $product['quantity']; ?>" size="2" class="form-control" id="score"> <button class="plus">+</button> <script> $(document).ready(function() { $('.minus').click(function () { var $input = $(this).parent().find('#score'); var count = parseInt($input.val()) - 1; count = count < 1 ? 1 : count; $input.val(count); $input.change(); return false; }); $('.plus').click(function () { var $input = $(this).parent().find('#score'); $input.val(parseInt($input.val()) + 1); $input.change(); return false; }); }); </script> </div> <style> .input-group-btn input, .input-group-btn button{ display: inline-block; vertical-align: middle; text-align: center; } .input-group-btn input{ width: 70px; border: 1px solid #666; padding: 3px 0 4px 0; } .input-group-btn button{ padding: 2px 10px; } .minus, .plus { margin: 0 4px 0 4px; font: 20px Tahoma; text-align: center; } </style>
  5. Ребят я чет запутался, я сделал следующее = <div class="input-group"> <span class="input-group-btn"> <button class="btn btn-default minus" data-dir="up"><i class="fa fa-minus"></i></button> </span> <input type="text" name="quantity[<?php echo $product['cart_id']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" class="form-control" id="input-quantity"/> <span class="input-group-btn"> <button class="btn btn-default plus" data-dir="up"><i class="fa fa-plus"></i></button> </span> <script type="text/javascript" > $(document).ready(function() { $('.fa fa-minus').click(function () { var $input = $(this).parent().find('#input-quantity'); var count = parseInt($input.val()) - 1; count = count < 1 ? 1 : count; $input.val(count); $input.change(); return false; }); $('.fa fa-plus').click(function () { var $input = $(this).parent().find('#input-quantity'); $input.val(parseInt($input.val()) + 1); $input.change(); return false; }); }); </script> </div> <span class="input-group-btn"> <button type="submit" data-toggle="tooltip" title="<?php echo $button_update; ?>" class="btn btn-primary"><i class="fa fa-refresh"></i></button> <button type="button" data-toggle="tooltip" title="<?php echo $button_remove; ?>" class="btn btn-danger" onclick="cart.remove('<?php echo $product['cart_id']; ?>');"><i class="fa fa-times-circle"></i></button> </span> Должно было на стандартных кнопках получиться красиво, но кнопки не срабатывают( Весь день маюс, чет уже перегорел((( Помогите, если есть кто шарит. Заранее спасибо.
  6. а что js? даже в модулях магазина опенкарта с версиями 3х проблема, можно стать невротиком от их исполнения левого меню и тем более аккардионов, почему то с версиями где учавствует tpl такого нет...
  7. Всем привет! Опенкарт версия 3.0.2 В общем решил немного изменить стиль левого меню и столкнулся с интересным событием. При нажатии на категорию он раздвигает рамку на 5px вниз между всеми категориями до данной рамки. В чем причина не пойму. /* list group */ .list-group a { border: 1px solid #DDDDDD; color: #888888; } .list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; border: 1px solid #DDDDDD; text-shadow: 0 1px 0 #FFF; } .list-group-item a.active, .list-group-item a.active:hover, .list-group-item a:hover { color: #777777; background: #4444444; border: 1px solid #DDDDDD; text-shadow: 0 1px 0 #FFF; Вот вырезка из кода CSS стиль шаблона, он 1 там. Подскажите в каком месте он делает этот margin???
  8. zooToHtml (tree, active = constant('null')) {% set str = '' %} {% for category in tree %} {% set str catToTamplate(category, active) = 'undefined' %} {% endfor %} {% set str = 'undefined' %} zooToTamplate(category, active) ob_start() {% set _include = require ~ '/zoo_tamplate.twig' %} ob_get_clean() {% set zoom = zooToHtml(category_tree, active) %} <p class="item-p"> <a class="list-group-item" {% if (category['category_id'] == active) %} {{ 'active' }} " href=" <?=$category['href'];"><?=$category['name'];</a> </p> {% if (category['childs'] is defined ) %} <div class="list-group"> <?=zooToHtml($category['childs'], $active) </div> {% endif %} надеюсь, что ты не даже не корректируешь, то что выдает тебе эта штука это полный хлам
  9. Схожу с ума с конверторами, не работает, то что они выдают, хочу перевести код php в твиг, выдает код который не работает, кто умеет помогите пожалуйста. <?php function zooToHtml ($tree, $active = null) { $str = ''; foreach ($tree as $category) { $str .= catToTamplate($category, $active); } return $str; } function zooToTamplate($category, $active) { ; ob_start() ; require __DIR__ . '/zoo_tamplate.twig'; return ob_get_clean(); } $zoom = zooToHtml($category_tree, $active); ?> <p class="item-p"> <a class="list-group-item" <?php if($category['category_id']==$active) echo 'active' ?> " href=" <?=$category['href'];?>"><?=$category['name'];?></a> </p> <?php if(isset($category['childs']) ): ?> <div class="list-group"> <?=zooToHtml($category['childs'], $active) ?> </div> <?php endif; ?>
  10. все спасибо, я нашел дебаг для укуренных! все сразу заработало, это ужасно. [РЕШЕНО!]
  11. я не понимаю эту шляпу twig надо отдельно для сервака ставить, дичь какая то. Я уже загуглился, там упоротые сидят такие же создатели твига {{ че хочешь пиши }} {% че хочешь делай %} просто имбицил написал. Он не выводит нифига. {% if heading_title %} {{ dump(heading_title) }} {% endif %} просто зачем это все? я прост не понимаю обкуреных, скиньте как дебаг для этой шляпы поставить, чет не найду. как проверить что жива переменная? добавка скорее мертва чем работает
  12. да я понял, все равно не выводит ничего((
  13. Делаю модуль, пишу в файле твиг - например next.twig <?php var_dump($heading_title); ?> приехавший из контролер,екстен,модуль через функцию <?php class ControllerExtensionModuleNext extends Controller { public function index() { $this->load->language('extension/module/next'); $data['heading_title'] = $this->language->get('heading_title'); return $this->load->view('extension/module/next', $data); } } почему не выводит на экран? ошибки нет, предупреждений тоже, но не печатает.
  14. Всем привет, с tpl все ясно, но я обновился до 3.0.2.0 и чет туплю там получается появились twig как я понимаю отвечают за подключение модулей и я как в лесу, а мне до 4 уровня вложенности надо копать. Кто делал на тройке подскажите, а то чет ютуберы вымерли. Заранее спасибо!
  15. Спасибо, я так и сделал, но он уже ставится куда то, и работает без этого файла, я его вырезал из папки www\vqmod\xml кнопка не пропала, название не поменялось если менять value="Buy Now"
  16. Установил модуль, все работает, но кнопка Buy now, не могу найти где ее можно переименовать вот внутренности модуля <modification> <id>buy_now</id> <version>1.5.5.x</version> <vqmver>1.0</vqmver> <author>THEMERZ</author> <file path="catalog/view/theme/*/template/product/product.twig"> <operation> <search position="after"> <![CDATA[ <button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button> ]]> </search> <add> <![CDATA[ <input type="button" value="Buy Now" id="buy-now" class="button btn btn-primary btn-lg btn-block" /> ]]> </add> </operation> <operation> <search position="before"> <![CDATA[ {{ footer }} ]]> </search> <add> <![CDATA[ <script>$(document).ready(function() { $('#buy-now').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); window.location.href = 'index.php?route=checkout/cart'; } } }); }); });</script> ]]> </add> </operation> </file> </modification> buy_now.xml
×
×
  • 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.