function invokeManageReportSchedule(MarketplaceWebService_Interface $service, $request) { try { $response = $service->manageReportSchedule($request); echo " ManageReportScheduleResponse\n"; if ($response->isSetManageReportScheduleResult()) { echo " ManageReportScheduleResult\n"; $manageReportScheduleResult = $response->getManageReportScheduleResult(); if ($manageReportScheduleResult->isSetCount()) { echo " Count\n"; echo " " . $manageReportScheduleResult->getCount() . "\n"; } $reportScheduleList = $manageReportScheduleResult->getReportScheduleList(); foreach ($reportScheduleList as $reportSchedule) { echo " ReportSchedule\n"; if ($reportSchedule->isSetReportType()) { echo " ReportType\n"; echo " " . $reportSchedule->getReportType() . "\n"; } if ($reportSchedule->isSetSchedule()) { echo " Schedule\n"; echo " " . $reportSchedule->getSchedule() . "\n"; } if ($reportSchedule->isSetScheduledDate()) { echo " ScheduledDate\n"; echo " " . $reportSchedule->getScheduledDate()->format(DATE_FORMAT) . "\n"; } } } } catch (MarketplaceWebService_Exception $ex) { $message = 'MWS Report 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; $obj = new Pwapresta(); $obj->generate_log($param); echo $message; } }
/** * Manage Report Schedule Action Sample * Creates, updates, or deletes a report schedule * for a given report type, such as order reports in particular. * * @param MarketplaceWebService_Interface $service instance of MarketplaceWebService_Interface * @param mixed $request MarketplaceWebService_Model_ManageReportSchedule or array of parameters */ function invokeManageReportSchedule(MarketplaceWebService_Interface $service, $request) { try { $response = $service->manageReportSchedule($request); echo "Service Response\n"; echo "=============================================================================\n"; echo " ManageReportScheduleResponse\n"; if ($response->isSetManageReportScheduleResult()) { echo " ManageReportScheduleResult\n"; $manageReportScheduleResult = $response->getManageReportScheduleResult(); if ($manageReportScheduleResult->isSetCount()) { echo " Count\n"; echo " " . $manageReportScheduleResult->getCount() . "\n"; } $reportScheduleList = $manageReportScheduleResult->getReportSchedule(); foreach ($reportScheduleList as $reportSchedule) { echo " ReportSchedule\n"; if ($reportSchedule->isSetReportType()) { echo " ReportType\n"; echo " " . $reportSchedule->getReportType() . "\n"; } if ($reportSchedule->isSetSchedule()) { echo " Schedule\n"; echo " " . $reportSchedule->getSchedule() . "\n"; } if ($reportSchedule->isSetScheduledDate()) { echo " ScheduledDate\n"; echo " " . $reportSchedule->getScheduledDate()->format(DATE_FORMAT) . "\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 (MarketplaceWebService_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"; } }