Как ввести распроданную функцию, когда у меня есть 2 варианта shopify - PullRequest
0 голосов
/ 09 февраля 2019

В качестве предпосылки я далеко не программист, и мои знания по кодированию очень и очень ограничены.Я всего лишь сын, который пытается помочь его маме создать веб-сайт для ее бизнеса.

Поэтому я хочу, чтобы на сайте была функция, которая при выборе цветового варианта не отображает размеры.у нас нет в наличии или он есть, но они исчезли.В идеале я хотел бы, чтобы варианты были в двух отдельных выпадающих меню.Если бы кто-нибудь мог помочь мне реализовать это, это было бы очень признательно.

Я следовал некоторым инструкциям на веб-сайте shopify, но они не смогли достичь намеченной цели, и единственное, чем я смог до сих пор управлять, этогде у меня есть одна вкладка с каждой комбинацией платья с указанием либо цены, либо распродажи, однако это выглядит немного неуклюже, когда у вас есть 5 размеров и 10 вариантов цвета.Я сделал это, создав фрагмент «remove-sold-out» и вставив {% include 'remove-sold-out'%} в файл theme.liquid.

{% if product.variants.size > 1 or product.options.size > 1 %}
  <script type="text/javascript">
    // <![CDATA[  
      $(function() {    
        $product = $('#product-' + {{ product.id }});
        new Shopify.OptionSelectors
          ("product-select-{{ product.id }}",{ 
            product: {{ product | json }}, 
            onVariantSelected: selectCallback{% if product-form == 'product' %}, 
           enableHistoryState: true{% endif %} 
          });

        {% if product.options.size == 1 %} // 
          {% for variant in product.variants %}
            {% unless variant.available %}
              jQuery('.single-option-selector option').filter(function() { return jQuery(this).html() === {{ variant.title | json }}; }).remove();
            {% endunless %}
          {% endfor %}
          jQuery('.single-option-selector').trigger('change');
        {% endif %}     
      }); // 
    // ]]>
  </script>
{% endif %}

Это мой remove-soldфрагментМожно ли настроить это так, чтобы оно отображало более двух раскрывающихся вкладок?

Спасибо за вашу помощь.Если потребуется какая-либо другая информация или какие-либо другие файлы, пожалуйста, сообщите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...