自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。API)、updateInventoryExternalを解説します。APIを使用できる環境がない場合は、下記から出店申請をしてください。高いので既に出店アカウントを持っている人に頼んで、テスト店舗を使用させてもらうのも手です。APIを使用するための出店手続き・資料請求はこちらサンプルソースコードは下記です。updateInventoryExternalのサンプルソースコードupdateInventoryExternalの概要updateInventoryExternalのSOAPのエンドポイントに更新したい商品の在庫情報をPOSTすると、在庫の情報をピンポイントで更新することができます。更新できる項目例は下記です。場合縦軸横軸の名前を指定して)これらの設定は商品APIのitem.updateでもできます。下記のような項目選択肢別在庫があった時を考えてみましょう。4S/赤の在庫数だけを0にしたいと思った場合、item.updateだと下記のようにパラメータを入れる必要があります。4一つ変えたいだけなのに、全て入れる必要があるんですね。updateInventoryExternalだと下記のように部分的に更新をかけることができます。0このように、在庫情報の更新の場合、在庫APIで更新をした方が多くの場合楽になります。リクエスト例リクエストは下記です。商品に対して、S/赤の在庫数を50に変更しています。hogekey</ns1:authKey><ns1:userName>hogename</ns1:userName><ns1:shopUrl>hogeshop</ns1:shopUrl></ns2:externalUserAuthModel><ns2:updateRequestExternalModel><ns1:updateRequestExternalItem><ns1:UpdateRequestExternalItem><ns1:HChoiceName>S</ns1:HChoiceName><ns1:VChoiceName>赤</ns1:VChoiceName><ns1:inventory>50</ns1:inventory><ns1:inventoryBackFlag>1</ns1:inventoryBackFlag><ns1:inventoryType>3</ns1:inventoryType><ns1:inventoryUpdateMode>1</ns1:inventoryUpdateMode><ns1:itemUrl>7jfisbuy</ns1:itemUrl><ns1:lackDeliveryDeleteFlag>false</ns1:lackDeliveryDeleteFlag><ns1:lackDeliveryId>1000</ns1:lackDeliveryId><ns1:nokoriThreshold>-1</ns1:nokoriThreshold><ns1:normalDeliveryDeleteFlag>false</ns1:normalDeliveryDeleteFlag><ns1:normalDeliveryId>1000</ns1:normalDeliveryId><ns1:orderFlag>0</ns1:orderFlag><ns1:orderSalesFlag>1</ns1:orderSalesFlag><ns1:restTypeFlag>0</ns1:restTypeFlag></ns1:UpdateRequestExternalItem></ns1:updateRequestExternalItem></ns2:updateRequestExternalModel></ns2:updateInventoryExternal></SOAP-ENV:Body></SOAP-ENV:Envelope>今回はSOAPクライアントを使ってPOSTするので、このリクエストを直接作ることはありませんが、参考までに。ソースコード解説やることは下記。POSTリクエストする在庫情報クラスオブジェクト作成し、設定する在庫情報クラスをパラメータでSOAPクライアントを使ってPOSTです。POSTリクエストする在庫情報クラスオブジェクト作成し、設定するまずは送信する在庫情報を格納する、在庫情報クラスオブジェクトを作成します。{}}次に、そのクラスオブジェクトを作成し、各設定値をいれ、POSTを実行する関数updateInventoryExternalにぶち込みます。updateInventoryExternal($updateRequestExternalModel);在庫情報クラスをパラメータでSOAPクライアントを使ってPOST在庫情報のクラスをSOAPクライアントに入れて実行することで、SOAPクライアントが自動でリクエストXMLを作ってPOSTしてくれます。API申請時に発行したサービスシークレットとライセンスキーを入れる必要があります。true);}★2部分でauthoriやgetOrderの時にも指定したwsdlファイルの指定があります。APIの仕様書のリンク部分からダウンロードして、ローカルから読み込む必要があります。//★2まとめ今回は在庫API、updateInventoryExternalを解説しました。在庫数を、このAPIで設定できれば、かなりの手間が削減できるかもしれませんね。今回作成したサンプルソースコードは下記です。updateInventoryExternalのサンプルソースコードその他のAPIについても下記から辿れるようになってますので、他のAPIも知りたいという方はチェックしてみてくださいね。札幌のWebデザイナー。副業でWordPressのカスタマイズばかりやっていますY平に仕事を依頼するTwitterShareGoogle+PocketHatenaLINEおすすめWeb系転職記事130代未経験Webエンジニア・デザイナーが高収入な企業に転職する方法まとめ32歳でSIerを退職し、未経験からWebエンジニア兼Webデザイナーとして零細企業に転職。Webデザイン+WordPressセットTechAcademyは様々なプログラミング言語が学べる、オンラインプログラミングスクールです。オススメ講座ドットインストールはプログラミング動画講座サービスです。自動化を実現するAPIです。自動化を実現するAPIです。自動化を実現するAPIです。AFFINGER5.。