2017-10-24 11 views
1

コード内の別の場所で使用する個々の製品の変数にフィールドを格納することはできますか?それとも、APIコールのみを使用していますか?は、製品フィールドを格納し、それらを液体テンプルに結びつけることは可能ですか?

各製品のデータを変数に格納し、それを液体製品テンプレートに渡して各製品の動的ハイパーリンクを作成したいとします。

https://imgur.com/a/dmdZy - 保存する埋め込みアプリケーションフィールドの例。

https://imgur.com/a/qgMhq - 製品リストの例。

答えて

1

metafieldsを使用すると、製品のカスタムプロパティを保存して表示できます。 ShopifyのAPIにリクエストを作るあなたのアプリでmetafieldを保存するには

POST /admin/products/#{id}/metafields.json 
{ 
    "metafield": { 
    "namespace": "test_app", 
    "key": "seller_id", 
    "value": 123, 
    "value_type": "integer" 
    } 
} 

製品テンプレートでseller_idを取得するには:

{{ product.metafields.test_app.seller_id }} 

Metafieldsはテンプレートで自動的に使用可能になります。

+0

ありがとうございました!私はそれがメタフィールドが使われたものだと仮定しましたが、そのデータを顧客に表示できるかどうかはわかりませんでした。 Shopifyは、あなたが実行できるアクションについてかなり厳しいようです。 – Pyreal

関連する問題