Categories

Новые шаблоны

Shopify. Как отобразить доступное количество товаров на страницах товаров в Shopify

Judy Waters Март 30, 2016
Rating: 3.8/5. From 5 votes.
Please wait...

Из этого туториала Вы узнаете, как отобразить доступное количество товаров на страницах товаров в Shopify.

Shopify. Как отобразить доступное количество товаров на страницах товаров в Shopify

По умолчанию, блок количества товара не отображается на странице товара. По этому, Вы можете добавить этот блок вручную, редактируя файлы шаблона.

Откройте админ панель сайта и перейдите на вкладку Интернет-магазин > Темы > Кнопка ‘…’ > Редактировать HTML/CSS (Online Store > Themes> ‘…’ button> Edit HTML/CSS). Найдите файл ‘product.liquid’, который находится в разделе ‘Шаблоны’. Вы можете использовать функцию поиска вверху. Откройте этот файл для редактирования:

Shopify_How_to_add_product_quantities_to_the_products_pages_1

Обратите внимание: сделайте резервную копию файла перед редактированием, для того чтобы восстановить страницу товара, если нужно.

  1. Ознакомьтесь с содержимым файла product.liquid и найдите область, где Вы хотите отобразить блок количества товара. Это может быть любой раздел страницы товара.

  2. Давайте разместим элемент выше блоков «Тип» и «Продавец», в разделе Информация о товаре (product details). Найдите строку для него:

    <div class="product_details">
  3. Разместите следующие строки ниже упомянутого класса div. Добавив их, Вы можете изменить разделение на строки для более простого понимания кода (по желанию):

    <div id="variant-inventory">
    {% if product.variants.first.inventory_management == "shopify" and product.variants.first.inventory_quantity > 0 %}
    We currently have {{ product.variants.first.inventory_quantity }} in stock.
    {% endif %}
    </div>
    
    Shopify_How_to_add_product_quantities_to_the_products_pages_2
  4. Далее, найдите функцию selectCallback в файле product.liquid . Найдите следующий фрагмент кода:

    var selectCallback = function(variant, selector) {

    Обратите внимание: если в вашем шаблоне отсутствует этот элемент, следуйте таким инструкциям, для того чтобы создать его.

  5. Новый фрагмент кода нужно разместить после значения переменной selectCallback. Скопируйте и вставьте код в файл:

      if (variant) {
      if (variant.inventory_management == "shopify" && variant.inventory_policy != "continue") {
        if (variant.inventory_quantity > 0) {
          jQuery('#variant-inventory').text('We have ' + variant.inventory_quantity + ' in stock.');
        } else {
          jQuery('#variant-inventory').text("This product is sold out");
        }
      } else {
        jQuery('#variant-inventory').text("This product is available");
      }
    } else {
        jQuery('#variant-inventory').text("");
    }
    Shopify_How_to_add_product_quantities_to_the_products_pages_3

Сохраните изменения в файле product.liquid и вернитесь на страницу товаров для просмотра результатов. Код был применён нужным образом. Количество товара отображается в нужном разделе.

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Shopify. Как отобразить доступное количество товаров на страницах товаров в Shopify
Шаблоны Shopify
Эта запись была размещена в Shopify туториалы и помечена как page, product, quantity, Shopify. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов