Foros del Web » Programación para mayores de 30 ;) » Java »

Crear especificación de feeds de productos para Google

Estas en el tema de Crear especificación de feeds de productos para Google en el foro de Java en Foros del Web. Hola, 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 ...
  #1 (permalink)  
Antiguo 16/03/2012, 03:49
Avatar de luna690  
Fecha de Ingreso: marzo-2012
Ubicación: Barcelona
Mensajes: 61
Antigüedad: 12 años, 1 mes
Puntos: 3
Crear especificación de feeds de productos para Google

Hola,

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:
brand 
this.getId() 
this.getName
this.getProduct().getSummary()
this.getCondition() 
this.getConvenientCurrentPrice() 
+ imagen .. que es un código mio
Montando el XML, tengo una duda. Cómo se hace el MPN?
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);
...

Etiquetas: especificación, feeds, google, productos, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:27.