function invokeGetOrder(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->GetOrder($request); $dom = new DOMDocument(); $dom->loadXML($response->toXML()); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $data = $dom->saveXML(); $xml = simplexml_load_string($data); if (empty($xml->GetOrderResult->Orders)) { return false; } else { //$xml->GetOrderResult->Orders return true; } } catch (MarketplaceWebServiceOrders_Exception $ex) { $message = 'MWS Order API : Caught Exception : ' . $ex->getMessage() . "\n"; $message .= "Response Status Code: " . $ex->getStatusCode() . "\n"; $message .= "Error Code: " . $ex->getErrorCode() . "\n"; $message .= "Error Type: " . $ex->getErrorType() . "\n"; $param['message'] = $message; $this->generate_log($param); } }
/** * Get Service Status Action Sample * Returns the service status of a particular MWS API section. The operation * takes no input. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_GetServiceStatus or array of parameters */ function invokeGetServiceStatus(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->getServiceStatus($request); echo "Service Response\n"; echo "=============================================================================\n"; echo " GetServiceStatusResponse\n"; if ($response->isSetGetServiceStatusResult()) { echo " GetServiceStatusResult\n"; $getServiceStatusResult = $response->getGetServiceStatusResult(); if ($getServiceStatusResult->isSetStatus()) { echo " Status\n"; echo " " . $getServiceStatusResult->getStatus() . "\n"; } if ($getServiceStatusResult->isSetTimestamp()) { echo " Timestamp\n"; echo " " . $getServiceStatusResult->getTimestamp() . "\n"; } if ($getServiceStatusResult->isSetMessageId()) { echo " MessageId\n"; echo " " . $getServiceStatusResult->getMessageId() . "\n"; } if ($getServiceStatusResult->isSetMessages()) { echo " Messages\n"; $messages = $getServiceStatusResult->getMessages(); $messageList = $messages->getMessage(); foreach ($messageList as $message) { echo " Message\n"; if ($message->isSetLocale()) { echo " Locale\n"; echo " " . $message->getLocale() . "\n"; } if ($message->isSetText()) { echo " Text\n"; echo " " . $message->getText() . "\n"; } } } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } echo " ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"; } 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"; } }
function invokeListOrders(MarketplaceWebServiceOrders_Interface $service, $request) { try { $fp = fopen(FILENAME, "w"); $response = $service->ListOrders($request); fwrite($fp, iconv("UTF-8", ENCODEING, "NAME;ZUSATZ;STRASSE;NUMMER;PLZ;STADT;LAND;ADRESS_TYP")); fwrite($fp, "\r\n"); fwrite($fp, iconv("UTF-8", ENCODEING, COMPANY . ";;" . STREET . ";" . NUMBER . ";" . PLZ . ";" . CITY . ";" . LAND . ";HOUSE")); fwrite($fp, "\r\n"); if ($response->isSetListOrdersResult()) { $listOrdersResult = $response->getListOrdersResult(); } $orders = $listOrdersResult->getOrders(); foreach ($orders as $order) { $adr = $order->getShippingAddress(); $name = $adr->getName(); $zusatz = $adr->getAddressLine1(); $strasse = $adr->getAddressLine2(); $plz = $adr->getPostalCode(); $stadt = $adr->getCity(); $land = $adr->getCountryCode(); fwrite($fp, iconv("UTF-8", ENCODEING, $name)); fwrite($fp, ";"); fwrite($fp, iconv("UTF-8", ENCODEING, $zusatz)); fwrite($fp, ";"); fwrite($fp, iconv("UTF-8", ENCODEING, $strasse)); fwrite($fp, ";"); fwrite($fp, ";"); fwrite($fp, iconv("UTF-8", ENCODEING, $plz)); fwrite($fp, ";"); fwrite($fp, iconv("UTF-8", ENCODEING, $stadt)); fwrite($fp, ";"); fwrite($fp, iconv("UTF-8", ENCODEING, $land)); fwrite($fp, ";"); fwrite($fp, "HOUSE"); fwrite($fp, "\r\n"); } } 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"; } }
function invokeListOrderItems(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->ListOrderItems($request); $dom = new DOMDocument(); $dom->loadXML($response->toXML()); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; return $dom->saveXML(); } catch (MarketplaceWebServiceOrders_Exception $ex) { $message = 'MWS Order API : Caught Exception : ' . $ex->getMessage() . "\n"; $message .= "Response Status Code: " . $ex->getStatusCode() . "\n"; $message .= "Error Code: " . $ex->getErrorCode() . "\n"; $message .= "Error Type: " . $ex->getErrorType() . "\n"; $param['message'] = $message; $this->generate_log($param); } }
function invokeListOrders(MarketplaceWebServiceOrders_Interface $service, $request) { echo "hi"; try { echo "in try"; $response = $service->listOrderItems($request); echo "<pre>"; var_dump($response); } catch (MarketplaceWebServiceOrders_Exception $ex) { echo "in exception."; 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"; print_r($ex); return 88; } }
/** * Get Get Order Action Sample * Gets competitive pricing and related information for a product identified by * the MarketplaceId and ASIN. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_GetOrder or array of parameters */ function invokeGetOrder(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->GetOrder($request); echo "Service Response\n"; echo "=============================================================================\n"; $dom = new DOMDocument(); $dom->loadXML($response->toXML()); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; echo $dom->saveXML(); echo "ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"; } 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"; } }
function invokeListOrdersByNextToken(MarketplaceWebServiceOrders_Interface $service, $request, $tokens) { try { $response = $service->listOrdersByNextToken($request); echo '我执行了,invokeListOrdersByNextToken,,'; echo "Service Response\n"; echo "=============================================================================\n"; echo " ListOrdersByNextTokenResponse\n"; if ($response->isSetListOrdersByNextTokenResult()) { echo " ListOrdersByNextTokenResult\n"; $listOrdersByNextTokenResult = $response->getListOrdersByNextTokenResult(); if ($listOrdersByNextTokenResult->isSetCreatedBefore()) { echo " CreatedBefore\n"; echo " " . $listOrdersByNextTokenResult->getCreatedBefore() . "\n"; } if ($listOrdersByNextTokenResult->isSetLastUpdatedBefore()) { echo " LastUpdatedBefore\n"; echo " " . $listOrdersByNextTokenResult->getLastUpdatedBefore() . "\n"; } if ($listOrdersByNextTokenResult->isSetOrders()) { echo " Orders\n"; $orders = $listOrdersByNextTokenResult->getOrders(); $orderList = $orders->getOrder(); foreach ($orderList as $order) { $val = ''; if ($order->isSetSellerOrderId()) { // echo(" SellerOrderId\n"); // echo(" " . $order->getSellerOrderId() . "\n"); } if ($order->isSetPurchaseDate()) { $CreatedDate = strtotime($order->getPurchaseDate()); } if ($order->isSetLastUpdateDate()) { $PaidTime = strtotime($order->getLastUpdateDate()); } $orderstatus = ''; if ($order->isSetOrderStatus()) { if ($order->getOrderStatus() == 'Unshipped') { $orderstatus = 822; } } if ($order->isSetAmazonOrderId() && $orderstatus == '822') { $val = $order->getAmazonOrderId(); $request = new MarketplaceWebServiceOrders_Model_ListOrderItemsRequest(); $request->setSellerId(MERCHANT_ID); $request->setAmazonOrderId($val); if ($val != '') { invokeListOrderItems($service, $request, $val, $account); } } if ($order->isSetFulfillmentChannel()) { // echo(" FulfillmentChannel\n"); // echo(" " . $order->getFulfillmentChannel() . "\n"); } if ($order->isSetSalesChannel()) { // echo(" SalesChannel\n"); // echo(" " . $order->getSalesChannel() . "\n"); } if ($order->isSetOrderChannel()) { // echo(" OrderChannel\n"); // echo(" " . $order->getOrderChannel() . "\n"); } if ($order->isSetShipServiceLevel()) { // echo(" ShipServiceLevel\n"); // echo(" " . $order->getShipServiceLevel() . "\n"); } $Street1 = ''; $Street2 = ''; $CityName = ''; $StateOrProvince = ''; if ($order->isSetShippingAddress()) { $shippingAddress = $order->getShippingAddress(); if ($shippingAddress->isSetName()) { $Name = mysql_escape_string($shippingAddress->getName()); } if ($shippingAddress->isSetAddressLine1()) { $Street1 = mysql_escape_string($shippingAddress->getAddressLine1()); } if ($shippingAddress->isSetAddressLine2()) { $Street2 = mysql_escape_string($shippingAddress->getAddressLine2()); } if ($shippingAddress->isSetAddressLine3()) { // echo(" " . $shippingAddress->getAddressLine3() . "\n"); } if ($shippingAddress->isSetCity()) { $CityName = mysql_escape_string($shippingAddress->getCity()); } if ($shippingAddress->isSetCounty()) { $CountryName = $shippingAddress->getCounty(); } if ($shippingAddress->isSetDistrict()) { // echo(" " . $shippingAddress->getDistrict() . "\n"); } if ($shippingAddress->isSetStateOrRegion()) { $StateOrProvince = $shippingAddress->getStateOrRegion(); } if ($shippingAddress->isSetPostalCode()) { $PostalCode = $shippingAddress->getPostalCode(); } if ($shippingAddress->isSetCountryCode()) { $Country = $shippingAddress->getCountryCode(); } if ($shippingAddress->isSetPhone()) { $Phone = $shippingAddress->getPhone(); } } if ($order->isSetOrderTotal()) { $orderTotal = $order->getOrderTotal(); if ($orderTotal->isSetCurrencyCode()) { $Currency = $orderTotal->getCurrencyCode(); } if ($orderTotal->isSetAmount()) { $AmountPaid = $orderTotal->getAmount(); } } if ($order->isSetNumberOfItemsShipped()) { // echo(" " . $order->getNumberOfItemsShipped() . "\n"); } if ($order->isSetNumberOfItemsUnshipped()) { // echo(" " . $order->getNumberOfItemsUnshipped() . "\n"); } if ($order->isSetPaymentExecutionDetail()) { $paymentExecutionDetail = $order->getPaymentExecutionDetail(); $paymentExecutionDetailItemList = $paymentExecutionDetail->getPaymentExecutionDetailItem(); foreach ($paymentExecutionDetailItemList as $paymentExecutionDetailItem) { // echo(" PaymentExecutionDetailItem\n"); if ($paymentExecutionDetailItem->isSetPayment()) { // echo(" Payment\n"); $payment = $paymentExecutionDetailItem->getPayment(); if ($payment->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $payment->getCurrencyCode() . "\n"); } if ($payment->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $payment->getAmount() . "\n"); } } if ($paymentExecutionDetailItem->isSetSubPaymentMethod()) { // echo(" SubPaymentMethod\n"); // echo(" " . $paymentExecutionDetailItem->getSubPaymentMethod() . "\n"); } } } if ($order->isSetPaymentMethod()) { //echo(" PaymentMethod\n"); //echo(" " . $order->getPaymentMethod() . "\n"); } if ($order->isSetMarketplaceId()) { //echo(" MarketplaceId\n"); // echo(" " . $order->getMarketplaceId() . "\n"); } if ($order->isSetBuyerEmail()) { // echo(" BuyerEmail\n"); // echo(" " . $order->getBuyerEmail() . "\n"); $Email = $order->getBuyerEmail(); } if ($order->isSetBuyerName()) { $UserID = mysql_escape_string($order->getBuyerName()); } if ($order->isSetShipmentServiceLevelCategory()) { //echo(" ShipmentServiceLevelCategory\n"); // echo(" " . $order->getShipmentServiceLevelCategory() . "\n"); } $Country_q = countryname_change($Country); $sql = "INSERT INTO `ebay_order` (`ebay_paystatus`,`ebay_ordersn` ,`ebay_tid` ,`ebay_ptid` ,`ebay_orderid` ,"; $sql .= "`ebay_createdtime` ,`ebay_paidtime` ,`ebay_userid` ,`ebay_username` ,`ebay_usermail` ,`ebay_street` ,"; $sql .= "`ebay_street1` ,`ebay_city` ,`ebay_state` ,`ebay_couny` ,`ebay_countryname` ,`ebay_postcode` ,`ebay_phone`"; $sql .= " ,`ebay_currency` ,`ebay_total` ,`ebay_status`,`ebay_user`,`ebay_shipfee`,`ebay_account`,`recordnumber`,`ebay_addtime`,`ebay_note`,`ebay_site`,`eBayPaymentStatus`,`PayPalEmailAddress`,`ShippedTime`,`RefundAmount`,`ebay_warehouse`,`order_no`)VALUES ('Complete','{$val}', '{$tid}' , '{$ptid}' , '{$orderid}' , '{$CreatedDate}' , '{$PaidTime}' , '{$UserID}' ,"; $sql .= " '{$Name}' , '{$Email}' , '{$Street1}' , '{$Street2}' , '{$CityName}','{$StateOrProvince}' , '{$Country}' , '{$Country_q}' , '{$PostalCode}' , '{$Phone}' , '{$Currency}' , '{$AmountPaid}' , '{$orderstatus}','{$user}','{$shipingfee}','{$account}','" . ($addrecordnumber == '' ? $val : $addrecordnumber) . "','{$mctime}','{$BuyerCheckoutMessage}','{$site}','{$eBayPaymentStatus}','{$PayPalEmailAddress}','{$ShippedTime}','{$RefundAmount}','{$defaultstoreid}','{$order_no}')"; $sg = "select * from ebay_order where ebay_ordersn ='{$val}' "; $sg = $dbcon->execute($sg); $sg = $dbcon->getResultArray($sg); if (count($sg) == 0) { $dbcon->execute($sql); addLog("ordersn:{$val} 添加成功。"); } else { addLog("ordersn:{$val} 在数据库中已经存在。"); } } } if ($listOrdersByNextTokenResult->isSetNextToken()) { echo " NextToken\n"; echo " " . $listOrdersByNextTokenResult->getNextToken() . "\n"; $tokens = $listOrdersByNextTokenResult->getNextToken(); return $tokens; } else { return 0; } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } } 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"; } }
function invokeListOrdersByNextToken(MarketplaceWebServiceOrders_Interface $service, $request, $tokens) { try { $response = $service->listOrdersByNextToken($request); print_r($response); echo "Service Response\n"; echo "=============================================================================\n"; echo " ListOrdersByNextTokenResponse\n"; if ($response->isSetListOrdersByNextTokenResult()) { echo " ListOrdersByNextTokenResult\n"; $listOrdersByNextTokenResult = $response->getListOrdersByNextTokenResult(); if ($listOrdersByNextTokenResult->isSetCreatedBefore()) { echo " CreatedBefore\n"; echo " " . $listOrdersByNextTokenResult->getCreatedBefore() . "\n"; } if ($listOrdersByNextTokenResult->isSetLastUpdatedBefore()) { echo " LastUpdatedBefore\n"; echo " " . $listOrdersByNextTokenResult->getLastUpdatedBefore() . "\n"; } if ($listOrdersByNextTokenResult->isSetOrders()) { echo " Orders\n"; $orders = $listOrdersByNextTokenResult->getOrders(); $orderList = $orders->getOrder(); foreach ($orderList as $order) { echo " Order\n"; if ($order->isSetAmazonOrderId()) { echo " AmazonOrderId\n"; echo " " . $order->getAmazonOrderId() . "\n"; } if ($order->isSetSellerOrderId()) { echo " SellerOrderId\n"; echo " " . $order->getSellerOrderId() . "\n"; } if ($order->isSetPurchaseDate()) { echo " PurchaseDate\n"; echo " " . $order->getPurchaseDate() . "\n"; } if ($order->isSetLastUpdateDate()) { echo " LastUpdateDate\n"; echo " " . $order->getLastUpdateDate() . "\n"; } if ($order->isSetOrderStatus()) { echo " OrderStatus\n"; echo " " . $order->getOrderStatus() . "\n"; } if ($order->isSetFulfillmentChannel()) { echo " FulfillmentChannel\n"; echo " " . $order->getFulfillmentChannel() . "\n"; } if ($order->isSetSalesChannel()) { echo " SalesChannel\n"; echo " " . $order->getSalesChannel() . "\n"; } if ($order->isSetOrderChannel()) { echo " OrderChannel\n"; echo " " . $order->getOrderChannel() . "\n"; } if ($order->isSetShipServiceLevel()) { echo " ShipServiceLevel\n"; echo " " . $order->getShipServiceLevel() . "\n"; } if ($order->isSetShippingAddress()) { echo " ShippingAddress\n"; $shippingAddress = $order->getShippingAddress(); if ($shippingAddress->isSetName()) { echo " Name\n"; echo " " . $shippingAddress->getName() . "\n"; } if ($shippingAddress->isSetAddressLine1()) { echo " AddressLine1\n"; echo " " . $shippingAddress->getAddressLine1() . "\n"; } if ($shippingAddress->isSetAddressLine2()) { echo " AddressLine2\n"; echo " " . $shippingAddress->getAddressLine2() . "\n"; } if ($shippingAddress->isSetAddressLine3()) { echo " AddressLine3\n"; echo " " . $shippingAddress->getAddressLine3() . "\n"; } if ($shippingAddress->isSetCity()) { echo " City\n"; echo " " . $shippingAddress->getCity() . "\n"; } if ($shippingAddress->isSetCounty()) { echo " County\n"; echo " " . $shippingAddress->getCounty() . "\n"; } if ($shippingAddress->isSetDistrict()) { echo " District\n"; echo " " . $shippingAddress->getDistrict() . "\n"; } if ($shippingAddress->isSetStateOrRegion()) { echo " StateOrRegion\n"; echo " " . $shippingAddress->getStateOrRegion() . "\n"; } if ($shippingAddress->isSetPostalCode()) { echo " PostalCode\n"; echo " " . $shippingAddress->getPostalCode() . "\n"; } if ($shippingAddress->isSetCountryCode()) { echo " CountryCode\n"; echo " " . $shippingAddress->getCountryCode() . "\n"; } if ($shippingAddress->isSetPhone()) { echo " Phone\n"; echo " " . $shippingAddress->getPhone() . "\n"; } } if ($order->isSetOrderTotal()) { echo " OrderTotal\n"; $orderTotal = $order->getOrderTotal(); if ($orderTotal->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $orderTotal->getCurrencyCode() . "\n"; } if ($orderTotal->isSetAmount()) { echo " Amount\n"; echo " " . $orderTotal->getAmount() . "\n"; } } if ($order->isSetNumberOfItemsShipped()) { echo " NumberOfItemsShipped\n"; echo " " . $order->getNumberOfItemsShipped() . "\n"; } if ($order->isSetNumberOfItemsUnshipped()) { echo " NumberOfItemsUnshipped\n"; echo " " . $order->getNumberOfItemsUnshipped() . "\n"; } if ($order->isSetPaymentExecutionDetail()) { echo " PaymentExecutionDetail\n"; $paymentExecutionDetail = $order->getPaymentExecutionDetail(); $paymentExecutionDetailItemList = $paymentExecutionDetail->getPaymentExecutionDetailItem(); foreach ($paymentExecutionDetailItemList as $paymentExecutionDetailItem) { echo " PaymentExecutionDetailItem\n"; if ($paymentExecutionDetailItem->isSetPayment()) { echo " Payment\n"; $payment = $paymentExecutionDetailItem->getPayment(); if ($payment->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $payment->getCurrencyCode() . "\n"; } if ($payment->isSetAmount()) { echo " Amount\n"; echo " " . $payment->getAmount() . "\n"; } } if ($paymentExecutionDetailItem->isSetSubPaymentMethod()) { echo " SubPaymentMethod\n"; echo " " . $paymentExecutionDetailItem->getSubPaymentMethod() . "\n"; } } } if ($order->isSetPaymentMethod()) { echo " PaymentMethod\n"; echo " " . $order->getPaymentMethod() . "\n"; } if ($order->isSetMarketplaceId()) { echo " MarketplaceId\n"; echo " " . $order->getMarketplaceId() . "\n"; } if ($order->isSetBuyerEmail()) { echo " BuyerEmail\n"; echo " " . $order->getBuyerEmail() . "\n"; } if ($order->isSetBuyerName()) { echo " BuyerName\n"; echo " " . $order->getBuyerName() . "\n"; } if ($order->isSetShipmentServiceLevelCategory()) { echo " ShipmentServiceLevelCategory\n"; echo " " . $order->getShipmentServiceLevelCategory() . "\n"; } } } if ($listOrdersByNextTokenResult->isSetNextToken()) { echo " NextToken\n"; echo " " . $listOrdersByNextTokenResult->getNextToken() . "\n"; $tokens = $listOrdersByNextTokenResult->getNextToken(); return $tokens; } else { return 0; } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } } 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"; } }
/** * List Order Items By Next Token Action Sample * If ListOrderItems cannot return all the order items in one go, it will * provide a nextToken. That nextToken can be used with this operation to * retrive the next batch of items for that order. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_ListOrderItemsByNextToken or array of parameters */ function invokeListOrderItemsByNextToken(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->listOrderItemsByNextToken($request); echo "Service Response\n"; echo "=============================================================================\n"; echo " ListOrderItemsByNextTokenResponse\n"; if ($response->isSetListOrderItemsByNextTokenResult()) { echo " ListOrderItemsByNextTokenResult\n"; $listOrderItemsByNextTokenResult = $response->getListOrderItemsByNextTokenResult(); if ($listOrderItemsByNextTokenResult->isSetNextToken()) { echo " NextToken\n"; echo " " . $listOrderItemsByNextTokenResult->getNextToken() . "\n"; } if ($listOrderItemsByNextTokenResult->isSetAmazonOrderId()) { echo " AmazonOrderId\n"; echo " " . $listOrderItemsByNextTokenResult->getAmazonOrderId() . "\n"; } if ($listOrderItemsByNextTokenResult->isSetOrderItems()) { echo " OrderItems\n"; $orderItems = $listOrderItemsByNextTokenResult->getOrderItems(); $orderItemList = $orderItems->getOrderItem(); foreach ($orderItemList as $orderItem) { echo " OrderItem\n"; if ($orderItem->isSetASIN()) { echo " ASIN\n"; echo " " . $orderItem->getASIN() . "\n"; } if ($orderItem->isSetSellerSKU()) { echo " SellerSKU\n"; echo " " . $orderItem->getSellerSKU() . "\n"; } if ($orderItem->isSetOrderItemId()) { echo " OrderItemId\n"; echo " " . $orderItem->getOrderItemId() . "\n"; } if ($orderItem->isSetTitle()) { echo " Title\n"; echo " " . $orderItem->getTitle() . "\n"; } if ($orderItem->isSetQuantityOrdered()) { echo " QuantityOrdered\n"; echo " " . $orderItem->getQuantityOrdered() . "\n"; } if ($orderItem->isSetQuantityShipped()) { echo " QuantityShipped\n"; echo " " . $orderItem->getQuantityShipped() . "\n"; } if ($orderItem->isSetItemPrice()) { echo " ItemPrice\n"; $itemPrice = $orderItem->getItemPrice(); if ($itemPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $itemPrice->getCurrencyCode() . "\n"; } if ($itemPrice->isSetAmount()) { echo " Amount\n"; echo " " . $itemPrice->getAmount() . "\n"; } } if ($orderItem->isSetShippingPrice()) { echo " ShippingPrice\n"; $shippingPrice = $orderItem->getShippingPrice(); if ($shippingPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingPrice->getCurrencyCode() . "\n"; } if ($shippingPrice->isSetAmount()) { echo " Amount\n"; echo " " . $shippingPrice->getAmount() . "\n"; } } if ($orderItem->isSetGiftWrapPrice()) { echo " GiftWrapPrice\n"; $giftWrapPrice = $orderItem->getGiftWrapPrice(); if ($giftWrapPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $giftWrapPrice->getCurrencyCode() . "\n"; } if ($giftWrapPrice->isSetAmount()) { echo " Amount\n"; echo " " . $giftWrapPrice->getAmount() . "\n"; } } if ($orderItem->isSetItemTax()) { echo " ItemTax\n"; $itemTax = $orderItem->getItemTax(); if ($itemTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $itemTax->getCurrencyCode() . "\n"; } if ($itemTax->isSetAmount()) { echo " Amount\n"; echo " " . $itemTax->getAmount() . "\n"; } } if ($orderItem->isSetShippingTax()) { echo " ShippingTax\n"; $shippingTax = $orderItem->getShippingTax(); if ($shippingTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingTax->getCurrencyCode() . "\n"; } if ($shippingTax->isSetAmount()) { echo " Amount\n"; echo " " . $shippingTax->getAmount() . "\n"; } } if ($orderItem->isSetGiftWrapTax()) { echo " GiftWrapTax\n"; $giftWrapTax = $orderItem->getGiftWrapTax(); if ($giftWrapTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $giftWrapTax->getCurrencyCode() . "\n"; } if ($giftWrapTax->isSetAmount()) { echo " Amount\n"; echo " " . $giftWrapTax->getAmount() . "\n"; } } if ($orderItem->isSetShippingDiscount()) { echo " ShippingDiscount\n"; $shippingDiscount = $orderItem->getShippingDiscount(); if ($shippingDiscount->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingDiscount->getCurrencyCode() . "\n"; } if ($shippingDiscount->isSetAmount()) { echo " Amount\n"; echo " " . $shippingDiscount->getAmount() . "\n"; } } if ($orderItem->isSetPromotionDiscount()) { echo " PromotionDiscount\n"; $promotionDiscount = $orderItem->getPromotionDiscount(); if ($promotionDiscount->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $promotionDiscount->getCurrencyCode() . "\n"; } if ($promotionDiscount->isSetAmount()) { echo " Amount\n"; echo " " . $promotionDiscount->getAmount() . "\n"; } } if ($orderItem->isSetPromotionIds()) { echo " PromotionIds\n"; $promotionIds = $orderItem->getPromotionIds(); $promotionIdList = $promotionIds->getPromotionId(); foreach ($promotionIdList as $promotionId) { echo " PromotionId\n"; echo " " . $promotionId; } } if ($orderItem->isSetCODFee()) { echo " CODFee\n"; $CODFee = $orderItem->getCODFee(); if ($CODFee->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $CODFee->getCurrencyCode() . "\n"; } if ($CODFee->isSetAmount()) { echo " Amount\n"; echo " " . $CODFee->getAmount() . "\n"; } } if ($orderItem->isSetCODFeeDiscount()) { echo " CODFeeDiscount\n"; $CODFeeDiscount = $orderItem->getCODFeeDiscount(); if ($CODFeeDiscount->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $CODFeeDiscount->getCurrencyCode() . "\n"; } if ($CODFeeDiscount->isSetAmount()) { echo " Amount\n"; echo " " . $CODFeeDiscount->getAmount() . "\n"; } } if ($orderItem->isSetGiftMessageText()) { echo " GiftMessageText\n"; echo " " . $orderItem->getGiftMessageText() . "\n"; } if ($orderItem->isSetGiftWrapLevel()) { echo " GiftWrapLevel\n"; echo " " . $orderItem->getGiftWrapLevel() . "\n"; } if ($orderItem->isSetInvoiceData()) { echo " InvoiceData\n"; $invoiceData = $orderItem->getInvoiceData(); if ($invoiceData->isSetInvoiceRequirement()) { echo " InvoiceRequirement\n"; echo " " . $invoiceData->getInvoiceRequirement() . "\n"; } if ($invoiceData->isSetBuyerSelectedInvoiceCategory()) { echo " BuyerSelectedInvoiceCategory\n"; echo " " . $invoiceData->getBuyerSelectedInvoiceCategory() . "\n"; } if ($invoiceData->isSetInvoiceTitle()) { echo " InvoiceTitle\n"; echo " " . $invoiceData->getInvoiceTitle() . "\n"; } if ($invoiceData->isSetInvoiceInformation()) { echo " InvoiceInformation\n"; echo " " . $invoiceData->getInvoiceInformation() . "\n"; } } } } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } echo " ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"; } 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"; } }
/** * Get Order Action Sample * This operation takes up to 50 order ids and returns the corresponding orders. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_GetOrder or array of parameters */ function invokeGetOrder(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->getOrder($request); echo "<pre>Service Response\n"; echo "=============================================================================\n"; echo " GetOrderResponse\n"; if ($response->isSetGetOrderResult()) { echo " GetOrderResult\n"; $getOrderResult = $response->getGetOrderResult(); if ($getOrderResult->isSetOrders()) { echo " Orders\n"; $orders = $getOrderResult->getOrders(); $memberList = $orders->getOrder(); foreach ($memberList as $member) { echo " member\n"; if ($member->isSetAmazonOrderId()) { echo " AmazonOrderId\n"; echo " " . $member->getAmazonOrderId() . "\n"; } if ($member->isSetSellerOrderId()) { echo " SellerOrderId\n"; echo " " . $member->getSellerOrderId() . "\n"; } if ($member->isSetPurchaseDate()) { echo " PurchaseDate\n"; echo " " . $member->getPurchaseDate() . "\n"; } if ($member->isSetLastUpdateDate()) { echo " LastUpdateDate\n"; echo " " . $member->getLastUpdateDate() . "\n"; } if ($member->isSetOrderStatus()) { echo " OrderStatus\n"; echo " " . $member->getOrderStatus() . "\n"; } if ($member->isSetFulfillmentChannel()) { echo " FulfillmentChannel\n"; echo " " . $member->getFulfillmentChannel() . "\n"; } if ($member->isSetSalesChannel()) { echo " SalesChannel\n"; echo " " . $member->getSalesChannel() . "\n"; } if ($member->isSetOrderChannel()) { echo " OrderChannel\n"; echo " " . $member->getOrderChannel() . "\n"; } if ($member->isSetShipServiceLevel()) { echo " ShipServiceLevel\n"; echo " " . $member->getShipServiceLevel() . "\n"; } if ($member->isSetShippingAddress()) { echo " ShippingAddress\n"; $shippingAddress = $member->getShippingAddress(); if ($shippingAddress->isSetName()) { echo " Name\n"; echo " " . $shippingAddress->getName() . "\n"; } if ($shippingAddress->isSetAddressLine1()) { echo " AddressLine1\n"; echo " " . $shippingAddress->getAddressLine1() . "\n"; } if ($shippingAddress->isSetAddressLine2()) { echo " AddressLine2\n"; echo " " . $shippingAddress->getAddressLine2() . "\n"; } if ($shippingAddress->isSetAddressLine3()) { echo " AddressLine3\n"; echo " " . $shippingAddress->getAddressLine3() . "\n"; } if ($shippingAddress->isSetCity()) { echo " City\n"; echo " " . $shippingAddress->getCity() . "\n"; } if ($shippingAddress->isSetCounty()) { echo " County\n"; echo " " . $shippingAddress->getCounty() . "\n"; } if ($shippingAddress->isSetDistrict()) { echo " District\n"; echo " " . $shippingAddress->getDistrict() . "\n"; } if ($shippingAddress->isSetStateOrRegion()) { echo " StateOrRegion\n"; echo " " . $shippingAddress->getStateOrRegion() . "\n"; } if ($shippingAddress->isSetPostalCode()) { echo " PostalCode\n"; echo " " . $shippingAddress->getPostalCode() . "\n"; } if ($shippingAddress->isSetCountryCode()) { echo " CountryCode\n"; echo " " . $shippingAddress->getCountryCode() . "\n"; } if ($shippingAddress->isSetPhone()) { echo " Phone\n"; echo " " . $shippingAddress->getPhone() . "\n"; } } if ($member->isSetOrderTotal()) { echo " OrderTotal\n"; $orderTotal = $member->getOrderTotal(); if ($orderTotal->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $orderTotal->getCurrencyCode() . "\n"; } if ($orderTotal->isSetAmount()) { echo " Amount\n"; echo " " . $orderTotal->getAmount() . "\n"; } } if ($member->isSetNumberOfItemsShipped()) { echo " NumberOfItemsShipped\n"; echo " " . $member->getNumberOfItemsShipped() . "\n"; } if ($member->isSetNumberOfItemsUnshipped()) { echo " NumberOfItemsUnshipped\n"; echo " " . $member->getNumberOfItemsUnshipped() . "\n"; } } } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } } 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"; } }
function invokeListOrderItems(MarketplaceWebServiceOrders_Interface $service, $request, $val, $account) { global $dbConn; try { $response = $service->listOrderItems($request); // print_r($response); if ($response->isSetListOrderItemsResult()) { // echo(" ListOrderItemsResult\n"); $listOrderItemsResult = $response->getListOrderItemsResult(); if ($listOrderItemsResult->isSetNextToken()) { // echo(" NextToken\n"); // echo(" " . $listOrderItemsResult->getNextToken() . "\n"); } if ($listOrderItemsResult->isSetAmazonOrderId()) { // echo(" AmazonOrderId\n"); // echo(" " . $listOrderItemsResult->getAmazonOrderId() . "\n"); } if ($listOrderItemsResult->isSetOrderItems()) { // echo(" OrderItems\n"); $orderItems = $listOrderItemsResult->getOrderItems(); $orderItemList = $orderItems->getOrderItem(); foreach ($orderItemList as $orderItem) { // echo(" OrderItem\n"); if ($orderItem->isSetASIN()) { // echo(" ASIN\n"); echo " " . $orderItem->getASIN() . "\n"; $ebay_itemid = $orderItem->getASIN(); } if ($orderItem->isSetSellerSKU()) { // echo(" SellerSKU\n"); // echo(" " . $orderItem->getSellerSKU() . "\n"); $sku = $orderItem->getSellerSKU(); } if ($orderItem->isSetOrderItemId()) { // echo(" OrderItemId\n"); // echo(" " . $orderItem->getOrderItemId() . "\n"); $recordnumber = $orderItem->getOrderItemId(); } if ($orderItem->isSetTitle()) { // echo(" Title\n"); // echo(" " . $orderItem->getTitle() . "\n"); $title = $orderItem->getTitle(); } if ($orderItem->isSetQuantityOrdered()) { // echo(" QuantityOrdered\n"); // echo(" " . $orderItem->getQuantityOrdered() . "\n"); $amount = $orderItem->getQuantityOrdered(); } if ($orderItem->isSetQuantityShipped()) { // echo(" QuantityShipped\n"); // echo(" " . $orderItem->getQuantityShipped() . "\n"); } if ($orderItem->isSetItemPrice()) { // echo(" ItemPrice\n"); $itemPrice = $orderItem->getItemPrice(); if ($itemPrice->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $itemPrice->getCurrencyCode() . "\n"); } if ($itemPrice->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $itemPrice->getAmount() . "\n"); $ebayitemprice = $itemPrice->getAmount(); } } if ($orderItem->isSetShippingPrice()) { // echo(" ShippingPrice\n"); $shippingPrice = $orderItem->getShippingPrice(); if ($shippingPrice->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $shippingPrice->getCurrencyCode() . "\n"); } if ($shippingPrice->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $shippingPrice->getAmount() . "\n"); // $shipingfee = $shippingPrice->getAmount(); } } if ($orderItem->isSetGiftWrapPrice()) { // echo(" GiftWrapPrice\n"); $giftWrapPrice = $orderItem->getGiftWrapPrice(); if ($giftWrapPrice->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $giftWrapPrice->getCurrencyCode() . "\n"); } if ($giftWrapPrice->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $giftWrapPrice->getAmount() . "\n"); } } if ($orderItem->isSetItemTax()) { // echo(" ItemTax\n"); $itemTax = $orderItem->getItemTax(); if ($itemTax->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $itemTax->getCurrencyCode() . "\n"); } if ($itemTax->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $itemTax->getAmount() . "\n"); } } if ($orderItem->isSetShippingTax()) { // echo(" ShippingTax\n"); $shippingTax = $orderItem->getShippingTax(); if ($shippingTax->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $shippingTax->getCurrencyCode() . "\n"); } if ($shippingTax->isSetAmount()) { //echo(" Amount\n"); // echo(" " . $shippingTax->getAmount() . "\n"); } } if ($orderItem->isSetGiftWrapTax()) { // echo(" GiftWrapTax\n"); $giftWrapTax = $orderItem->getGiftWrapTax(); if ($giftWrapTax->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $giftWrapTax->getCurrencyCode() . "\n"); } if ($giftWrapTax->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $giftWrapTax->getAmount() . "\n"); } } if ($orderItem->isSetShippingDiscount()) { // echo(" ShippingDiscount\n"); $shippingDiscount = $orderItem->getShippingDiscount(); if ($shippingDiscount->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); //echo(" " . $shippingDiscount->getCurrencyCode() . "\n"); } if ($shippingDiscount->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $shippingDiscount->getAmount() . "\n"); } } if ($orderItem->isSetPromotionDiscount()) { // echo(" PromotionDiscount\n"); $promotionDiscount = $orderItem->getPromotionDiscount(); if ($promotionDiscount->isSetCurrencyCode()) { //echo(" CurrencyCode\n"); // echo(" " . $promotionDiscount->getCurrencyCode() . "\n"); } if ($promotionDiscount->isSetAmount()) { //echo(" Amount\n"); // echo(" " . $promotionDiscount->getAmount() . "\n"); } } if ($orderItem->isSetPromotionIds()) { // echo(" PromotionIds\n"); $promotionIds = $orderItem->getPromotionIds(); $promotionIdList = $promotionIds->getPromotionId(); foreach ($promotionIdList as $promotionId) { // echo(" PromotionId\n"); // echo(" " . $promotionId); } } if ($orderItem->isSetCODFee()) { echo " CODFee\n"; $CODFee = $orderItem->getCODFee(); if ($CODFee->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $CODFee->getCurrencyCode() . "\n"); } if ($CODFee->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $CODFee->getAmount() . "\n"); } } if ($orderItem->isSetCODFeeDiscount()) { // echo(" CODFeeDiscount\n"); $CODFeeDiscount = $orderItem->getCODFeeDiscount(); if ($CODFeeDiscount->isSetCurrencyCode()) { // echo(" CurrencyCode\n"); // echo(" " . $CODFeeDiscount->getCurrencyCode() . "\n"); } if ($CODFeeDiscount->isSetAmount()) { // echo(" Amount\n"); // echo(" " . $CODFeeDiscount->getAmount() . "\n"); } } if ($orderItem->isSetGiftMessageText()) { //echo(" GiftMessageText\n"); //echo(" " . $orderItem->getGiftMessageText() . "\n"); } if ($orderItem->isSetGiftWrapLevel()) { // echo(" GiftWrapLevel\n"); // echo(" " . $orderItem->getGiftWrapLevel() . "\n"); } $esql = "INSERT INTO `ebay_orderdetail` (`ebay_ordersn` ,`ebay_itemid` ,`ebay_itemtitle` ,`ebay_itemprice` ,"; $esql .= "`ebay_amount` ,`ebay_createdtime` ,`ebay_shiptype` ,`ebay_user`,`sku`,`shipingfee`,`ebay_account`,`addtime`,`ebay_itemurl`,`ebay_site`,`recordnumber`,`storeid`,`ListingType`,`ebay_tid`,`FeeOrCreditAmount`,`FinalValueFee`,`attribute`,`notes`,`goods_location`)VALUES ('{$val}', '{$iid}' , '{$title}' , '{$ebayitemprice}' , '{$amount}'"; $esql .= " , '{$ctime}' , '{$shiptype}' , '{$user}','{$sku}','{$shipingfee}','{$account}','{$mctime}','{$pic}','{$site}','{$recordnumber}','{$storeid}','{$ListingType}','{$tid}','{$FeeOrCreditAmount}','{$FinalValueFee}','{$arrribute}','{$BuyerCheckoutMessage}','{$goods_location}')"; $sg = "select * from ebay_orderdetail where ebay_ordersn ='{$val}' and recordnumber ='{$recordnumber}' "; $sg = $dbConn->execute($sg); $sg = $dbConn->getResultArray($sg); if (count($sg) == 0) { if ($dbConn->execute($esql)) { echo '<br>Amazon ID Products: ' . $val . ' 添加成功'; } else { echo '<br>Amazon ID Products : ' . $val . ' 添加失败'; } } } } } if ($response->isSetResponseMetadata()) { // echo(" ResponseMetadata\n"); $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { // echo(" RequestId\n"); // echo(" " . $responseMetadata->getRequestId() . "\n"); } } } 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"; } }
/** * List Order Items By Next Token Action Sample * If ListOrderItems cannot return all the order items in one go, it will * provide a nextToken. That nextToken can be used with this operation to * retrive the next batch of items for that order. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_ListOrderItemsByNextToken or array of parameters */ function invokeListOrderItemsByNextToken(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->listOrderItemsByNextToken($request); echo "Service Response\n"; echo "=============================================================================\n"; echo " ListOrderItemsByNextTokenResponse\n"; if ($response->isSetListOrderItemsByNextTokenResult()) { echo " ListOrderItemsByNextTokenResult\n"; $listOrderItemsByNextTokenResult = $response->getListOrderItemsByNextTokenResult(); if ($listOrderItemsByNextTokenResult->isSetNextToken()) { echo " NextToken\n"; echo " " . $listOrderItemsByNextTokenResult->getNextToken() . "\n"; } if ($listOrderItemsByNextTokenResult->isSetAmazonOrderId()) { echo " AmazonOrderId\n"; echo " " . $listOrderItemsByNextTokenResult->getAmazonOrderId() . "\n"; } if ($listOrderItemsByNextTokenResult->isSetOrderItems()) { echo " OrderItems\n"; $orderItems = $listOrderItemsByNextTokenResult->getOrderItems(); $memberList = $orderItems->getOrderItem(); foreach ($memberList as $member) { echo " member\n"; if ($member->isSetASIN()) { echo " ASIN\n"; echo " " . $member->getASIN() . "\n"; } if ($member->isSetSellerSKU()) { echo " SellerSKU\n"; echo " " . $member->getSellerSKU() . "\n"; } if ($member->isSetTitle()) { echo " Title\n"; echo " " . $member->getTitle() . "\n"; } if ($member->isSetQuantityOrdered()) { echo " QuantityOrdered\n"; echo " " . $member->getQuantityOrdered() . "\n"; } if ($member->isSetQuantityShipped()) { echo " QuantityShipped\n"; echo " " . $member->getQuantityShipped() . "\n"; } if ($member->isSetGiftMessageText()) { echo " GiftMessageText\n"; echo " " . $member->getGiftMessageText() . "\n"; } if ($member->isSetItemPrice()) { echo " ItemPrice\n"; $itemPrice = $member->getItemPrice(); if ($itemPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $itemPrice->getCurrencyCode() . "\n"; } if ($itemPrice->isSetAmount()) { echo " Amount\n"; echo " " . $itemPrice->getAmount() . "\n"; } } if ($member->isSetShippingPrice()) { echo " ShippingPrice\n"; $shippingPrice = $member->getShippingPrice(); if ($shippingPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingPrice->getCurrencyCode() . "\n"; } if ($shippingPrice->isSetAmount()) { echo " Amount\n"; echo " " . $shippingPrice->getAmount() . "\n"; } } if ($member->isSetGiftWrapPrice()) { echo " GiftWrapPrice\n"; $giftWrapPrice = $member->getGiftWrapPrice(); if ($giftWrapPrice->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $giftWrapPrice->getCurrencyCode() . "\n"; } if ($giftWrapPrice->isSetAmount()) { echo " Amount\n"; echo " " . $giftWrapPrice->getAmount() . "\n"; } } if ($member->isSetItemTax()) { echo " ItemTax\n"; $itemTax = $member->getItemTax(); if ($itemTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $itemTax->getCurrencyCode() . "\n"; } if ($itemTax->isSetAmount()) { echo " Amount\n"; echo " " . $itemTax->getAmount() . "\n"; } } if ($member->isSetShippingTax()) { echo " ShippingTax\n"; $shippingTax = $member->getShippingTax(); if ($shippingTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingTax->getCurrencyCode() . "\n"; } if ($shippingTax->isSetAmount()) { echo " Amount\n"; echo " " . $shippingTax->getAmount() . "\n"; } } if ($member->isSetGiftWrapTax()) { echo " GiftWrapTax\n"; $giftWrapTax = $member->getGiftWrapTax(); if ($giftWrapTax->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $giftWrapTax->getCurrencyCode() . "\n"; } if ($giftWrapTax->isSetAmount()) { echo " Amount\n"; echo " " . $giftWrapTax->getAmount() . "\n"; } } if ($member->isSetShippingDiscount()) { echo " ShippingDiscount\n"; $shippingDiscount = $member->getShippingDiscount(); if ($shippingDiscount->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $shippingDiscount->getCurrencyCode() . "\n"; } if ($shippingDiscount->isSetAmount()) { echo " Amount\n"; echo " " . $shippingDiscount->getAmount() . "\n"; } } if ($member->isSetPromotionDiscount()) { echo " PromotionDiscount\n"; $promotionDiscount = $member->getPromotionDiscount(); if ($promotionDiscount->isSetCurrencyCode()) { echo " CurrencyCode\n"; echo " " . $promotionDiscount->getCurrencyCode() . "\n"; } if ($promotionDiscount->isSetAmount()) { echo " Amount\n"; echo " " . $promotionDiscount->getAmount() . "\n"; } } if ($member->isSetPromotionIds()) { echo " PromotionIds\n"; $promotionIds = $member->getPromotionIds(); $member1List = $promotionIds->getPromotionId(); foreach ($member1List as $member1) { echo " member\n"; echo " " . $member1; } } } } } if ($response->isSetResponseMetadata()) { echo " ResponseMetadata\n"; $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { echo " RequestId\n"; echo " " . $responseMetadata->getRequestId() . "\n"; } } } 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"; } }
public function act_invokeListOrderItems(MarketplaceWebServiceOrders_Interface $service, $request) { //global $dbcon, $user; //$result = true; try { $response = $service->listOrderItems($request); $orderDetailData = array(); //用来存放orderDetail信息 $orderDetailExtenData = array(); //用来存放orderDetailExtend信息 $orderReturnData = array(); //用来储存上面2个数组用来返回,格式为array('orderDetailData'=>$orderDetailData,'orderDetailExtenData'=>$orderDetailExtenData) if ($response->isSetListOrderItemsResult()) { //echo ("*****************ListOrderItemsResult*****************\n"); $listOrderItemsResult = $response->getListOrderItemsResult(); if ($listOrderItemsResult->isSetNextToken()) { //echo ("NextToken ==== " . $listOrderItemsResult->getNextToken() . "\n"); } if ($listOrderItemsResult->isSetAmazonOrderId()) { //echo ("AmazonOrderId ==== " . $listOrderItemsResult->getAmazonOrderId() . "\n"); } if ($listOrderItemsResult->isSetOrderItems()) { $orderItems = $listOrderItemsResult->getOrderItems(); $orderItemList = $orderItems->getOrderItem(); $i = 0; //定义一个计数器用来累加 $orderReturnData = array(); foreach ($orderItemList as $orderItem) { //echo ("#########OrderItem########$i#######\n"); if ($orderItem->isSetASIN()) { //itemId $orderDetailExtenData['itemId'] = $orderItem->getASIN(); //echo ("itemId ==== "); //echo ($orderDetailExtenData['itemId'] . "\n"); } if ($orderItem->isSetSellerSKU()) { //sku $orderDetailData['sku'] = str_pad(preg_replace('/^(0|\\*)*/', '', $orderItem->getSellerSKU()), 3, '0', STR_PAD_LEFT); //echo ("sku ==== "); //echo ($orderDetailData['sku'] . "\n"); } if ($orderItem->isSetOrderItemId()) { //OrderItemId $orderDetailData['recordNumber'] = $orderItem->getOrderItemId(); //echo ("recordNumber ==== "); //echo ($orderDetailData['recordNumber'] . "\n"); } if ($orderItem->isSetTitle()) { //itemTitle $orderDetailExtenData['itemTitle'] = htmlentities($orderItem->getTitle(), ENT_QUOTES); //echo ("itemTitle ==== "); //echo ($orderDetailExtenData['itemTitle'] . "\n"); } if ($orderItem->isSetQuantityOrdered()) { //amount $orderDetailData['amount'] = $orderItem->getQuantityOrdered(); //echo ("amount ==== "); //echo ($orderDetailData['amount'] . "\n"); } if ($orderItem->isSetQuantityShipped()) { //已发货数量 //echo ("QuantityShipped ==== " . $orderItem->getQuantityShipped() . "\n"); } if ($orderItem->isSetItemPrice()) { $itemPrice = $orderItem->getItemPrice(); if ($itemPrice->isSetCurrencyCode()) { //echo ("ItemPrice.CurrencyCode ==== " . $itemPrice->getCurrencyCode() . "\n"); } if ($itemPrice->isSetAmount()) { $orderDetailData['itemPrice'] = round($itemPrice->getAmount() / $orderDetailData['amount'], 2); //echo ("itemPrice ==== "); //echo ($orderDetailData['itemPrice'] . "\n"); } } if ($orderItem->isSetShippingPrice()) { $shippingPrice = $orderItem->getShippingPrice(); if ($shippingPrice->isSetCurrencyCode()) { //echo ("ShippingPrice.CurrencyCode ==== " . $shippingPrice->getCurrencyCode() . "\n"); } if ($shippingPrice->isSetAmount()) { $orderDetailExtenData['FinalValueFee'] = $shippingPrice->getAmount(); //echo ("shippingPrice ==== "); //echo ($orderDetailExtenData['shippingPrice'] . "\n"); } } if ($orderItem->isSetGiftWrapPrice()) { $giftWrapPrice = $orderItem->getGiftWrapPrice(); if ($giftWrapPrice->isSetCurrencyCode()) { //echo ("GiftWrapPrice.CurrencyCode ==== " . $giftWrapPrice->getCurrencyCode() . "\n"); } if ($giftWrapPrice->isSetAmount()) { //echo ("GiftWrapPrice.Amount ==== " . $giftWrapPrice->getAmount() . "\n"); } } if ($orderItem->isSetItemTax()) { $itemTax = $orderItem->getItemTax(); if ($itemTax->isSetCurrencyCode()) { //echo ("ItemTax.CurrencyCode ==== " . $itemTax->getCurrencyCode() . "\n"); } if ($itemTax->isSetAmount()) { //echo ("ItemTax.Amount ==== " . $itemTax->getAmount() . "\n"); } } if ($orderItem->isSetShippingTax()) { $shippingTax = $orderItem->getShippingTax(); if ($shippingTax->isSetCurrencyCode()) { //echo ("ShippingTax.CurrencyCode ==== " . $shippingTax->getCurrencyCode() . "\n"); } if ($shippingTax->isSetAmount()) { //echo ("ShippingTax.Amount ==== " . $shippingTax->getAmount() . "\n"); } } if ($orderItem->isSetGiftWrapTax()) { $giftWrapTax = $orderItem->getGiftWrapTax(); if ($giftWrapTax->isSetCurrencyCode()) { //echo ("GiftWrapTax.CurrencyCode ==== " . $giftWrapTax->getCurrencyCode() . "\n"); } if ($giftWrapTax->isSetAmount()) { //echo ("GiftWrapTax.Amount ==== " . $giftWrapTax->getAmount() . "\n"); } } if ($orderItem->isSetShippingDiscount()) { $shippingDiscount = $orderItem->getShippingDiscount(); if ($shippingDiscount->isSetCurrencyCode()) { //echo ("ShippingDiscount.CurrencyCode ==== " . $shippingDiscount->getCurrencyCode() . "\n"); } if ($shippingDiscount->isSetAmount()) { //echo ("ShippingDiscount.Amount ==== " . $shippingDiscount->getAmount() . "\n"); } } if ($orderItem->isSetPromotionDiscount()) { $promotionDiscount = $orderItem->getPromotionDiscount(); if ($promotionDiscount->isSetCurrencyCode()) { //echo ("PromotionDiscount.CurrencyCode ==== " . $promotionDiscount->getCurrencyCode() . "\n"); } if ($promotionDiscount->isSetAmount()) { //echo ("PromotionDiscount.Amount ==== " . $promotionDiscount->getAmount() . "\n"); } } if ($orderItem->isSetPromotionIds()) { $promotionIds = $orderItem->getPromotionIds(); $promotionIdList = $promotionIds->getPromotionId(); foreach ($promotionIdList as $promotionId) { //echo ("PromotionId ==== " . $promotionId); } } if ($orderItem->isSetCODFee()) { $CODFee = $orderItem->getCODFee(); if ($CODFee->isSetCurrencyCode()) { //echo ("CODFee.CurrencyCode ==== " . $CODFee->getCurrencyCode() . "\n"); } if ($CODFee->isSetAmount()) { //echo ("CODFee.Amount ==== " . $CODFee->getAmount() . "\n"); } } if ($orderItem->isSetCODFeeDiscount()) { $CODFeeDiscount = $orderItem->getCODFeeDiscount(); if ($CODFeeDiscount->isSetCurrencyCode()) { //echo ("CODFeeDiscount.CurrencyCode ==== " . $CODFeeDiscount->getCurrencyCode() . "\n"); } if ($CODFeeDiscount->isSetAmount()) { //echo ("CODFeeDiscount.Amount" . $CODFeeDiscount->getAmount() . "\n"); } } if ($orderItem->isSetGiftMessageText()) { //echo ("GiftMessageText ==== " . $orderItem->getGiftMessageText() . "\n"); } if ($orderItem->isSetGiftWrapLevel()) { //echo ("GiftWrapLevel ==== " . $orderItem->getGiftWrapLevel() . "\n"); } $i++; //i+1 $orderReturnData[] = array('orderDetailData' => $orderDetailData, 'orderDetailExtenData' => $orderDetailExtenData); } //$orderReturnData['orderDetailData'] = $orderDetailData; //$orderReturnData['orderDetailExtenData'] = $orderDetailExtenData; } } if ($response->isSetResponseMetadata()) { $responseMetadata = $response->getResponseMetadata(); if ($responseMetadata->isSetRequestId()) { $message .= "RequestId " . $responseMetadata->getRequestId() . "<br>"; } } return $orderReturnData; } catch (MarketplaceWebServiceOrders_Exception $ex) { $message .= "Caught Exception: " . $ex->getMessage() . "<br>"; $message .= "Response Status Code: " . $ex->getStatusCode() . "<br>"; $message .= "Error Code: " . $ex->getErrorCode() . "<br>"; $message .= "Error Type: " . $ex->getErrorType() . "<br>"; $message .= "Request ID: " . $ex->getRequestId() . "<br>"; $message .= "XML: " . $ex->getXML() . "<br>"; return $message; } }
protected function invokeListOrderItems(MarketplaceWebServiceOrders_Interface $service, $request) { try { $response = $service->listOrderItems($request); return $response; } catch (MarketplaceWebServiceOrders_Exception $ex) { Yii::log("Caught Exception: " . $ex->getMessage(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("Response Status Code: " . $ex->getStatusCode(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("Error Code: " . $ex->getErrorCode(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("Error Type: " . $ex->getErrorType(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("Request ID: " . $ex->getRequestId(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("XML: " . $ex->getXML(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); Yii::log("ResponseHeaderMetadata: " . $ex->getResponseHeaderMetadata(), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); return self::ERROR; } }
function invokeListOrderItems(MarketplaceWebServiceOrders_Interface $service, $request) { $items = array(); try { $response = $service->listOrderItems($request); if ($response->isSetListOrderItemsResult()) { $listOrderItemsResult = $response->getListOrderItemsResult(); if ($listOrderItemsResult->isSetNextToken()) { echo $listOrderItemsResult->getNextToken(); } if ($listOrderItemsResult->isSetOrderItems()) { $orderItems = $listOrderItemsResult->getOrderItems(); $orderItemList = $orderItems->getOrderItem(); $item = array(); foreach ($orderItemList as $orderItem) { if ($orderItem->isSetASIN()) { $item['ASIN'] = $orderItem->getASIN(); } if ($orderItem->isSetSellerSKU()) { $item['SellerSKU'] = $orderItem->getSellerSKU(); } if ($orderItem->isSetOrderItemId()) { $item['OrderItemId'] = $orderItem->getOrderItemId(); } if ($orderItem->isSetTitle()) { $item['Title'] = $orderItem->getTitle(); } if ($orderItem->isSetQuantityOrdered()) { $item['QuantityOrdered'] = $orderItem->getQuantityOrdered(); } if ($orderItem->isSetQuantityShipped()) { $item['QuantityShipped'] = $orderItem->getQuantityShipped(); } if ($orderItem->isSetItemPrice()) { $itemPrice = $orderItem->getItemPrice(); if ($itemPrice->isSetCurrencyCode()) { $item['CurrencyCode'] = $itemPrice->getCurrencyCode(); } if ($itemPrice->isSetAmount()) { $item['Amount'] = $itemPrice->getAmount(); } } if ($orderItem->isSetShippingPrice()) { $shippingPrice = $orderItem->getShippingPrice(); if ($shippingPrice->isSetAmount()) { $item['ShippingAmount'] = $shippingPrice->getAmount(); } } if ($orderItem->isSetShippingDiscount()) { $shippingDiscount = $orderItem->getShippingDiscount(); if ($shippingDiscount->isSetAmount()) { $item['ShippingDiscountAmount'] = $shippingDiscount->getAmount(); } } if ($orderItem->isSetPromotionDiscount()) { $promotionDiscount = $orderItem->getPromotionDiscount(); if ($promotionDiscount->isSetAmount()) { $item['PromotionDiscountAmount'] = $promotionDiscount->getAmount(); } } $items[] = $item; } //end foreach return $items; } } } 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"; } }
/** * List all orders updated after a certain date * * @param string $date * @param string $orderStatus * @link http://docs.developer.amazonservices.com/en_US/orders/2013-09-01/Orders_ListOrders.html * @link https://mws.amazonservices.ca/Orders/%s?Action=listOrders&SellerId=1&CreatedAfter=2016-02-23T14%3A06%3A41%2B0000&OrderStatus.Status.1=Pending&MarketplaceId.Id.1=1&AWSAccessKeyId=12124654645746765756&Timestamp=2016-02-23T14%3A06%3A41.000Z&Version=2013-09-01&SignatureVersion=2&SignatureMethod=HmacSHA256&Signature=g4xOYeHF5f9oIH8RPv5DIyw0QklnZmVDv10cKG3KdP8%3D * @return \MarketplaceWebServiceOrders_Model_ListOrdersResponse */ public function getOrders($date = 'NOW', array $orderStatuses) { try { // ini list order request $this->request = new ListOrderRequest(); // set marketplace id $this->request->setMarketplaceId($this->merchantConfig['marketplaceId']); // set seller id $this->request->setSellerId($this->merchantConfig['merchantId']); // set create order's date $this->request->setCreatedAfter(new \DateTime($date, new \DateTimeZone('UTC'))); // set the order statuses $this->request->setOrderStatus($orderStatuses); return $this->orderClient->listOrders($this->request); } catch (\MarketplaceWebServiceOrders_Exception $e) { throw new InternalServerErrorException($e->getErrorMessage(), InternalServerErrorException::CODE); } /** * List Orders Action Sample * ListOrders can be used to find orders that meet the specified criteria. * * @param MarketplaceWebServiceOrders_Interface $service instance of MarketplaceWebServiceOrders_Interface * @param mixed $request MarketplaceWebServiceOrders_Model_ListOrders or array of parameters // */ // function invokeListOrders(\MarketplaceWebServiceOrders_Interface $service, $request) // { // $response = $service->listOrders($request); // // var_dump($response); // exit; // try { // $response = $service->listOrders($request); // // echo ("Service Response\n"); // echo ("=============================================================================\n"); // // echo(" ListOrdersResponse\n"); // if ($response->isSetListOrdersResult()) { // echo(" ListOrdersResult\n"); // $listOrdersResult = $response->getListOrdersResult(); // if ($listOrdersResult->isSetNextToken()) // { // echo(" NextToken\n"); // echo(" " . $listOrdersResult->getNextToken() . "\n"); // } // if ($listOrdersResult->isSetCreatedBefore()) // { // echo(" CreatedBefore\n"); // echo(" " . $listOrdersResult->getCreatedBefore() . "\n"); // } // if ($listOrdersResult->isSetLastUpdatedBefore()) // { // echo(" LastUpdatedBefore\n"); // echo(" " . $listOrdersResult->getLastUpdatedBefore() . "\n"); // } // if ($listOrdersResult->isSetOrders()) { // echo(" Orders\n"); // $orders = $listOrdersResult->getOrders(); // $orderList = $orders->getOrder(); // foreach ($orderList as $order) { // echo(" Order\n"); // if ($order->isSetAmazonOrderId()) // { // echo(" AmazonOrderId\n"); // echo(" " . $order->getAmazonOrderId() . "\n"); // } // if ($order->isSetSellerOrderId()) // { // echo(" SellerOrderId\n"); // echo(" " . $order->getSellerOrderId() . "\n"); // } // if ($order->isSetPurchaseDate()) // { // echo(" PurchaseDate\n"); // echo(" " . $order->getPurchaseDate() . "\n"); // } // if ($order->isSetLastUpdateDate()) // { // echo(" LastUpdateDate\n"); // echo(" " . $order->getLastUpdateDate() . "\n"); // } // if ($order->isSetOrderStatus()) // { // echo(" OrderStatus\n"); // echo(" " . $order->getOrderStatus() . "\n"); // } // if ($order->isSetFulfillmentChannel()) // { // echo(" FulfillmentChannel\n"); // echo(" " . $order->getFulfillmentChannel() . "\n"); // } // if ($order->isSetSalesChannel()) // { // echo(" SalesChannel\n"); // echo(" " . $order->getSalesChannel() . "\n"); // } // if ($order->isSetOrderChannel()) // { // echo(" OrderChannel\n"); // echo(" " . $order->getOrderChannel() . "\n"); // } // if ($order->isSetShipServiceLevel()) // { // echo(" ShipServiceLevel\n"); // echo(" " . $order->getShipServiceLevel() . "\n"); // } // if ($order->isSetShippingAddress()) { // echo(" ShippingAddress\n"); // $shippingAddress = $order->getShippingAddress(); // if ($shippingAddress->isSetName()) // { // echo(" Name\n"); // echo(" " . $shippingAddress->getName() . "\n"); // } // if ($shippingAddress->isSetAddressLine1()) // { // echo(" AddressLine1\n"); // echo(" " . $shippingAddress->getAddressLine1() . "\n"); // } // if ($shippingAddress->isSetAddressLine2()) // { // echo(" AddressLine2\n"); // echo(" " . $shippingAddress->getAddressLine2() . "\n"); // } // if ($shippingAddress->isSetAddressLine3()) // { // echo(" AddressLine3\n"); // echo(" " . $shippingAddress->getAddressLine3() . "\n"); // } // if ($shippingAddress->isSetCity()) // { // echo(" City\n"); // echo(" " . $shippingAddress->getCity() . "\n"); // } // if ($shippingAddress->isSetCounty()) // { // echo(" County\n"); // echo(" " . $shippingAddress->getCounty() . "\n"); // } // if ($shippingAddress->isSetDistrict()) // { // echo(" District\n"); // echo(" " . $shippingAddress->getDistrict() . "\n"); // } // if ($shippingAddress->isSetStateOrRegion()) // { // echo(" StateOrRegion\n"); // echo(" " . $shippingAddress->getStateOrRegion() . "\n"); // } // if ($shippingAddress->isSetPostalCode()) // { // echo(" PostalCode\n"); // echo(" " . $shippingAddress->getPostalCode() . "\n"); // } // if ($shippingAddress->isSetCountryCode()) // { // echo(" CountryCode\n"); // echo(" " . $shippingAddress->getCountryCode() . "\n"); // } // if ($shippingAddress->isSetPhone()) // { // echo(" Phone\n"); // echo(" " . $shippingAddress->getPhone() . "\n"); // } // } // if ($order->isSetOrderTotal()) { // echo(" OrderTotal\n"); // $orderTotal = $order->getOrderTotal(); // if ($orderTotal->isSetCurrencyCode()) // { // echo(" CurrencyCode\n"); // echo(" " . $orderTotal->getCurrencyCode() . "\n"); // } // if ($orderTotal->isSetAmount()) // { // echo(" Amount\n"); // echo(" " . $orderTotal->getAmount() . "\n"); // } // } // if ($order->isSetNumberOfItemsShipped()) // { // echo(" NumberOfItemsShipped\n"); // echo(" " . $order->getNumberOfItemsShipped() . "\n"); // } // if ($order->isSetNumberOfItemsUnshipped()) // { // echo(" NumberOfItemsUnshipped\n"); // echo(" " . $order->getNumberOfItemsUnshipped() . "\n"); // } // if ($order->isSetPaymentExecutionDetail()) { // echo(" PaymentExecutionDetail\n"); // $paymentExecutionDetail = $order->getPaymentExecutionDetail(); // $paymentExecutionDetailItemList = $paymentExecutionDetail->getPaymentExecutionDetailItem(); // foreach ($paymentExecutionDetailItemList as $paymentExecutionDetailItem) { // echo(" PaymentExecutionDetailItem\n"); // if ($paymentExecutionDetailItem->isSetPayment()) { // echo(" Payment\n"); // $payment = $paymentExecutionDetailItem->getPayment(); // if ($payment->isSetCurrencyCode()) // { // echo(" CurrencyCode\n"); // echo(" " . $payment->getCurrencyCode() . "\n"); // } // if ($payment->isSetAmount()) // { // echo(" Amount\n"); // echo(" " . $payment->getAmount() . "\n"); // } // } // if ($paymentExecutionDetailItem->isSetPaymentMethod()) // { // echo(" PaymentMethod\n"); // echo(" " . $paymentExecutionDetailItem->getPaymentMethod() . "\n"); // } // } // } // if ($order->isSetPaymentMethod()) // { // echo(" PaymentMethod\n"); // echo(" " . $order->getPaymentMethod() . "\n"); // } // if ($order->isSetMarketplaceId()) // { // echo(" MarketplaceId\n"); // echo(" " . $order->getMarketplaceId() . "\n"); // } // if ($order->isSetBuyerEmail()) // { // echo(" BuyerEmail\n"); // echo(" " . $order->getBuyerEmail() . "\n"); // } // if ($order->isSetBuyerName()) // { // echo(" BuyerName\n"); // echo(" " . $order->getBuyerName() . "\n"); // } // if ($order->isSetShipmentServiceLevelCategory()) // { // echo(" ShipmentServiceLevelCategory\n"); // echo(" " . $order->getShipmentServiceLevelCategory() . "\n"); // } // if ($order->isSetShippedByAmazonTFM()) // { // echo(" ShippedByAmazonTFM\n"); // echo(" " . $order->getShippedByAmazonTFM() . "\n"); // } // if ($order->isSetTFMShipmentStatus()) // { // echo(" TFMShipmentStatus\n"); // echo(" " . $order->getTFMShipmentStatus() . "\n"); // } // } // } // } // if ($response->isSetResponseMetadata()) { // echo(" ResponseMetadata\n"); // $responseMetadata = $response->getResponseMetadata(); // if ($responseMetadata->isSetRequestId()) // { // echo(" RequestId\n"); // echo(" " . $responseMetadata->getRequestId() . "\n"); // } // } // // echo(" ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n"); // } 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"); // } // } // invokeListOrders($this->client, $this->request); exit; }