0

私はshopifyアプリに取り組んでおり、コレクションページからのバリエーションの入手可能性、つまり色、サイズなどによって製品をフィルタリングするフィルターシステムを構築しています.

コレクション ページの非表示の span タグにバリアントを配置しましたが、バリアント名ではなく、常に情報ハッシュが返されます。

スパンタグ:

<span>
    {% for variant in product.variants %}
       {{ variant }}
    {% endfor %}
</span>

ただし、「赤」、「黒」、「青」などの便利なものを返す代わりに、次のように返します。

<span>
  "#"
  <productvariantdrop:0x00000003dee880></productvariantdrop:0x00000003dee880>
</span>

ここで何が起こっているか知っている人はいますか?

4

2 に答える 2

1

単純。{{variant}} はオブジェクトです。明らかにproductvariantdrop型です。バリアント オプションが必要な場合は、さらに深く掘り下げて、オプションのイテレータを介してそれらを公開する必要があります。詳細については、バリアントのドキュメントを参照してください。例http://docs.shopify.com/api/product_variantおよび variant.options。

于 2012-10-03T22:55:05.523 に答える