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

Lengkap Disiarkan 6 tahun lepas Dibayar semasa penghantaran
Lengkap Dibayar semasa penghantaran

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

ID Projek: #15451827

Tentang projek

7 cadangan Projek jarak jauh Aktif 6 tahun lepas

Dianugerahkan kepada:

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 Lagi

$111 USD dalam 3 hari
(64 Ulasan)
5.7

7 pekerja bebas membida secara purata $184 untuk pekerjaan ini

Darshit222

A proposal has not yet been provided

$150 USD dalam 10 hari
(3 Ulasan)
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 Lagi

$155 USD dalam 3 hari
(8 Ulasan)
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 Lagi

$150 USD dalam sehari
(4 Ulasan)
3.2
Novalys

A proposal has not yet been provided

$166 USD dalam 3 hari
(0 Ulasan)
0.0