각 장바구니 항목의 변형에 액세스하세요 Shopify
P粉841870942
P粉841870942 2023-12-29 20:38:18
0
2
620

우선, 저는 항상 작업 예제를 게시하는 것을 좋아하지만 이는 Shopify에서 js와 ​​서버 측 렌더링 액체가 혼합되어 있기 때문에 실행 예제를 얻을 수 없습니다.

Shopify의 제품 템플릿에서 product 对象,如下所示 {{ Product }}액세스할 수 있습니다.

Cart 개체에는 하나가 있고 items 属性,它是购物车中所有商品的数组。购物车中的每个 item 对象与 product 对象不同。 product 对象有一个变体列表,而 cart item 개체에는 없습니다.

이 기능의 목적은 장바구니에 담긴 상품의 크기를 편집할 수 있도록 하는 것입니다.

제 질문은 연결된 변형을 모두 어떻게 얻을 수 있느냐는 것입니다. 제품으로 이동하여 그 안에 있는 모든 변형 목록을 가져와야 하며 변형에서 product_id를 받아야 합니다.

이것이 까다로운 이유는 장바구니 개체에 대한 get 응답을 받을 때 장바구니에 있는 각 item에 대해 하나의 item 获得一个 product_id을 받기 때문입니다. 하지만 제품 페이지에 있지 않으면 제품 개체를 얻을 수 없습니다.

장바구니를 시각화하는 데 도움이 되도록 다음과 같이

으아악

완료해야 할 작업은 다음과 같습니다.

으아악


P粉841870942
P粉841870942

모든 응답(2)
P粉116654495

제품 ID나 핸들이 있는 경우 언제든지 Shopify에 전화하여 제품에 할당된 모든 변형, 모든 옵션 등 제품에 대한 자세한 정보를 얻을 수 있습니다. 따라서 다른 옵션으로 변경하려면 장바구니에서 변형 ID를 제거하고 원하는 다른 ID를 추가해야 합니다. StorefrontAPI 호출을 사용하여 제품 정보를 얻을 수 있습니다. 이는 일반적으로 판매자가 귀하가 해야 할 일을 수행하는 방식입니다.

P粉547362845

하루 종일 고생한 끝에 마침내 알아냈습니다. 이 문제를 겪은 다른 사람이라면 비슷한 조치를 취해야 합니다.

장바구니 템플릿에서 cart.liquid

으아악

이제 장바구니에 있는 모든 품목 속성에 대한 변형이 제공됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿