Перейти к содержанию
Форум поддержки пользователей VamShop

Кнопка Купить при поиске


Алексей Павлов

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

Алексей Павлов

При отсутствии товара на складе в карточке товара и в категориях кнопка Купить отсутствует.

Однако при поиске товара, в результатах поиска кнопка присутствует. Как её убрать?

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

Откройте /app/Vendor/smarty/vam_plugins/function.search_result.php и попробуйте добавить условие, к примеру, поменять:

						         'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%',

на:

						         'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%',
						         'ContentProduct.stock > 0',

 

Ссылка на сообщение
Поделиться на другие сайты
Алексей Павлов
  В 12.01.2016 в 06:43, VaM сказал:

Откройте /app/Vendor/smarty/vam_plugins/function.search_result.php и попробуйте добавить условие, к примеру, поменять:

						         'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%',

на:


						         'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%',
						         'ContentProduct.stock' => '0',

 

Expand  

Не получается. При этом поиск выдает все товары магазина

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

Верните код по умолчанию.

и тогда просто в самом файле задайте условие вывода кнопки купить, т.е. там в этом же файле выше поменяйте:

      {product_form product_id={$node.id}}
      <div class="inner darken notop">
        <button class="btn btn-default btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
        {if isset($is_compare)}<a href="{base_path}/category/addcmp/{$node.alias}/{$content_alias->value}{$ext}" class="btn btn-default btn-add-to-cart"><i class="fa fa-bookmark"></i> {lang}Compare{/lang}</a>{/if}
      </div>
      {/product_form}

на:

{if $node.stock > 0}      
      {product_form product_id={$node.id}}
      <div class="inner darken notop">
        <button class="btn btn-default btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
        {if isset($is_compare)}<a href="{base_path}/category/addcmp/{$node.alias}/{$content_alias->value}{$ext}" class="btn btn-default btn-add-to-cart"><i class="fa fa-bookmark"></i> {lang}Compare{/lang}</a>{/if}
      </div>
      {/product_form}
{/if}

Так, по идее, кнопка купить будет видна только у тех товаров, количество на складе которых больше 0.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...