Как изменить код скрипта быстрого просмотра продукта для темы shopify? - PullRequest
0 голосов
/ 14 декабря 2018

У меня ограниченные знания по работе в кодировании HTML / Scripts.У меня есть пользовательская тема, в которой есть опция быстрого просмотра, и она не показывает наличие на складе, как ожидалось.

Из моего собственного исследования я чувствую, что что-то не хватает с управлением запасами / выполнением.Похоже, что дизайнер темы использовал Variant для определения запаса и нуждается в некотором изменении кода.Я использую в основном Oberlo и иногда Shopify as Fulfillment.

С текущим кодом, для продукта с несколькими вариантами, быстрый просмотр показывает доступность - MANY IN STOCK или IN STOCK, что совершенно нормально.Но для продуктов (с запасом) без вариантов, он показывает OUT OF STOCK.

Вот полный код https://codeshare.io/alqZKj

Я думаю, что эта часть кода нуждается в изменении, и особенно строка

var inventoryInfo = productItem.find('.product-inventory span');
      var inventory_info = productItem.find('.product-inventory');
      if (variant.available) {
        inventory_info.css("opacity","1");
        if (variant.inventory_management!=null) {
          inventoryInfo.text(" in stock");
          inventoryInfo.addClass('items-count');
          inventoryInfo.removeClass('many-in-stock');
          inventoryInfo.removeClass('out-of-stock');
        } else {
          inventoryInfo.text("Many in stock");
          inventoryInfo.addClass('many-in-stock')
          inventoryInfo.removeClass('items-count');
          inventoryInfo.removeClass('out-of-stock');
        }
      } else {
        inventory_info.css("opacity","0");
        inventoryInfo.addClass('out-of-stock')
        inventoryInfo.text("Out of stock");
        inventoryInfo.removeClass('items-count');
        inventoryInfo.removeClass('many-in-stock');
      }

Любая помощь будет оценена!Спасибо

...