2017-01-23 3 views
0

Я настраиваю шаблон Shopify таким образом.Возможно ли отправить расширенный запрос в Shopify/search url

 <form action="/search" method="get" class="search-bar" role="search"> 
     <input type="hidden" name="type" value="product"> 
     <input type="search" name="q" class="text" placeholder="{{ 'general.search.placeholder' | t }}" value="{{ search.terms }}"> 
     <input type="hidden" class="btn" value="Search"> 
     </form> 

который возвращает массив объектов search.results это не представляется возможным, чтобы удалить элементы из этого массива в жидкости (напр. Удаления продуктов, которая имеет цену 0)

Я хочу, чтобы удалить элементы из этот массив, потому что хотя я могу фильтровать эти элементы и выбирать их для показа на странице или нет, я не могу использовать функцию {% paginate %}, потому что она разбивает страницы на нефильтрованную версию search.results, например {% paginate search.results by 12 %}.

Так что я задаю вопрос, могу ли я отправить расширенный запрос с самого начала и получить только результат для ex. продукты, не имеющие цены 0?

Заранее спасибо. Я много гулял по этому поводу, но не смог найти решение.

«

ответ

2

Нет, вы не можете. Цена не является допустимым поле поиска полого Shopify в - https://help.shopify.com/manual/sell-online/online-store/storefront-search

В качестве альтернативы вы можете пометить продукты с 0 ценой и добавить «- тега» как поле, чтобы исключить эти пункты. Подробную информацию о поиске в Shopify см. В ссылке.

Смежные вопросы