MWS 商品のMerchant FBA 切り替え


何をやろうとしている?

MWSでマケプレで売ってる商品をFBAにぶっこんだり、その逆をやったりする。

どのオペレーションを使う?

オペレーションSubmitFeed
FeedType:在庫フィード(POST_INVENTORY_AVAILABILITY_DATA

マケプレ→FBA

changeAFNFromMFM.xml
<?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>{$token}</MerchantIdentifier>
    </Header>
    <MessageType>Inventory</MessageType>
    <Message>
        <MessageID>{$i}</MessageID>
        <OperationType>Update</OperationType>
        <Inventory>
            <SKU>{$sku}</SKU>
            <FulfillmentCenterID>AMAZON_NA</FulfillmentCenterID>
            <Lookup>FulfillmentNetwork</Lookup>
            <SwitchFulfillmentTo>AFN</SwitchFulfillmentTo>
        </Inventory>
    </Message>
</AmazonEnvelope>

必須項目(Inventory要素の中の話)

  • SKU

  • SwitchFulfillmentTo

  • FulfillmentCenterID

  • Lookup

FBA→マケプレ

changeMFNFromAFM.xml
<?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>{$token}</MerchantIdentifier>
    </Header>
    <MessageType>Inventory</MessageType>
    <Message>
        <MessageID>{$i}</MessageID>
        <OperationType>Update</OperationType>
        <Inventory>
            <SKU>{$sku}</SKU>
            <Quantity>{$qty}</Quantity>
            <SwitchFulfillmentTo>MFN</SwitchFulfillmentTo>
        </Inventory>
    </Message>
</AmazonEnvelope>

必須項目(Inventory要素の中の話)

  • SKU

  • SwitchFulfillmentTo

  • Quantity




切り替え先によって必須項目が変わってくるんだなあ