function init()
 {
     $config = array('ServiceURL' => $this->serviceUrl, 'ProxyHost' => null, 'ProxyPort' => -1, 'MaxErrorRetry' => 3);
     $service = new MarketplaceWebService_Client(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, $config, APPLICATION_NAME, APPLICATION_VERSION);
     $request = new MarketplaceWebService_Model_ManageReportScheduleRequest();
     $request->setMerchant(MERCHANT_ID);
     $request->setReportType('_GET_ORDERS_DATA_');
     $request->setSchedule('_15_MINUTES_');
     $request->setScheduleDate(new DateTime('now', new DateTimeZone('UTC')));
     $this->invokeManageReportSchedule($service, $request);
 }
Beispiel #2
0
 /**
  * Convert ManageReportScheduleRequest to name value pairs
  * @param MarketplaceWebService_Model_ManageReportScheduleRequest $request
  * @return array
  */
 private function convertManageReportSchedule($request)
 {
     $parameters = array();
     $parameters['Action'] = 'ManageReportSchedule';
     if ($request->isSetMarketplace()) {
         $parameters['Marketplace'] = $request->getMarketplace();
     }
     if ($request->isSetMerchant()) {
         $parameters['Merchant'] = $request->getMerchant();
     }
     if ($request->isSetReportType()) {
         $parameters['ReportType'] = $request->getReportType();
     }
     if ($request->isSetSchedule()) {
         $parameters['Schedule'] = $request->getSchedule();
     }
     if ($request->isSetScheduleDate()) {
         $parameters['ScheduleDate'] = $this->getFormattedTimestamp($request->getScheduleDate());
     }
     if ($request->isSetMWSAuthToken()) {
         $parameters['MWSAuthToken'] = $request->getMWSAuthToken();
     }
     return array(CONVERTED_PARAMETERS_KEY => $parameters, CONVERTED_HEADERS_KEY => $this->defaultHeaders);
 }