これらの2つのページはあなたを助ける必要があります。
Adding to the Cart from a remote website
私はあなたが今カートに追加するために何をしているのかわからないんだけど、これはそれを行うための「正しい」方法です。あなたがすでにこの仕事をしているのを見て、私はあまり心配しません。
カートを入手するには、AJAX APIを使用してください。このAPIを使用すると、リンク先のRESTバージョンを使用せずに現在のユーザーのカートを引き出すことができます。これは、より重い持ち上げを行うように設計されています(たとえば、現在アクティブなカートをすべて手に入れるなど)。 AJAXのバージョンははるかに簡単でフロントエンド用に特別に設計されています。簡単に言えば、ちょうど
http://[the-shop].myshopify.com/cart.js
を呼び出して、あなたはJSONで現在のセッションのカートの内容が返されます。それはこのようなものを見てみましょう:
{
"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
}
ありがとうございます。私たちは先週、これをしばらく続けました。私たちが直面してきた問題は、作業をしていない私たち自身のサイトに情報を引き出すことです。 Shopifyには、その情報(カートに入っているもの)をリモートサイトに引き込むことを防ぐセキュリティ機能がありますか? – flinx777
[同じ原産地政策](http://en.wikipedia.org/wiki/Same_origin_policy)の問題に遭遇するかもしれませんが、データは利用可能でなければなりません。 –