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

kos0760

Користувачі
  
  • Публікації

    92
  • З нами

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

Повідомлення, опубліковані користувачем kos0760

  1. Похоже нашел в чем причина. Здесь: catalog\view\theme\ваша_тема\template\product\category.tpl есть строчка 

    <?php if (count($categories) <= 5) { ?>
    

    Изменил 5 на 6 и все изображения появились. Не понимаю зачем это ограничение стоит?

  2. Не могу понять в чем дело. Если в родительской категории 5 подкатегорий, то изображения этих подкатегорий отображаются. Если добавляю шестую, все изображения пропадают и остаются только названия. Был бы очень благодарен за любую помощь.

    post-669675-0-26571200-1448533307_thumb.jpg

    post-669675-0-35391600-1448533308_thumb.jpg

  3. Здравствуйте! Может кто знает, как сделать в менеджере изображений так, чтобы последнее добавленное изображение было первым в окне менеджера. В общем, чтобы была сортировка по дате, по убыванию. Когда много изображений в папке трудновато искать необходимую картинку. Спасибо!

     

    Похоже за год решение не нашлось...

  4. Здравствуйте! Можно ли реализовать на Opencart подобное: http://dveribravo.ru/catalog/mezhkomnatnye-dveri/mezhkomnatnye-dveri-laminirovannye/1g1-io.html, а именно:

     

    1. Возможность выбора при заказе между двумя вариантами: полотно или комплект?

    2. При выборе комплекта, чтобы появлялось всплывающее окно с тем, что в этот комплект входит.

    Спасибо!

    post-669675-0-49752100-1447275804_thumb.jpg

  5. здравствуйте. Можно ли сделать так, чтобы вместо добавления товара в корзину при заказе, пользователю показывалось всплывающее окно с формой обратной связи, где ему предлагается оставить свои контактные данные. А администратору потом приходило сообщение на емайл с этими данными и с наименованием товара.

  6. Здравствуйте! Может кто знает, как сделать в менеджере изображений так, чтобы последнее добавленное изображение было первым в окне менеджера. В общем, чтобы была сортировка по дате, по убыванию. Когда много изображений в папке трудновато искать необходимую картинку. Спасибо!

  7. UPD И еще один вопрос(уже был в теме, но остался без ответа) - как сделать так чтоб карусель не появлялась если доп фоток только 3 или меньше (в этом случаее карусель не нужна)? 

    Вот как выглядит с 2 фото

    attachicon.gif11.jpg.

    А вот что происходит если прокрутить

    attachicon.gif11_1.jpg

     

    Присоединяюсь к вопросу.

  8. Подскажите, где можно регулировать эффект появления содержимого во вкладках "Описание","Отзывы","Похожие товары" в карточке товара?. Там, я так понял, идет какая-то небольшая задержка по времени. Спасибо.

  9. Сделал для своего сайта данную фишку. Применил только для дескрипшина:
     

     <div id="tab-div">
      <div id="tab-description" class="tab-content"><?php echo $description; ?></div>
      </div>
    

    Все получилось отлично:

    da27fcd402d3.jpg

     

    Но когда я перехожу на вкладку "Характеристики", снизу появляется то, что на скриншоте:

    94c765efaa80.jpg

     

    Это вообще реально убрать? Потому что я так понял, если высота описания выше определенного значения, то появляется спойлер не только в описании, но и во всех табах. А хотелось бы, чтобы только для описания применялось данное правило.

     

    Вот кусок кода, если нужно:

    <div id="tabs" class="htabs">
        <?php if ($description) { ?>
        <a href="#tab-description"><?php echo $tab_description; ?></a>
        <?php } ?>
        <?php if ($attribute_groups) { ?>
        <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
        <?php } ?>
        <?php if ($review_status) { ?>
        <a href="#tab-review"><?php echo $tab_review; ?></a>
        <?php } ?>
        <?php if ($products) { ?>
        <a href="#tab-related"><?php echo $tab_related; ?> </a>
        <?php } ?>
      </div>
     
      
      <?php if ($attribute_groups) { ?>
      <div id="tab-attribute" class="tab-content">
        <table class="attribute">
          <?php foreach ($attribute_groups as $attribute_group) { ?>
          <thead>
            <tr>
              <td colspan="2"><?php echo $attribute_group['name']; ?></td>
            </tr>
          </thead>
          <tbody>
            <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
            <tr>
              <td><?php echo $attribute['name']; ?></td>
              <td><?php echo $attribute['text']; ?></td>
            </tr>
            <?php } ?>
          </tbody>
          <?php } ?>
        </table>
      </div>
      <?php } ?>  
      
      <?php if ($description) { ?>
         <div id="tab-div">
      <div id="tab-description" class="tab-content"><?php echo $description; ?></div>
      </div>
        <?php } ?>  
      
      <?php if ($review_status) { ?>
      <div id="tab-review" class="tab-content">
        <div id="review"></div>
        <h2 id="review-title"><?php echo $text_write; ?></h2>
        <b><?php echo $entry_name; ?></b><br />
        <input type="text" name="name" value="" />
        <br />
        <br />
        <b><?php echo $entry_review; ?></b>
        <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea>
        <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
        <br />
        <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> 
        <input type="radio" name="rating" value="1" />
         
        <input type="radio" name="rating" value="2" />
         
        <input type="radio" name="rating" value="3" />
         
        <input type="radio" name="rating" value="4" />
         
        <input type="radio" name="rating" value="5" />
         <span><?php echo $entry_good; ?></span><br />
        <br />
        <b><?php echo $entry_captcha; ?></b><br />
        <input type="text" name="captcha" value="" />
        <br />
        <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
        <br />
        <div class="buttons">
          <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div>
        </div>
      </div>
      <?php } ?>
      <?php if ($products) { ?>
      <div id="tab-related" class="tab-content2">
        <div class="box-product3">
          <?php foreach ($products as $product) { ?>
          <div>
            <?php if ($product['thumb']) { ?>
            <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
            <div id="image-shadow">
          </div>
            <?php } ?>
            <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
            <?php if ($product['price']) { ?>
            <div class="price">
              <?php if (!$product['special']) { ?>
              <?php echo $product['price']; ?>
              <?php } else { ?>
              <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
              <?php } ?>
            </div>
            <?php } ?>
            <?php if ($product['rating']) { ?>
            <div class="rating"><img src="catalog/view/theme/and_sport/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
            <?php } ?>
            <div class="cart">
           
            <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            </div></div>
          <?php } ?>
        </div>
     
       </div>
     
      <?php } ?>
     <!-- <?php if ($tags) { ?>
      <div class="tags"><b><?php echo $text_tags; ?></b>
        <?php for ($i = 0; $i < count($tags); $i++) { ?>
        <?php if ($i < (count($tags) - 1)) { ?>
        <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
        <?php } else { ?>
        <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
        <?php } ?>
        <?php } ?>
      </div>
      <?php } ?>-->
      <?php echo $content_bottom; ?></div>
    <script type="text/javascript"><!--
    $('.colorbox').colorbox({
    	overlayClose: true,
    	opacity: 0.5
    });
    //--></script> 
    <script type="text/javascript"><!--
    $('#button-cart').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=checkout/cart/add',
    		type: 'post',
    		data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info 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/and_sport/image/close.png" alt="" class="close" /></div>');
    					
    				$('.success').fadeIn('slow');
    				setTimeout ("$('.success').fadeOut('slow');", 2000);	
    				$('#cart-total').html(json['total']);
    				
    				 
    			}	
    		}
    	});
    });
    //--></script>
    <?php if ($options) { ?>
    <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script>
    <?php foreach ($options as $option) { ?>
    <?php if ($option['type'] == 'file') { ?>
    <script type="text/javascript"><!--
    new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
    	action: 'index.php?route=product/product/upload',
    	name: 'file',
    	autoSubmit: true,
    	responseType: 'json',
    	onSubmit: function(file, extension) {
    		$('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/and_sport/image/loading.gif" class="loading" style="padding-left: 5px;" />');
    		$('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true);
    	},
    	onComplete: function(file, json) {
    		$('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false);
    		
    		$('.error').remove();
    		
    		if (json['success']) {
    			alert(json['success']);
    			
    			$('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']);
    		}
    		
    		if (json['error']) {
    			$('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>');
    		}
    		
    		$('.loading').remove();	
    	}
    });
    //--></script>
    <?php } ?>
    <?php } ?>
    <?php } ?>
    <script type="text/javascript"><!--
    $('#review .pagination a').live('click', function() {
    	$('#review').fadeOut('slow');
    		
    	$('#review').load(this.href);
    	
    	$('#review').fadeIn('slow');
    	
    	return false;
    });			
    
    $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
    
    $('#button-review').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
    		type: 'post',
    		dataType: 'json',
    		data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
    		beforeSend: function() {
    			$('.success, .warning').remove();
    			$('#button-review').attr('disabled', true);
    			$('#review-title').after('<div class="attention"><img src="catalog/view/theme/and_sport/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
    		},
    		complete: function() {
    			$('#button-review').attr('disabled', false);
    			$('.attention').remove();
    		},
    		success: function(data) {
    			if (data['error']) {
    				$('#review-title').after('<div class="warning">' + data['error'] + '</div>');
    			}
    			
    			if (data['success']) {
    				$('#review-title').after('<div class="success">' + data['success'] + '</div>');
    								
    				$('input[name=\'name\']').val('');
    				$('textarea[name=\'text\']').val('');
    				$('input[name=\'rating\']:checked').attr('checked', '');
    				$('input[name=\'captcha\']').val('');
    			}
    		}
    	});
    });
    //--></script> 
    <script type="text/javascript"><!--
    $('#tabs a').tabs();
    //--></script> 
    <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> 
    <script type="text/javascript"><!--
    if ($.browser.msie && $.browser.version == 6) {
    	$('.date, .datetime, .time').bgIframe();
    }
    
    $('.date').datepicker({dateFormat: 'yy-mm-dd'});
    $('.datetime').datetimepicker({
    	dateFormat: 'yy-mm-dd',
    	timeFormat: 'h:m'
    });
    $('.time').timepicker({timeFormat: 'h:m'});
    //--></script> 
    
    <!--свёрнутое описание для табов товара -->
    
    <script type="text/javascript"><!--
    
    $(document).ready(function() {
    if ($('#tab-div')[0].scrollHeight > 195) {
    
    
    $("#tab-div").after('<div id="obexpand" class="obertka"><button class="expand" type="button" id="expand"><span style="font-size:16px;">Полное описание</span></button></div>');
    $("#tab-div").after('<div id="obhide" class="obertka" style="display:none;"><button class="expand" type="button" id="hide"><span style="font-size:16px;">Свернуть </span></button></div>');
    $('#tab-div').append("<div class='hide'></div><div class='hide2'></div>");
    };
    
    
    });
    
    
    $('#expand').live('click',function(){
    $('#obexpand').css("display", "none");
    $('#tab-div').animate({height: $('#tab-div')[0].scrollHeight}, 600);
    $('#obhide').css("display", "block");
    $('.hide').css("display", "none");
    
    
    });
    
    
    $('#hide').live('click',function(){
    $('#obhide').css("display", "none");
    $('#tab-div').animate({height: 165}, 600);
    $('#obexpand').css("display", "block");
    $('.hide').css("display", "block");
    
    
    });
    
    
    //--></script>
    
    
    <style type="text/css">
    #tab-div {
    position:relative;
    min-height: 50px;
    height: 165px;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    }
    
    
    .hide {
    position:absolute;
    top:105px;
    width:100%;
    height:70px;
    background: url('/catalog/view/theme/and_sport/image/hide.png') no-repeat;
    }
    
    .hide2 {
    position:absolute;
    top:105px;
    width:100%;
    height:70px;
    background: url('/catalog/view/theme/and_sport/image/hide3.png') no-repeat;
    left: 99.89%;
    }
    
    
    .obertka {
    width: 100%;
    text-align: center;
    height: 8px;
    margin-bottom: 30px;
    margin-top: -30px;
    position: relative;
    }
    .expand {
    height: 22px;
    padding: 0 .9em;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    outline: 0;
    font-weight: normal;
    font-size: 11px;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:white;}
    
    
    .expand:hover {
    border:#ccc solid 1px;
    background:#eee;
    
    
    }
    </style>
    
    <!--свёрнутое описание для табов товара -->
    
    
    <?php echo $footer; ?> 
  10. Здравствуйте!

    Возможно ли отключение показа модуля доставки с фиксированной стоимостью на странице заказа при  стоимости товаров в корзине равной или выше, допустим, тысячи рублей? Если да то как?

    Спасибо!

  11. А что должно прийти клиенту? Тот же вопрос что он задал админу магазина?

    Честно я не знаю как это должно быть на opencart. Но как то заказывал себе товар в одном интернет-магазине (на каком движке он работает я не знаю) и нужно было кое-что спросить у администрации. Заполнил аналогичную форму обратной связи и мне пришло письмо типа "вы оставили сообщение на таком-то сайте с текстом таким-то. В ближайшее время Вам придет ответ и т.д." Создавая магазин на opencart я думал, что и здесь аналогичная система. Я так понял это не так. И все же как мне ответить клиенту на его вопрос, т.к. в письме админу только текст сообщения, написанного клиентом.

  12. Здравствуйте.

    Я под видом клиента пробовал отправить сообщение через форму обратной связи на своем сайте. Письмо на почту администратора с текстом сообщения пришло, а клиенту нет. При заказе товара слава богу все хорошо и админу и клиенту сообщения приходят нормально. В настройках магазина во вкладке "почтовый протокол" выбрано "Mail". Магазин работает на ocStore 1.5.5.1.1

     

    Если бы хотя бы в сообщении кроме текста сообщения приходил и e-mail клиента, то можно было бы ответ написать. А может так и должно быть? В чем может быть проблема?

  13. А как сортировку сделать в ocStore 1.5.5.1.1 ? У меня все останавливается на шаге, когда нужно добавить в catalog/model/catalog/product.php  

    if (isset($_GET['brand'])) {$sql .= "AND m.manufacturer_id='" .$_GET['brand']. "'";}

    нет в этом файле функции: 

    public function getProductsByCategoryId

    А так сами производители отображаются:

    кадр_3.jpg

    post-669675-0-68415200-1391755909_thumb.jpg

  14. Здравствуйте!

    Мне в некоторых товарах нужно выводить возраст типа 4М+, 5М+ и т.д.  Когда я прописываю возраст в поле и нажимаю Enter, знак + обрезается модулем. Остается только 4М к примеру. Если прописываешь возраст в самих товарах, не через модуль, все получается. В чем может быть причина. 

    У меня ocStore 1.5.5.1.1

  15. Здравствуйте! Есть сайт milasha.by Себе делаю аналогичный. Вот только проблема в том, что не имею понятия как отобразить возрастное ограничение 3М+,4М+ и т.д. как в карточке товара так и списке товаров категории.

    Безымянный2.png

    Безымянный.png

    post-669675-226217_thumb.png

    post-669675-0-88009300-1388157634_thumb.png

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

Important Information

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