2016-12-08 5 views
0

Shopify APIを使用して商品や注文を作成しています。しかし、私はAPIコールを使って注文をチェックアウトする方法を見つけることができません。APIを使用してShopify注文をチェックアウトするにはどうすればよいですか?

$request = new CURLCall(); 
    $line_items = array("line_items" => 
     array(array(
       "variant_id" => 123456789, 
       "quantity" => 5)) 
    ); 
    $data = json_encode(array("checkout" => $line_items)); 
    $url = "https://{API_KEY}:{Password}@shop.myshopify.com/admin/checkouts.json"; 

    // Initialize CURL for PHP 
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
     'Content-Type: application/json', 
     'Content-Length: ' . strlen($data), 
     'Accept: application/json') 
    ); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); 
    curl_setopt($curl, CURLOPT_POST, 1); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
    $response = curl_exec($curl); 
    print_r($response); 

戻って上記のコードこのメッセージ、

{ "エラー": "が見つかりません"}

はありがとうございます。

+0

https://help.shopify.com/api/guides/response-status-codesこのため –

+0

おかげで、私はこの@AnkitShah – pol

+0

URLのための404のおかげで、私は同じURLを使用しています確かに –

答えて

0

まず、APIを使用して注文をチェックアウトすることはできません。第2に、チェックアウトエンドポイントへの電話で放棄されたチェックアウトを読むことができます。

作成した注文を実際にキャッシュしたい場合は、注文用のトランザクションを作成し、チェックアウトする必要はありません。たとえば、キャプチャ・トランザクションを作成できます。あなたは実際にこのようにお金を取引することはできません...あなたの顧客はAPI作成の注文を実際のものにするためにクレジットカードの詳細を入力しなければなりません。

関連する問題