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

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


sergiussv

Recommended Posts

<?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?

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

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

Змінено користувачем JohnYago
Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 2 weeks later...

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

Надіслати
Поділитися на інших сайтах

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

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

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

Спасибо.

Надіслати
Поділитися на інших сайтах


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

Зачем это? 

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

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

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

А у вас категории конечные, это баг :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 weeks later...

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

Надіслати
Поділитися на інших сайтах

  • 1 month later...

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

Надіслати
Поділитися на інших сайтах


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

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

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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