I have to make multiple (approx. 20) ListOrderItem Requests from Amazon MWS and I'm having a problem trying to figure out how to write each of those request to a single XML file.
Right now, the XML file is just being overwritten with the most recent request. When I write to csv with PHP, it just adds the newly given text to the first blank row. I was hoping xml worked the same - silly me.
This is the code I have now:
file_put_contents($amazonOrdersXML, ""); //clears the xml file to start
$OrderLen = count($OrderArray); //number of requests needed to make
for ($x = 0; $x < $OrderLen; $x++) {
$t = xml_attribute($OrderArray, $x);
if (array_key_exists('AmazonOrderId', $ListOrderItemsRequest)) {
$ListOrderItemsRequest['AmazonOrderId'] = $t;
$try = amazonRequest($ListOrderItemsRequest, $secret);
print_r($try);
file_put_contents($amazonOrdersXML, $try);
}
}
I think what I have to do is use curl_multi_init for the multiple requests, but if someone knows another way, I would be OH SO GRATEFUL.