/** * 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'); }
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')); }