public function cancelFeedSubmission($FeedSubmissionId)
 {
     $this->initAPI();
     $request = new MarketplaceWebService_Model_CancelFeedSubmissionsRequest();
     $request->setMerchant($this->SellerId);
     // set idList
     if (!is_array($FeedSubmissionId)) {
         $FeedSubmissionId = array($FeedSubmissionId);
     }
     $idList = new MarketplaceWebService_Model_IdList();
     $idList->setId($FeedSubmissionId);
     $request->setFeedSubmissionIdList($idList);
     // invoke request
     try {
         $response = $this->service->cancelFeedSubmissions($request);
         if ($response->isSetCancelFeedSubmissionsResult()) {
             $cancelFeedSubmissionsResult = $response->getCancelFeedSubmissionsResult();
             $feedSubmissionInfoList = $cancelFeedSubmissionsResult->getFeedSubmissionInfoList();
             $feeds = array();
             foreach ($feedSubmissionInfoList as $feedSubmissionInfo) {
                 $feed = new stdClass();
                 $feed->FeedSubmissionId = $feedSubmissionInfo->getFeedSubmissionId();
                 $feed->FeedType = $feedSubmissionInfo->getFeedType();
                 $feed->FeedProcessingStatus = $feedSubmissionInfo->getFeedProcessingStatus();
                 if ($feedSubmissionInfo->isSetSubmittedDate()) {
                     $feed->SubmittedDate = $feedSubmissionInfo->getSubmittedDate()->format(DATE_FORMAT);
                 }
                 if ($feedSubmissionInfo->isSetStartedProcessingDate()) {
                     $feed->StartedProcessingDate = $feedSubmissionInfo->getStartedProcessingDate()->format(DATE_FORMAT);
                 }
                 if ($feedSubmissionInfo->isSetCompletedProcessingDate()) {
                     $feed->CompletedProcessingDate = $feedSubmissionInfo->getCompletedProcessingDate()->format(DATE_FORMAT);
                 }
                 $feeds[] = $feed;
             }
             $result = new stdClass();
             $result->feeds = $feeds;
             $result->success = true;
             // log to db - parsed request
             $this->dblogger->updateLog(array('result' => json_encode($result), 'success' => 'Success'));
             return $result;
         }
     } catch (MarketplaceWebService_Exception $ex) {
         $error = new stdClass();
         $error->ErrorMessage = $ex->getMessage();
         $error->ErrorCode = $ex->getErrorCode();
         $error->StatusCode = $ex->getStatusCode();
         return $error;
     }
     $result = new stdClass();
     $result->success = false;
     return $result;
 }