Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Поддержка] Новые поступления за N дней (1.5-2.1, 2.3)


sergiussv
 Поделиться

Рекомендованные сообщения

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <?php if (!$seo_h1) { ?>
      <h1><?php echo $name; ?></h1>
  <?php } else {  ?>
      <h1><?php echo $seo_h1; ?></h1>
  <?php } ?>
  <?php if ($thumb || $description) { ?>
  <div class="category-info">
    <?php if ($thumb) { ?>
    <div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" /></div>
    <?php } ?>
    <?php if ($description) { ?>
    <?php echo $description; ?>
    <?php } ?>
  </div>
  <?php } ?>
 
  <?php foreach ($category_ways as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  <?php } ?>

  <?php if ($categories) { ?>
  <div class="refine">
  <div class="category-list">
    <?php if (count($categories) <= 4) { ?>
      <?php foreach ($categories as $category) { ?>
      <a href="<?php echo $category['href']; ?>"><?php if ($category['thumb']) { ?><img src="<?php echo $category['thumb']; ?>"><?php } ?><span><?php echo $category['name']; ?></a></span>
      <?php } ?>
     <?php } else { ?>
     <?php for ($i = 0; $i < count($categories);) { ?>
      <?php $j = $i + ceil(count($categories) / 4); ?>
      <?php for (; $i < $j; $i++) { ?>
      <?php if (isset($categories[$i])) { ?>
      <a href="<?php echo $categories[$i]['href']; ?>"><?php if ($categories[$i]['thumb']) { ?><img src="<?php echo $categories[$i]['thumb']; ?>"><?php } ?><span><?php echo $categories[$i]['name']; ?></span></a>
      <?php } ?>
      <?php } ?>
     <?php } ?>
    </div>
  </div>
  <?php } ?>
 
  <?php } else { ?>

  <?php } ?>
  <?php if ($products) { ?>
  <div class="product-filter">
 
    <div class="limit"><b><?php echo $text_limit; ?></b>
      <select onchange="location = this.value;">
        <?php foreach ($limits as $limits) { ?>
        <?php if ($limits['value'] == $limit) { ?>
        <option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option>
        <?php } else { ?>
        <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>
        <?php } ?>
        <?php } ?>
      </select>
    </div>
    
    <div class="sort"><b><?php echo $text_sort; ?></b>
      <select onchange="location = this.value;">
        <?php foreach ($sorts as $sorts) { ?>
        <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
        <?php } else { ?>
        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
        <?php } ?>
        <?php } ?>
      </select>
    </div>
    
    <div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>
    
    
    <div class="display"><b><?php echo $text_display; ?></b>
        <?php echo $text_list; ?><a onclick="display('grid');"><?php echo $text_grid; ?></a>
    </div>    
  </div>
 
  <div class="product-list">
    <?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']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
      <?php } ?>
      <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
      <div class="description"><?php echo $product['description']; ?></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 } ?>
        <?php if ($product['tax']) { ?>
        <br />
        <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
        <?php } ?>
      </div>
      <?php } ?>
      <?php if ($product['rating']) { ?>
      <div class="rating"><img src="catalog/view/theme/default/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 class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>
    </div>
    <?php } ?>
  </div>
  <div class="pagination"><?php echo $pagination; ?></div>
  <?php } ?>
  <?php if (!$categories && !$products) { ?>
  <div class="content"><?php echo $text_empty; ?></div>
  <div class="buttons">
    <div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div>
  </div>
  <?php } ?>
  <?php echo $content_bottom; ?></div>
<script type="text/javascript"><!--
function display(view) {
    if (view == 'list') {
        $('.product-grid').attr('class', 'product-list');
        
        $('.product-list > div').each(function(index, element) {
            html  = '<div class="right">';
            html += '  <div class="cart">' + $(element).find('.cart').html() + '</div>';
            html += '  <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
            html += '  <div class="compare">' + $(element).find('.compare').html() + '</div>';
            html += '</div>';            
            
            html += '<div class="left">';
            
            var image = $(element).find('.image').html();
            
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
                    
            html += '  <div class="name">' + $(element).find('.name').html() + '</div>';
            html += '  <div class="description">' + $(element).find('.description').html() + '</div>';
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                
            html += '</div>';
                        
            $(element).html(html);
        });        
        
    $('.display').html('<b><?php echo $text_display; ?></b> <div class="display_list"><a  onclick="display(\'list\');" title="<?php echo $text_list; ?>"></a></div> <div class="display_grid"><a  onclick="display(\'grid\');" title="<?php echo $text_grid; ?>"></a></div>');
        
        $.totalStorage('lir_display', 'list');
    } else {
        $('.product-list').attr('class', 'product-grid');
        
        $('.product-grid > div').each(function(index, element) {
            html = '';
            
            var image = $(element).find('.image').html();
            
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
            
            html += '<div class="name">' + $(element).find('.name').html() + '</div>';
            html += '<div class="description">' + $(element).find('.description').html() + '</div>';
            
            var price = $(element).find('.price').html();
            
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
            
            var rating = $(element).find('.rating').html();
            
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                        
            html += '<div class="cart">' + $(element).find('.cart').html() + '</div>';
            html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
            html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';
            
            $(element).html(html);
        });    
                    
        $('.display').html('<b><?php echo $text_display; ?></b> <a onclick="display(\'list\');"><?php echo $text_list; ?></a> <b>/</b> <?php echo $text_grid; ?>');
        
        $.totalStorage('lir_display', 'grid');
    }
}

view = $.totalStorage('lir_display');

if (view) {
    display(view);
} else {
    <?php if ($display = 0) { ?>
        display('list');
    <?php } else { ?>
        display('grid');
    <?php } ?>
}
//--></script>
<?php echo $footer; ?>

Ссылка на комментарий
Поделиться на других сайтах


Не знаю не тестил, сильно отличается от ocStore?

Ссылка на комментарий
Поделиться на других сайтах

Не знаю не тестил, сильно отличается от ocStore?

хых, знал быб)

Если конечно не сложно, протеструй плиз, если все ок, куплю ;)

Изменено пользователем JohnYago
Ссылка на комментарий
Поделиться на других сайтах


Дайте ссылку где скачать ocShop, проведу тест.

Ссылка на комментарий
Поделиться на других сайтах

Дайте ссылку где скачать ocShop, проведу тест.

Пока не надо, вопрос сам по себе затух ;) т.к. все товары поступают в магазин в 1 году н.э. поэтому использование данного модуля более не актуально.

Сорри за беспокойство ;)

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...
  • 2 недели спустя...

Здравствуйте, планируется, но сначала мне нужно разобраться с другим моим модулем Система поощрения

Ссылка на комментарий
Поделиться на других сайтах

Автор, здравствуйте.

Скажите, в базе данных магазине есть поля date_added, data_modified и data_available. Скажите с какого из этих параметров ваш модуль берет данные для анализа?

Извините, может уже и спрашивали, но нет времени все страницы читать.

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


ок, а можно же будет поменять на data_modified? В смысле, что я сама смогу это сделать? Он у Вас не закрыт ион-кубом?

Зачем это? 

В магазине товары создаются не новым созданием, а просто копированием предыдущих. Поэтому все вновь созданные не становятся новыми, а болтаются где-то позади.

Такая же проблема есть и у модуля ProScroller.

Ссылка на комментарий
Поделиться на других сайтах


Нет не закрыт, можете поменять в файле catalog\model\catalog\latest.php

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

у меня когда выбираешь категорию - хлебных крошек нет. 

шаблон Polianna

версия модуля последняя

http://zapisky.com.ua/latest-product/

Ссылка на комментарий
Поделиться на других сайтах


А у вас категории конечные, это баг :oops: , про который я все время забываю, почему-то при переходе в конечную категорию пропадает путь, завтра обязательно посмотрю, спасибо что напомнили :-)  

Ссылка на комментарий
Поделиться на других сайтах

подскажите, когда ждать "хлебных крошек" в категориях?

исправил, качайте файл Themes.zip и ставьте нужную тему

Ссылка на комментарий
Поделиться на других сайтах

исправил, качайте файл Themes.zip и ставьте нужную тему

А можно написать что конкретно исправили, т.к. я файл шаблона корректировал под себя.

Ссылка на комментарий
Поделиться на других сайтах


Если на базе стандартного шаблона, то там проблем не было, но сделал что бы раньше времени не выводилось "все категории",  для примера, кусок шаблона:
 

Было:

  <?php foreach ($category_ways as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  <?php } ?>
  
  <?php if ($categories) { ?>
  <div class="category-list">
   ......

Cтало:

  <?php if (($category_ways) && (count($category_ways) > 1)) { ?>
  <?php foreach ($category_ways as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  <?php } ?>
  <?php } ?>
  
  <?php if ($categories) { ?>
  <div class="category-list">
   ......
Изменено пользователем sergiussv
Ссылка на комментарий
Поделиться на других сайтах

 

Если на базе стандартного шаблона, то там проблем не было, но сделал что бы раньше времени не выводилось "все категории",  для примера, кусок шаблона:

 

Было:

  <?php foreach ($category_ways as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  <?php } ?>
  
  <?php if ($categories) { ?>
  <div class="category-list">
   ......

Cтало:

  <?php if (($category_ways) && (count($category_ways) > 1)) { ?>
  <?php foreach ($category_ways as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
  <?php } ?>
  <?php } ?>
  
  <?php if ($categories) { ?>
  <div class="category-list">
   ......

Ясно. Спасибо. Я этот блок давно заменил на стандартные крошки

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

Я вот тоже думаю перенести его в стандартные крошки что-ли, кто что думает?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Здравствуйте. Очень интересно организовать подобный вывод оптовых товаров на отдельную страницу. То есть тех, у кого в опциях есть выбор "Тип покупки" - опт или розница. Это вообще реально?  :oops:

Ссылка на комментарий
Поделиться на других сайтах


Здравствуйте. Очень интересно организовать подобный вывод оптовых товаров на отдельную страницу. То есть тех, у кого в опциях есть выбор "Тип покупки" - опт или розница. Это вообще реально?  :oops:

Реально, но за отдельную денежку ;-), пишите ТЗ в личку, посмотрим, что можно сделать.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.