示例#1
0
 /**
  * Get FeedSubmiisonList full info
  * @param array $status
  * @param array $feedTypes
  * @param int $limit
  * @return array
  */
 public function getSubmissionList($status = array(), $feedTypes = array(), $limit = 20)
 {
     $request = new \MarketplaceWebService_Model_GetFeedSubmissionListRequest();
     $request->setMerchant($this->config['merchant_id']);
     $status = count($status) > 0 ? $status : $this->getPendingStatusList();
     $statusList = new \MarketplaceWebService_Model_StatusList($status);
     $request->setFeedProcessingStatusList($statusList);
     $feedTypes = count($feedTypes) > 0 ? $feedTypes : $this->getFeedTypes();
     $feedTypeList = new \MarketplaceWebService_Model_TypeList();
     foreach ($feedTypes as $feedType) {
         $feedTypeList->withType($feedType);
     }
     $request->setFeedTypeList($feedTypeList);
     $request->setMaxCount($limit);
     $response = $this->client->getFeedSubmissionList($request);
     $submissions = array();
     if ($response->isSetGetFeedSubmissionListResult()) {
         $getFeedSubmissionListResult = $response->getGetFeedSubmissionListResult();
         $feedSubmissionInfoList = $getFeedSubmissionListResult->getFeedSubmissionInfoList();
         foreach ($feedSubmissionInfoList as $feedSubmissionInfo) {
             $submissions[] = $this->getSubmission($feedSubmissionInfo->getFeedSubmissionId());
         }
         return $submissions;
     }
 }
示例#2
0
    
    	 rewind($feedHandle);
    
    	 $request = new MarketplaceWebService_Model_SubmitFeedRequest($parameters);
    
    	 invokeSubmitFeed($service, $request);
    
    	 @fclose($feedHandle);*/
    /* submit feed - ends */
    $service = new MarketplaceWebService_Mock();
    $parameters = array('Merchant' => MERCHANT_ID, 'FeedProcessingStatusList' => array('Status' => array('_SUBMITTED_')));
    $request = new MarketplaceWebService_Model_GetFeedSubmissionListRequest($parameters);
    //$request = new MarketplaceWebService_Model_GetFeedSubmissionListRequest();
    //$request->setMerchant(MERCHANT_ID);
    $statusList = new MarketplaceWebService_Model_StatusList();
    $request->setFeedProcessingStatusList($statusList->withStatus('_SUBMITTED_'));
    invokeGetFeedSubmissionList($service, $request);
    die;
    /*
    	 if( Auth::check() ) {
    		return Redirect::to("home");
    		}
    		return View::make('auth.login');*/
});
function invokeSubmitFeed(MarketplaceWebService_Interface $service, $request)
{
    try {
        $response = $service->submitFeed($request);
        if ($response->isSetSubmitFeedResult()) {
            $submitFeedResult = $response->getSubmitFeedResult();
            if ($submitFeedResult->isSetFeedSubmissionInfo()) {