Conectar el ecommerce con MWS AMAZON es de todo menos sencillo. Una de las partes más complicadas es crear feeds de datos de productos y que estos pasen la validación. Hay dos tipos de productos en Amazon:
- 1.- Productos que Amazon vende. Con lo cual, ya dispone de ficha, imágenes y resto de datos del producto.
- 2.- Productos que Amazon no vende.
$serviceUrl = "https://mws.amazonservices.es";$feedSubmissionId = IDENTIFICADOR_DEL_FEED_DE_DATOS_PREVIAMENTE_SUBIDO; // Ejemplo: 52724017347$config = array( 'ServiceURL' => $serviceUrl, 'ProxyHost' => null, 'ProxyPort' => -1, 'MaxErrorRetry' => 3,);$service = new MarketplaceWebService_Client(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, $config, APPLICATION_NAME, APPLICATION_VERSION); $request = new MarketplaceWebService_Model_GetFeedSubmissionResultRequest();$request->setMerchant(MERCHANT_ID);$request->setFeedSubmissionId($feedSubmissionId);$request->setMWSAuthToken(MERCHANT_TOKEN); // Optional$fp = fopen('php://memory', 'rw+'); // Abrir recurso en memoria para escritura de datos.$request->setFeedSubmissionResult($fp); // Pasamos el recurso a la clase de Amazon$response = $service->getFeedSubmissionResult($request); // Generamos consulta $xmlResponse = stream_get_contents($fp); // Cogemos el contenido que amazon ha escrito en el recurso que le hemos pasado antes.echo $xmlResponse; // contiene el XML con la validación del feed de datos subido previamente.