2017-10-24 10 views
1

개별 제품이 코드의 다른 곳에서 사용하기 위해 변수에 필드를 저장할 수 있습니까? 아니면 API 호출만으로 붙어 있습니까?제품 필드를 저장하고 액체 템플레이트로 묶을 수 있습니까?

나는 각 제품에 대한 데이터를 변수에 저장하고이를 액체 제품 템플릿에 전달하여 각 제품에 대한 동적 하이퍼 링크를 만들고 싶습니다.

https://imgur.com/a/dmdZy - 저장할 임베디드 응용 프로그램 필드의 예입니다.

https://imgur.com/a/qgMhq - 제품 목록의 예.

답변

1

metafields을 사용하면 제품의 사용자 지정 속성을 저장하고 표시 할 수 있습니다.

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이 템플릿에서 자동으로 사용할 수 있습니다

는 Shopify의 API에 요청을 귀하의 응용 프로그램에 metafield을 저장합니다.

+0

감사! 나는 이것이 메타 필드가 사용 된 것이라고 생각했지만 그 데이터를 고객에게 표시 할 수 있는지 여부를 알지 못했습니다. Shopify는 수행 할 수있는 작업에 대해 상당히 엄격한 것처럼 보입니다. – Pyreal