ではありません。Shopify - バリアントの名前がnullであるが、他のキーは私のShopifyページでこれを行う
{{ product.selected_or_first_available_variant | json }}
は私にこのJSON出力を生成します。
{
"id": 22061938375,
"title": "Small/Black",
"option1": "Small",
"option2": "Black",
"option3": null,
"sku": "LSL2",
"requires_shipping": true,
"taxable": true,
"featured_image": {
"id": 14987460807,
"product_id": 6956222919,
"position": 1,
"created_at": "2016-06-24T11:03:47+01:00",
"updated_at": "2016-06-24T18:17:08+01:00",
"src": "https://cdn.shopify.com/s/files/1/1071/2704/products/Lace1-Black-LS-LifeStyle-Shop-R.jpg?v=1466788628",
"variant_ids": [
22061938375
]
},
"available": false,
"name": "Long Sleeve Chantilly Lace Shimmy - Small/Black",
"options": [
"Small",
"Black"
],
"price": 8800,
"weight": 454,
"compare_at_price": null,
"inventory_quantity": 0,
"inventory_management": "shopify",
"inventory_policy": "deny",
"barcode": ""
}
私はその後行う場合:{{ product.selected_or_first_available_variant.id | json }}
は私が取得:22061938375
(訂正)。私が試してみて、これで名前のような別のキーをつかむ場合
しかし、:{{ product.selected_or_first_available_variant.name | json }}
を私はnull
(間違った)を取得します。
ここで何が起こっていますか?なぜ私は完全な出力でそれらを見ることができるにもかかわらず、それらのすべてではなく、いくつかのキーにのみアクセスできますか?私にはそれほど意味がありません。
大変助かりました。
ありがとうございます!
:あなたは、製品のオプションまたはのようなものを持っていることを知っていれば あなたは
を行うことができます。直接使用できない場合は、オブジェクトに挿入する際にどのように使用されますか?奇妙な。ご協力いただきありがとうございます。私はあなたが提案したように手動で構築しました。私はデバッグの目的でJSONフィルターを使用していました。 –
私の答えは変種のリンクに注意してください。 Liquidに利用可能なオブジェクトは、かなりよく文書化されています。 jsonフィルターの機能はあまりありません。 – bknights