В мире электронной коммерции управление запасами товаров имеет решающее значение для бесперебойного совершения покупок. Когда товары распроданы, крайне важно удалить их из результатов поиска, чтобы избежать разочарования клиентов. В этой статье мы рассмотрим несколько методов с примерами кода, которые помогут вам удалить распроданные товары из поиска в Shopify, обеспечив более эффективный и удобный интернет-магазин.
Метод 1: использование встроенного управления запасами Shopify
Shopify предоставляет несколько функций управления запасами, которые помогут вам эффективно управлять распроданными продуктами. Одной из таких функций является поле «Количество запасов». Установив в этом поле нулевое значение для распроданных товаров, вы можете предотвратить их появление в результатах поиска. Вот пример того, как вы можете обновить количество запасов с помощью языка шаблонов Shopify Liquid:
{% if product.available %}
{{ product.title }}
{% endif %}
{% for product in collections.all.products %}
{% unless product.tags contains 'sold-out' %}
{{ product.title }}
{% endunless %}
{% endfor %}
Метод 3: реализация пользовательской фильтрации JavaScript
Если вам нужен больший контроль над функциями поиска, вы можете использовать JavaScript для динамической фильтрации распроданных товаров. Этот метод требует изменения внешнего кода вашей темы Shopify. Вот пример того, как этого можно добиться с помощью jQuery:
$(document).ready(function() {
$('.product').each(function() {
if ($(this).data('available') === false) {
$(this).hide();
}
});
});
Метод 4: использование приложений и плагинов Shopify
Магазин приложений Shopify предлагает различные приложения и плагины, которые могут помочь вам управлять распроданными продуктами. Эти инструменты часто предоставляют расширенные возможности фильтрации, позволяющие автоматически исключать товары, отсутствующие на складе, из результатов поиска. Некоторые популярные варианты включают «Фильтр товаров и поиск» от BoostCommerce и «Умный поиск и мгновенный поиск» от InstantSearch+.