コード例 #1
0
 /**
  * Init feed with shared properties
  *
  * @param MwsClient $client 
  */
 public function __construct(MwsClient $client)
 {
     $this->client = $client;
     $this->xml = new \XMLWriter();
     $this->xml->openMemory();
     $this->xml->setIndent(true);
     $this->xml->setIndentString("\t");
     $this->xml->startDocument('1.0', 'UTF-8');
     $this->xml->startElement('AmazonEnvelope');
     $this->xml->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
     $this->xml->writeAttribute('xsi:noNamespaceSchemaLocation', 'amzn-envelope.xsd');
     // Header
     $this->xml->startElement('Header');
     $this->xml->writeElement('DocumentVersion', '1.01');
     $this->xml->writeElement('MerchantIdentifier', $client->getConfig('merchant_id'));
     $this->xml->endElement();
     $this->xml->writeElement('MessageType', $this->feedType);
     $this->xml->writeElement('PurgeAndReplace', 'false');
 }
コード例 #2
0
 public function testMwsClient()
 {
     $client = MwsClient::factory(array('merchant_id' => 'ASDF', 'marketplace_id' => 'ASDF', 'access_key' => 'ASDF', 'secret_key' => 'ASDF', 'application_name' => 'GuzzleTest', 'application_version' => '0.1'));
 }