title: "Order cannot be fulfilled" error after updating order status in Amazon MWS
body: <p>Hello I have listed all the order available in my orders by using Orders API, 
  Now i wanted to update the order status as <strong>Shipped</strong> by using the Feed API,In <strong>amazon Scratchpad</strong> I used Feed API to Update the status of the Product and it is successfully submitted and then by using Feed-ID i checked the status of the submitted feed there is no Error in the status but except there is a Warning called this. </p>
  
  <blockquote>
    <p>Order cannot be fulfilled. For more information, please contact Seller Support</p>
  </blockquote>
  
  <p>And the order status is not changing as Shipped.</p>
  
  <p>This is the Feed I'm using to update the status And the feed type is _POST_ORDER_FULFILLMENT_DATA_
  And I dont know what should i give under   so i just gave a random number, and i tried without this MerchantFulfillmentID but no use, Please Help me to solve this, Thanks </p>
  
  <pre><code>&lt;?php
  /** 
   *  PHP Version 5
   *
   *  @category    Amazon
   *  @package     MarketplaceWebService
   *  @copyright   Copyright 2009 Amazon Technologies, Inc.
   *  @link        http://aws.amazon.com
   *  @license     http://aws.amazon.com/apache2.0  Apache License, Version 2.0
   *  @version     2009-01-01
   */
  
  /**
   * Submit Feed  Sample
   */
  
  include_once ('.config.inc.php'); 
  
  
  // India
  $serviceUrl = "https://mws.amazonservices.in";
  
  $config = array (
    'ServiceURL' =&gt; $serviceUrl,
    'ProxyHost' =&gt; null,
    'ProxyPort' =&gt; -1,
    'MaxErrorRetry' =&gt; 3,
  );
  
  
   $service = new MarketplaceWebService_Client(
       AWS_ACCESS_KEY_ID, 
       AWS_SECRET_ACCESS_KEY, 
       $config,
       APPLICATION_NAME,
       APPLICATION_VERSION);
  
  
  $ship_date = date("c");
  
  $feed = &lt;&lt;&lt;EOD
  &lt;?xml version="1.0"?&gt;
  &lt;AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"&gt;
  &lt;Header&gt;
  &lt;DocumentVersion&gt;1.01&lt;/DocumentVersion&gt;
   &lt;MerchantIdentifier&gt;***********&lt;/MerchantIdentifier&gt;
  &lt;/Header&gt;
  &lt;MessageType&gt;OrderFulfillment&lt;/MessageType&gt;
      &lt;Message&gt;
          &lt;MessageID&gt;1&lt;/MessageID&gt;
          &lt;OrderFulfillment&gt;
              &lt;AmazonOrderID&gt;111-1111111-1111111&lt;/AmazonOrderID&gt;
              &lt;FulfillmentDate&gt;$ship_date&lt;/FulfillmentDate&gt;
              &lt;FulfillmentData&gt;
                  &lt;CarrierName&gt;Contact Us for Details&lt;/CarrierName&gt;
                  &lt;ShippingMethod&gt;Standard&lt;/ShippingMethod&gt;
              &lt;/FulfillmentData&gt;
              &lt;Item&gt;
                  &lt;AmazonOrderItemCode&gt;70359459457611&lt;/AmazonOrderItemCode&gt;
                  &lt;Quantity&gt;1&lt;/Quantity&gt;
              &lt;/Item&gt;
          &lt;/OrderFulfillment&gt;
      &lt;/Message&gt;
  &lt;/AmazonEnvelope&gt;
  EOD;
  
  
  // Constructing the MarketplaceId array which will be passed in as the the MarketplaceIdList 
  // parameter to the SubmitFeedRequest object.
  $marketplaceIdArray = array("Id" =&gt; array('************'));
  
   // MWS request objects can be constructed two ways: either passing an array containing the 
   // required request parameters into the request constructor, or by individually setting the request
   // parameters via setter methods.
   // Uncomment one of the methods below.
  
  /********* Begin Comment Block *********/
  
  $feedHandle = @fopen('php://temp', 'rw+');
  fwrite($feedHandle, $feed);
  rewind($feedHandle);
  $parameters = array (
    'Merchant' =&gt; MERCHANT_ID,
    'MarketplaceIdList' =&gt; $marketplaceIdArray,
    'FeedType' =&gt; '_POST_ORDER_FULFILLMENT_DATA_',
    'FeedContent' =&gt; $feedHandle,
    'PurgeAndReplace' =&gt; false,
    'ContentMd5' =&gt; base64_encode(md5(stream_get_contents($feedHandle), true)),
    'MWSAuthToken' =&gt; '&lt;MWS Auth Token&gt;', // Optional
  );
  
  rewind($feedHandle);
  
  $request = new MarketplaceWebService_Model_SubmitFeedRequest($parameters);
  /********* End Comment Block *********/
  
  
  
  invokeSubmitFeed($service, $request);
  
  //@fclose($feedHandle);
  
  
  
  
    *   
    * @param MarketplaceWebService_Interface $service instance of MarketplaceWebService_Interface
    * @param mixed $request MarketplaceWebService_Model_SubmitFeed or array of parameters
    */
    function invokeSubmitFeed(MarketplaceWebService_Interface $service, $request) 
    {
        try {
                $response = $service-&gt;submitFeed($request);
  
                  echo ("Service Response\n");
                  echo ("=============================================================================\n");
  
                  echo("        SubmitFeedResponse\n");
                  if ($response-&gt;isSetSubmitFeedResult()) { 
                      echo("            SubmitFeedResult\n");
                      $submitFeedResult = $response-&gt;getSubmitFeedResult();
                      if ($submitFeedResult-&gt;isSetFeedSubmissionInfo()) { 
                          echo("                FeedSubmissionInfo\n");
                          $feedSubmissionInfo = $submitFeedResult-&gt;getFeedSubmissionInfo();
                          if ($feedSubmissionInfo-&gt;isSetFeedSubmissionId()) 
                          {
                              echo("                    FeedSubmissionId\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getFeedSubmissionId() . "\n");
                          }
                          if ($feedSubmissionInfo-&gt;isSetFeedType()) 
                          {
                              echo("                    FeedType\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getFeedType() . "\n");
                          }
                          if ($feedSubmissionInfo-&gt;isSetSubmittedDate()) 
                          {
                              echo("                    SubmittedDate\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getSubmittedDate()-&gt;format(DATE_FORMAT) . "\n");
                          }
                          if ($feedSubmissionInfo-&gt;isSetFeedProcessingStatus()) 
                          {
                              echo("                    FeedProcessingStatus\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getFeedProcessingStatus() . "\n");
                          }
                          if ($feedSubmissionInfo-&gt;isSetStartedProcessingDate()) 
                          {
                              echo("                    StartedProcessingDate\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getStartedProcessingDate()-&gt;format(DATE_FORMAT) . "\n");
                          }
                          if ($feedSubmissionInfo-&gt;isSetCompletedProcessingDate()) 
                          {
                              echo("                    CompletedProcessingDate\n");
                              echo("                        " . $feedSubmissionInfo-&gt;getCompletedProcessingDate()-&gt;format(DATE_FORMAT) . "\n");
                          }
                      } 
                  } 
                  if ($response-&gt;isSetResponseMetadata()) { 
                      echo("            ResponseMetadata\n");
                      $responseMetadata = $response-&gt;getResponseMetadata();
                      if ($responseMetadata-&gt;isSetRequestId()) 
                      {
                          echo("                RequestId\n");
                          echo("                    " . $responseMetadata-&gt;getRequestId() . "\n");
                      }
                  } 
  
                  echo("            ResponseHeaderMetadata: " . $response-&gt;getResponseHeaderMetadata() . "\n");
       } catch (MarketplaceWebService_Exception $ex) {
           echo("Caught Exception: " . $ex-&gt;getMessage() . "\n");
           echo("Response Status Code: " . $ex-&gt;getStatusCode() . "\n");
           echo("Error Code: " . $ex-&gt;getErrorCode() . "\n");
           echo("Error Type: " . $ex-&gt;getErrorType() . "\n");
           echo("Request ID: " . $ex-&gt;getRequestId() . "\n");
           echo("XML: " . $ex-&gt;getXML() . "\n");
           echo("ResponseHeaderMetadata: " . $ex-&gt;getResponseHeaderMetadata() . "\n");
       }
   }
  </code></pre>
  
  <p>Edited the above code..This is what contains in my Submit feed API.</p>