Я искал здесь и обнаружил схожие проблемы с моими, но не совсем то, что искал.
Я разрабатываю скрипт, который синхронизирует мои запасы на Amazon, Ebay и на моем веб-сайте.Я сейчас наткнулся на финишную черту.Я пытаюсь обновить количество акций на Amazon, используя SubmitFeedSample.php, предоставленный Amazon.Я могу обновить один SKU без проблем, однако мне нужно знать, как обновить несколько количеств SKU, передавая массив в запрос.
Я попробовал следующее, что не дало мне никаких ошибок, но не удалосьв обновлении количеств:
$toStr = "";
for($i = 0, $j = 1; $i < sizeof($testArray); $i++, $j++) {
$toStr .= "<Message>" . "<MessageID>" . $j . "</MessageID>" . "<OperationType>Update</OperationType>" . "<Inventory>" . "<SKU>" . $testArray[$i][0] . "</SKU>" . "<Quantity>" . $testArray[$i][1] . "</Quantity>" . "</Inventory>" . "</Message>";
}
$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;
Я начинающий программист, и я очень горжусь и очень удивлен, что мне удалось продвинуться так далеко.Тем не мение;Я чувствую, что это должно быть легким решением?