Автор Тема: Нет кнопки купить!  (Прочитано 980 раз)

23 Апрель 2013, 00:42:25
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Странная ооочень странная штука... реально плохо понимаю в чем дело....
Проблема в том что в общем списке товаров например в одной и той же категории, у одних товаров есть кнопка купить у других нету.
Конкретный приме:
Вот лист товар категории "Прихожие" http://bestmebel.com/17-prihojie
На первой же странице мы видим товар "Обувной шкаф Бона-1 (обувница)" у которой есть кнока купить
И снизу сразу идет товар "Прихожая Токио-1" у которой нет кнопки купить!
Если зайти внутрь самого товара (Что в первом что во втором случае) есть кнопка купить!
Остаток на складе больше нуля в обеих случаях!
В чем может быть дело? Может кто знает как и почему... буду рад совету или какой нить подсказке
23 Апрель 2013, 10:25:46
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102478
  • Репутация: +34218/-0
    • Просмотр профиля
В админке
Каталог > Товары > Редактирование
Проверьте в товаре настройки в разделе Описание товара:
Статус: Разрешен
Видимость: Везде
Опции:  Доступен для заказа
23 Апрель 2013, 12:17:40
Ответ #2
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все стоит! Ведь внутри самого товара если с фронт офиса зайти то его можно купить... там есть кнопка...
23 Апрель 2013, 12:32:22
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33043
  • Репутация: +26761/-0
    • Просмотр профиля
На странице bestmebel.com/17-prihojie, в коде нет кнопки купить. Если посмотреть шаблон для страницы списка товаров, то там видны ограничения на показ кнопки:
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
    {if ($product.allow_oosp || $product.quantity > 0)}
        {if isset($static_token)}
    <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&amp;id_product={$product.id_product|intval}&amp;token={$static_token}", false)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
{else}
<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&amp;id_product={$product.id_product|intval}", false)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
{/if}
    {else}
<span class="exclusive"><span></span>{l s='Add to cart'}</span><br />
    {/if}
{/if}
Проверять нужно не только
Цитировать
Статус: Разрешен
Видимость: Везде
Опции:  Доступен для заказа
а еще и мин. количество для заказа  и т.д. все условия в IF.
23 Апрель 2013, 13:20:19
Ответ #4
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Встречный вопрос.... по какой причине у некоторых товаров (если смотреть в админке)
В разделе количество есть поле для минимального количества а например у того же самого товара с которым есть проблема такого поля нет!
24 Апрель 2013, 10:48:06
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1288
  • Репутация: +34/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Когда у товара есть комбинации, мин.количества нет.
24 Апрель 2013, 12:42:28
Ответ #6
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашел.  В настройках заказа есть такой переключатель...разрешить покупку товаров с комбинациями.
И тогда все появляется!
Тему можно закрывать!
Всего ОГРОМНОЕ СПАСИБО!!!