print 'Uploading revise inventory status requests...'; $uploadFileResponse = $transferService->uploadFile($uploadFileRequest); print "Done\n"; if (isset($uploadFileResponse->errorMessage)) { foreach ($uploadFileResponse->errorMessage->error as $error) { printf("%s: %s\n\n", $error->severity === FileTransfer\Enums\ErrorSeverity::C_ERROR ? 'Error' : 'Warning', $error->message); } } if ($uploadFileResponse->ack !== 'Failure') { /** * Once the file has uploaded we can tell eBay to start processing it. */ $startUploadJobRequest = new BulkDataExchange\Types\StartUploadJobRequest(); $startUploadJobRequest->jobId = $createUploadJobResponse->jobId; print 'Request processing of revise inventory status...'; $startUploadJobResponse = $exchangeService->startUploadJob($startUploadJobRequest); print "Done\n"; if (isset($startUploadJobResponse->errorMessage)) { foreach ($startUploadJobResponse->errorMessage->error as $error) { printf("%s: %s\n\n", $error->severity === BulkDataExchange\Enums\ErrorSeverity::C_ERROR ? 'Error' : 'Warning', $error->message); } } if ($startUploadJobResponse->ack !== 'Failure') { /** * Now wait for the job to be processed. */ $getJobStatusRequest = new BulkDataExchange\Types\GetJobStatusRequest(); $getJobStatusRequest->jobId = $createUploadJobResponse->jobId; $done = false; while (!$done) { $getJobStatusResponse = $exchangeService->getJobStatus($getJobStatusRequest);