我在这里进行搜索,发现了与我类似的问题,但并不是我要找的问题。
我正在开发一个脚本,用于同步我在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;
我是一名新手程序员,我为自己做到了这一点感到非常自豪和惊讶。然而;我觉得这应该是一个简单的解决方案?