Алексей Павлов 0 Опубликовано 11 января, 2016 Жалоба Share Опубликовано 11 января, 2016 При отсутствии товара на складе в карточке товара и в категориях кнопка Купить отсутствует. Однако при поиске товара, в результатах поиска кнопка присутствует. Как её убрать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2016 Жалоба Share Опубликовано 12 января, 2016 Откройте /app/Vendor/smarty/vam_plugins/function.search_result.php и попробуйте добавить условие, к примеру, поменять: 'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%', на: 'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%', 'ContentProduct.stock > 0', Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 12 января, 2016 Автор Жалоба Share Опубликовано 12 января, 2016 В 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 Не получается. При этом поиск выдает все товары магазина Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2016 Жалоба Share Опубликовано 12 января, 2016 А если так: 'ContentProduct.model LIKE' => '%' . $_GET['keyword'] . '%', 'ContentProduct.stock >' => '0', Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 12 января, 2016 Автор Жалоба Share Опубликовано 12 января, 2016 А в чём разница? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2016 Жалоба Share Опубликовано 12 января, 2016 Верните код по умолчанию. и тогда просто в самом файле задайте условие вывода кнопки купить, т.е. там в этом же файле выше поменяйте: {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. Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 12 января, 2016 Автор Жалоба Share Опубликовано 12 января, 2016 Вот теперь все работает. Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 января, 2016 Жалоба Share Опубликовано 12 января, 2016 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения