2012-02-09 1 views
4

Shopify를 사용하여 내 가게를 관리 할 생각입니다. API를 사용하여 웹 사이트에 제품을 추가해야합니다.Shopify API - 바구니에 담기

http://api.shopify.com/

나는이 API 호출로 제품 및 주식을 얻을 수 있습니다

:

http://api.shopify.com/product.html#index

, 그때 나는 '바구니에 추가'싶다 - 나는 API 문서에서 볼 수 없습니다 어떻게하는지. 은 일단 바구니에 추가 - 내가 뭔가를 표시 할 수 있도록 바구니 내용을 좀하고 싶습니다 ...

"2 items : £130 - checkout" 

내가 상세한 답변을 필요로하지 않습니다 - 단지 올바른 방향으로 날 지점 - 감사합니다 .

답변

8

Shopify 백엔드는 개별 사용자 카트에 대해 아무것도 모르고 있으며 브라우저 영역에만 있습니다. 실수로 백엔드가 카트에 대해 알고 있지만 REST API를 통해 해당 백을 편집 할 수 없습니다. Here's the Cart endpoint if you're interested in getting carts.

사용자가을 조작하면 상점 앞면에 Ajax API을 사용해야합니다.

http://store.myshopify.com/cart.add.js?quantity=2&id=30104012 

이 같은 모습 JSON 반환 :

http://store.myshopify.com/cart.js 

:

{ 
    "handle": "amelia", 
    "line_price": 4000, 
    "requires_shipping": true, 
    "price": 2000, 
    "title": "amelia - medium", 
    "url": "/products/amelia", 
    "quantity": 2, 
    "id": 30104012, 
    "grams": 200, 
    "sku": "", 
    "vendor": "the candi factory", 
    "image": "http://static.shopify.com/s/files/1/0040/7092/products/2766315_da1b.png?1268045506", 
    "variant_id": 30104012 
} 

당신은 following call 사용하여 카트 자체를 얻을 수를 구체적으로 this call은 장바구니에 제품을 추가합니다 어느 것이 당신에게 이것을 줄 것입니까?

{ 
    "items": [ 
     { 
      "handle": "aquarius", 
      "line_price": 6000, 
      "requires_shipping": true, 
      "price": 2000, 
      "title": "aquarius - medium", 
      "url": "/products/aquarius", 
      "quantity": 3, 
      "id": 30104042, 
      "grams": 181, 
      "sku": "", 
      "vendor": "the candi factory", 
      "image": "http://static.shopify.com/s/files/1/0040/7092/products/aquarius_1.gif?1268045506", 
      "variant_id": 30104042 
     }, 
     { 
      "handle": "amelia", 
      "line_price": 4000, 
      "requires_shipping": true, 
      "price": 2000, 
      "title": "amelia - medium", 
      "url": "/products/amelia", 
      "quantity": 2, 
      "id": 30104012, 
      "grams": 200, 
      "sku": "", 
      "vendor": "the candi factory", 
      "image": "http://static.shopify.com/s/files/1/0040/7092/products/2766315_da1b.png?1268045506", 
      "variant_id": 30104012 
     } 
    ], 
    "requires_shipping": true, 
    "total_price": 10000, 
    "attributes": null, 
    "item_count": 5, 
    "note": null, 
    "total_weight": 947 
} 
+0

David에게 감사드립니다. 완전한. – Boz

+1

안녕하세요, API를 통해 장바구니에 맞춤식을 추가 할 수 있습니까? 이드없이 카트에 맞춤 이름, 맞춤 설명 및 맞춤 가격을 입력하고 싶은 경우 대단히 감사합니다. –