Amazon MWS order line item retrieval - 21/10/2017 09:47 EDT

Slutfört Publicerat 6 år sedan Betalades vid leverans
Slutfört Betalades vid leverans

You will have to use the amazon mws php framework

You will need to you use your credentials for api access to amazon mws.

The utility must run from the command line, without a browser calling it.

The service URL must be "[url removed, login to view]"

These two functions must be used: MarketplaceWebServiceOrders_Model_ListOrderItemsRequest and MarketplaceWebServiceOrders_Model_ListOrderItemsByNextTokenRequest

So far, we are using the MarketplaceWebServiceOrders_Interface function to retrieve the List order of orders and we need assistance with the MarketplaceWebServiceOrders_Model_ListOrderItemsRequest and MarketplaceWebServiceOrders_Model_ListOrderItemsByNextTokenRequest functions to retrieve the order line item details

---

The required output is a php array in the following format, where orderid is the value of the orderid in the return. Each orderid will be the primary key in the array. Each order will need a sub array under [item] for each of the seller sku values in the order.

$orders[orderid][item][0][ScheduledDeliveryStartDate] = 2015-10-10

$orders[orderid][item][0][ConditionID] = "new"

$orders[orderid][item][0][ShippingTax] = .51

$orders[orderid][item][0][ItemTax] = .51

$orders[orderid][item][0][ShippingPrice] = 3.42

$orders[orderid][item][0][QuantityOrdered] = 1

$orders[orderid][item][0][QuantityShipped] = 0

$orders[orderid][item][0][title] = "title zero"

$orders[orderid][item][0][sellersku] = "234"

$orders[orderid][item][0][asin] = "234o1kdo2k"

$orders[orderid][item][1][ScheduledDeliveryStartDate] = 2015-10-11

$orders[orderid][item][1][ConditionID] = "used"

$orders[orderid][item][1][ShippingTax] = 1.51

$orders[orderid][item][1][ItemTax] = 5.50

$orders[orderid][item][1][ShippingPrice] = 3.11

$orders[orderid][item][1][QuantityOrdered] = 1

$orders[orderid][item][1][QuantityShipped] = 1

$orders[orderid][item][1][title] = "title one"

$orders[orderid][item][1][sellersku] = "1do1k4"

$orders[orderid][item][1][asin] = "ado1k2okd"

-----

This code is functional and outputs the order information

require_once('[url removed, login to view]');

$serviceUrl = "[url removed, login to view]";

$config = array (

'ServiceURL' => $serviceUrl,

'ProxyHost' => null,

'ProxyPort' => -1,

'ProxyUsername' => null,

'ProxyPassword' => null,

'MaxErrorRetry' => 3,

);

$service = new MarketplaceWebServiceOrders_Client(

AWS_ACCESS_KEY_ID,

AWS_SECRET_ACCESS_KEY,

APPLICATION_NAME,

APPLICATION_VERSION,

$config);

$request = new MarketplaceWebServiceOrders_Model_ListOrdersRequest();

$request->setSellerId(MERCHANT_ID);

$request->setMarketplaceId(MARKETPLACE_ID);

$request->setCreatedAfter('2017-10-17T00:00:01.50-07'); #this format works

invokeListOrders($service, $request);

function invokeListOrders(MarketplaceWebServiceOrders_Interface $service, $request)

{

$orders = array();

global $orders;

try {

$response = $service->ListOrders($request);

echo ("Service Responsen");

echo ("=============================================================================n");

$dom = new DOMDocument();

$dom->loadXML($response->toXML());

$dom->preserveWhiteSpace = false;

$dom->formatOutput = true;

echo $dom->saveXML();

echo("ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "n");

$xmlObject = simplexml_load_string($response->toXML());

$i=0;

foreach($xmlObject->ListOrdersResult->Orders->Order as $thisorder) {

echo "rni=".$i;

$AmazonOrderId = (string)$xmlObject->ListOrdersResult->Orders->Order[$i]->AmazonOrderId;

$i++;

}

} catch (MarketplaceWebServiceOrders_Exception $ex) {

echo("Caught Exception: " . $ex->getMessage() . "n");

echo("Response Status Code: " . $ex->getStatusCode() . "n");

echo("Error Code: " . $ex->getErrorCode() . "n");

echo("Error Type: " . $ex->getErrorType() . "n");

echo("Request ID: " . $ex->getRequestId() . "n");

echo("XML: " . $ex->getXML() . "n");

echo("ResponseHeaderMetadata: " . $ex->getResponseHeaderMetadata() . "n");

}

}

Amazon Web Services PHP

Projekt-id: #15451827

About the project

7 offerter Distansprojekt Aktivt 6 år sedan

Tilldelades:

reezdevs

Hi, I am PHP developer I have already worked Amazon MWS almost all API and I have worked in Amazon ListOrders and ListOrderItems API endpoints I know how it is work Relevant Skills and Experience I am good in PHP and Mer

$111 USD inom 3 dagar
(64 omdömen)
5.7

7 frilansare har lagt bud på i genomsnitt $184 för det här jobbet

Darshit222

A proposal has not yet been provided

$150 USD inom 10 dagar
(3 omdömen)
3.6
rabhardwaj

I have been in this field for more than 7 years. I have experience in c#,php,perl,wordpress,Html,postgress ,Web Services, Rest Api, Zend ,YIi,Mysql.i provide support Chester cap llc more than 5 years. Relevant Skills Mer

$155 USD inom 3 dagar
(8 omdömen)
3.9
Chinnusamy07

Hi, i have done many similar works in Amazon MWS APIs and also i have worked on ListOrderItems and ListOrderItemsByNextToken.i have already have script and i need to make some changes in my existing php script to fit y Mer

$150 USD inom 1 dag
(4 omdömen)
3.2
Novalys

A proposal has not yet been provided

$166 USD inom 3 dagar
(0 omdömen)
0.0