代码之家  ›  专栏  ›  技术社区  ›  vidit

如何在购物车页面上基于商品属性显示商品

  •  0
  • vidit  · 技术社区  · 2 年前

    我已经创建了一个购物车页面,在该页面中,我希望根据购物车的属性显示所有购物车产品 例如,购物车属性名称一次,并在该名称下显示所有具有该属性的产品

    例如,我有6个产品,其属性名为6 product pack,然后我的购物车将显示 像这样的 6产品包装 产品1, 产品2, 产品3, 产品4, 产品5, 产品6,

    这是我目前的代码,它显示了所有的属性和产品。你能帮我解决这个问题吗?任何帮助都将不胜感激

        {%- for item in cart.items -%}
    
        {%- for property in item.properties -%}
          {%- assign property_first_char = property.first | slice: 0 -%}
          {%- if property.last != blank and property_first_char != '_' -%}
          <div class="product-option">
       {{ property.first }}: {{ property.last }}
          <br> {{ item.product.title | escape }}
            
            
          </div>
          {%- endif -%}
        {%- endfor -%} 

    我想要这样的输出

    Porperty 1

    • 产品一
    • 产品二
    • 产品三

    Porperty 2

    • 产品一
    • 产品二
    • 产品三

    Porperty 3

    • 产品一
    • 产品二
    • 产品三

    等等

    0 回复  |  直到 2 年前