Amazon MWS - обновление нескольких количеств SKU с помощью API Feed - PullRequest
0 голосов
/ 20 января 2019

Я искал здесь и обнаружил схожие проблемы с моими, но не совсем то, что искал.

Я разрабатываю скрипт, который синхронизирует мои запасы на Amazon, Ebay и на моем веб-сайте.Я сейчас наткнулся на финишную черту.Я пытаюсь обновить количество акций на Amazon, используя SubmitFeedSample.php, предоставленный Amazon.Я могу обновить один SKU без проблем, однако мне нужно знать, как обновить несколько количеств SKU, передавая массив в запрос.

Я попробовал следующее, что не дало мне никаких ошибок, но не удалосьв обновлении количеств:

$toStr = "";

for($i = 0, $j = 1; $i < sizeof($testArray); $i++, $j++) {

    $toStr .= "&lt;Message&gt;" . "&lt;MessageID&gt;" . $j . "&lt;/MessageID&gt;" . "&lt;OperationType&gtUpdate&lt;/OperationType&gt" . "&lt;Inventory&gt;" . "&lt;SKU&gt;" . $testArray[$i][0] . "&lt;/SKU&gt;" . "&lt;Quantity&gt;" . $testArray[$i][1] . "&lt;/Quantity&gt;" . "&lt;/Inventory&gt;" . "&lt;/Message&gt;";
}

$feed = <<<EOD
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>MYMERCHANTID</MerchantIdentifier>
    </Header>
    <MessageType>Inventory</MessageType>{$toStr}
    </AmazonEnvelope>
EOD;

Я начинающий программист, и я очень горжусь и очень удивлен, что мне удалось продвинуться так далеко.Тем не мение;Я чувствую, что это должно быть легким решением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...