Tengo una duda creando con JAVA la especificación de feed para GoogleShopping.
http://support.google.com/merchants/bin/answer.py?hl=es&answer=188494&topic=2473824&ctx=to pic#ES
El caso es que tengo controlado que si un producto no tiene los atributos obligatorios, no saldrá en el feed (XML).
Los productos obligatorios los pongo aquí, por si me dejo alguno, decirme-lo porfavor.
Código:
Montando el XML, tengo una duda. Cómo se hace el MPN?brand this.getId() this.getName this.getProduct().getSummary() this.getCondition() this.getConvenientCurrentPrice() + imagen .. que es un código mio
Por lo que pone en el tutorial de Google:
Este código relaciona de forma exclusiva el producto con su fabricante. En particular, la combinación de la marca y el MPN identifica claramente un producto.
Cuándo incluirlo: es obligatorio para todos los artículos, a menos que se trate de productos de las categorías de ropa, medios audiovisuales y artículos hechos por encargo o que se incluyan los atributos 'marca' [brand] y 'ean' [gtin].
Ejemplo: <g:mpn>GO1234568OOGLE</g:mpn>'
Yo lo tengo montado así. Cómo lo veis? (sólo pongo el cçódigo correspondiente al MPN)
Código:
... Document xmldoc = initXML(); xmldoc.setXmlStandalone(true); Element root = xmldoc.getDocumentElement(); Element e = elemCreate("title", store.getName().get(locale), xmldoc); root.appendChild(e); String brandName = attr.getName().get(locale); //EAN in Europe: 13-digit number such as 1001234567891 String ean1 = "100123", ean2 = "4567891"; //[mpn]: Manufacturer Part Number (MPN) of Item Element e1 = elemCreate("g:mpn", Misc.removeBlankCharacters(ean1.concat(brandName.concat(ean2))), xmldoc); e.appendChild(e1); root.appendChild(e); ...