Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Неактивные товары

Всем привет. Может кто сталкивался ... нужно, чтобы товар после отключения активности оставался доступным по адресу ... т.к. в маге отображаются только те товары, которые фактически есть в наличии путём импорта актуального прайса и остатков, товары с статусом inactive выдают "товар не найден" если заходить по прямому адресу с ID товара. Я так понимаю, что поисковики могут плохо на это отреагировать и начать выкидывать ненайденные страницы из поиска.

Есть у кого какие соображения на этот счёт ?


Да наблюдаю толже такую ситуацию. Даже был неприятный инцидент с этим.
Интересны тоже идеи.


например, можно выводить товар с отметкой НЕТ В НАЛИЧИИ.


"нет в наличии" - вариант, но в нём много нюансов ... к чему показывать клиенту 100 лишних позиций, и отнимать его время на их просмотр .. а потом ещё и обьяснять клиенту, что товара действительно нет, а потом тратить время на выяснение сроков поступления на склад, потому что вот понравился именно этот товар и всё .. другого не хочу. В итоге в 90% заказа нет, "поговорили ни о чем". В ином же случае клиент смотрит на факт, делает заказ и вопросов не возникает.

Так что надпись "нет в наличии" пробему практически не решает.

P.S. Во многих магазинах именно так и работает эта система. Думаю тут это может работать не хуже.


В принципе выход, сейчас только так и делается, после негативного случая...



Так что надпись "нет в наличии" пробему практически не решает.

И что хотите? Другую надпись? Или отображать вместо этого главную страницу?  Или какую еще? Например, новинки?


Вроде всё описал в первом посте ... хочу, чтобы товар скрывался из видимой зоны, но поисковики не выкидывали его из поиска т.к. товар появится через неделю и также будет продаваться.


Если поисковик будет видеть, то и юзер через него сможет перейти в карточку товара и через обычный поиск на сайте юзер тоже сможет найти товар.
сильно проблему не решит.
Можно скрывать блок с товаров которого нет в наличии путем решения описанного тут http://www.shopos.ru/forum/index.php?topic=2510.0
Юзер видеть не будет на сайте, а ссыль работать будет.

зы - править надо все файлы где выводится товар



Вроде всё описал в первом посте ... хочу, чтобы товар скрывался из видимой зоны, но поисковики не выкидывали его из поиска т.к. товар появится через неделю и также будет продаваться.


1. НЕ показывать такие товары в списке
2. Показывать в карточке товара как НЕТ В НАЛИЧИИ (а можно и без этой надписи).

Тем самым товар скрывается из видимой зоны, ссылок на товар на сайте не будет, а если кто использует ссылку на товар, сохраненную ранее, получит полную инфу о товаре.



Тем самым товар скрывается из видимой зоны, ссылок на товар на сайте не будет, а если кто использует ссылку на товар, сохраненную ранее, получит полную инфу о товаре.


Вот вот вот .. именно это и нужно. Но не совсем понял "1. НЕ показывать такие товары в списке" .. где это включается и при каких условиях выполняется (0 товара или ещё что) ?


Если поисковик будет видеть, то и юзер через него сможет перейти в карточку товара и через обычный поиск на сайте юзер тоже сможет найти товар.


Именно это и хочу.
По ссылке понял, что товар будет скрываться при количестве 0 по образцу "как не выводить новинки на главной с кол. на складе = 0"



Но не совсем понял "1. НЕ показывать такие товары в списке" .. где это включается и при каких условиях выполняется (0 товара или ещё что) ?


1. НЕ показывать такие товары в списке" .. где это включается и при каких условиях выполняется (0 товара или ещё что) ?

Стандартно такого нет. Своими силами менять при выводе списка товаров.



По ссылке понял, что товар будет скрываться при количестве 0 по образцу "как не выводить новинки на главной с кол. на складе = 0"


Да, примерно так.


Спасибо, парни .. оформлю .. выручили =)


Парни, не могу найти файл *.php в котором правится отображение товаров в категории. Стоит шаблон category_listing_list.html ...
на главной и в боксе новинок всё получилось без проблем, а вот самое главное пока не выходит.
Подскажите, что за файлик ?


Не уверен, но сложилось такое чувство, что это делается в файле /themes/шаблон/module/product_listing/product_listing_list.html
... типа табличка отображающая продукт (фотку, короткое описание, цену, корзину и т.д.):

<table width="100%" border="0" cellspacing="5" cellpadding="0">
  <tr>{foreach name=aussen item=module_data from=$module_content}{php} $col++;{/php}
    <td width="170" height="170" valign="top"><table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="themes/default02/img/body_26.jpg" width="6" height="6" /></td>
    <td background="themes/default02/img/body_27.jpg"></td>
    <td><img src="themes/default02/img/body_28.jpg" width="6" height="6" /></td>
  </tr>
  <tr>
    <td background="themes/default02/img/body_33.jpg">&nbsp;</td>
    <td width="150" height="150" bgcolor="#FFFFFF"><div align="center">{if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" title="{$module_data.PRODUCTS_NAME}" /></a>{/if}{if $module_data.PRODUCTS_FSK18=='true'}<br /><img src="{$tpl_path}img/fsk18.gif" alt="" />{/if}</div></td>
    <td background="themes/default02/img/body_29.jpg">&nbsp;</td>
  </tr>
  <tr>
    <td><img src="themes/default02/img/body_32.jpg" width="6" height="6" /></td>
    <td background="themes/default02/img/body_31.jpg"></td>
    <td><img src="themes/default02/img/body_30.jpg" width="6" height="6" /></td>
  </tr>
</table></td>
    <td rowspan="2" valign="top"><strong><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}<br/>({$module_data.PRODUCTS_MODEL})</a></strong>
   
    <br /><br />   

    {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}<br /><br />
    {/if}

            <strong>{$module_data.PRODUCTS_PRICE} </strong><br />
            {$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK}
            {if $module_data.PRODUCTS_VPE}<br />{$module_data.PRODUCTS_VPE}{/if}
<br />

{if $module_data.PRODUCTS_SHIPPING_NAME}
                          <table width="200" border="0" cellpadding="0" cellspacing="0">
                            <tr valign="middle">
                              <td class="main" align="right">{#text_shippingtime#}</td>
                              {if $module_data.PRODUCTS_SHIPPING_IMAGE}
                              <td><img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" /></td>
                              {/if}
                              <td class="main" align="left">&nbsp;{$module_data.PRODUCTS_SHIPPING_NAME}</td>
                            </tr>
                          </table>
    {/if}</td>
    <td width="100" rowspan="2">{$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW}</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  {php}
  if ($col>=1) {
  $col=0;
  echo '</tr><tr>';
  }
  {/php}
  {/foreach}
  </tr>
</table>


... возможно должна быть заключена в ещё один "если" .. если товра больше 0.
Честно говоря, моих знаний тут не достаточно .. кто-нить может зашаманить =) такое дело или я вообще "не в ту сторону смотрю" ?


{if $module_data.PRODUCTS_QUANTITY > 0} ... {/if} и всё в шоколаде =)


Эх .. новая беда следом ..

После того как товары с нулевым остатком начали скрываться, навигация не перестала их считать ... т.е. в категории 96 товаров, видимых всего 45, {$NAVIGATION_PAGES} пишет "Показано 1 - 10 (всего 96 позиций)", хотя на самом деле на этой странице отображено 7 товаров. Т.е. включаются в подсчёт 3 скрытых товара с это страницы.

Итого: 45 товаров, которые могут уместиться в 5 страниц показаны на 10 страницах.
Подскажите, как можно заставить {$NAVIGATION} и {$NAVIGATION_PAGES} показывать страницы и кличество товаров в категории только тех, количество которых на складе > 0.

P.S. Может заодно поможете и с навигацией .. чтобы 10 страниц товаров отображались не так:
Страницы: Предыдущая 1 2 3 4 5 ... Следующая
Страницы: Предыдущая ... 6 7 8 9 10 Следующая

а без троеточия:
Страницы: 1 2 3 4 5 Следующая
Страницы: Предыдущая 1 2 3 4 5 Следующая
Страницы: Предыдущая 3 4 5 6 7 Следующая
Страницы: Предыдущая 6 7 8 9 10 Следующая
Страницы: Предыдущая 6 7 8 9 10


Никак. Только изменить запросы
Дело в том, что товар скрывается условно. Скрывается перед показом на странице, а вот навигация тянет фактическое количество товаров из БД и по условию в запросе.

Грубо говоря - надо переписать все запросы, чтобы выводить как вам надо.

зы = это я про количество товара только.



Никак. Только изменить запросы
Дело в том, что товар скрывается условно. Скрывается перед показом на странице, а вот навигация тянет фактическое количество товаров из БД и по условию в запросе.

Грубо говоря - надо переписать все запросы, чтобы выводить как вам надо.

зы = это я про количество товара только.


Понял, спасибо .. буду учить =)


Источник



Copyright ShopOS