フルフィルメントby Amazon (FBA)の在庫をAmazonフルフィルメントセンターへ納品する前に、商品ごとに「Amazonから出荷」へ変更する必要があります。Amazon MWSフルフィルメント納品APIセクションには、商品の出荷元設定を変更するオペレーションはありません。数多くの商品を全てセラーセントラルから手動で設定変更するのは大変な作業になります。今回は、この作業をAmazon MWSフィードAPIセクションを使って、商品の出荷元を一括変更する方法をご案内します。
タブ区切りテキスト形式の出品ファイルの場合
出品ファイルにおける、skuに対するfulfillment-center-idの値を設定し、下記のサンプルの通りフィードを作成します。次に、Amazon MWSフィードAPIセクションのSubmitFeedオペレーションをコールし、作成したフィード送信します。FeedTypeパラメータを_POST_FLAT_FILE_INVLOADER_DATA_に設定します。
出品ファイルサンプル - 出荷元を「Amazonから出荷」に変更:
sku product-id product-id-type price item-condition quantity add-delete will-ship-internationally item-note fulfillment-center-id FBAINV0001 AMAZON_JP
XML形式の在庫フィードの場合
在庫フィードのSKU項目に対しFulfillmentCenterID、Lookup、SwitchFulfillmentToの値を適切に設定し、下記のサンプルの通りフィードを作成します。 次に、Amazon MWSフィードAPIセクションのSubmitFeedオペレーションを呼び出し、作成したフィード送信します。FeedTypeパラメータを_POST_INVENTORY_AVAILABILITY_DATA_に設定します。
在庫フィードサンプル - 出荷元を「Amazonから出荷」に変更:
<?xml version="1.0" encoding="UTF-8"?> <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier/> </Header> <MessageType>Inventory</MessageType> <Message> <MessageID>1</MessageID> <OperationType>Update</OperationType> <Inventory> <SKU>FBAINV0001</SKU> <FulfillmentCenterID>AMAZON_JP</FulfillmentCenterID> <Lookup>FulfillmentNetwork</Lookup> <SwitchFulfillmentTo>AFN</SwitchFulfillmentTo> </Inventory> </Message> </AmazonEnvelope>
以上になりますが、出荷元を「Amazonから出荷」に変更した後は、フルフィルメント納品APIセクションを利用し、FBA納品手順の「納品プランの作成」、「納品」、「納品済み通知」順に進めてください。詳しくは、MWSポータルサイトのフルフィルメント納品APIセクションの資料やサンプルコードをご参照ください。
また、Amazon MWSフィードAPIセクションについては、MWSポータルサイトのフィードAPIセクションの資料・サンプルコードをご参照ください。