Avisos
Vaciar todo

Traspasar articulos entre idiomas de virtuemart  

 
Jaume
 Jaume
Reputable Member

Buenas noches,

Tengo una galeria de arte con 4 idiomas realizada con virtuemart.
Como siempre el cliente ha entrado todos los productos en español (767 productos), pero en aleman sólo ha entrado 260, en inglés 284 y en italiano 259.

Este sábado tenemos la presentación y necesito que todos los idiomas tengan todos los articulos.
Necesita traspasar los artículos del castellano a los otros idiomas, mirando que no sobreescriba lo que ya existe.

Sabeis si hay alguna utilidad que haga este proceso? Conoceis si alguien lo ha hecho mediante sql en la base de datos entre las tablas _virtuemart_products_es_es, ....?

Muchas gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 26/05/2013 10:23 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Aunque se puede hacer copiando los datos de las tablas, esto sería un proceso bastante delicado ya que en caso de dejar alguna tabla sin cubrir es posible que el proceso falle.

Una cosa que podrías probar es a realizar el proceso utilizando el componente CSVI. Para ello, tendrías que realizar en primer lugar una exportación de los productos en español. A continuación, podrías realizar la importación seleccionando el idioma al que irán. De esta forma se copiarían los mismos datos para el nuevo idioma.

Es conveniente que antes de realizar esta tarea hagas una copia de seguridad de la base de datos para poder volver al estado original en el caso de que los datos no se importen de la forma esperada.

ResponderCitar
Respondido : 27/05/2013 8:55 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jaume
 Jaume
Reputable Member

Pero de esta forma machaco todos los artículos en los otros idiomas, y los que hay tengo que respetarlos.

Alguna otra solución?

ResponderCitar
Respondido : 27/05/2013 9:14 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En tal caso la solución es más compleja, ya que necesitarías filtrar los artículos a importar para que solo sean los que no estén creados ya en otros idiomas. Esta tarea es posible que tengas que realizarla a mano, de forma que revises si cada línea se tiene que importar o no.

ResponderCitar
Respondido : 27/05/2013 10:25 am

Cursos Gratuitos WordPress

Jaume
 Jaume
Reputable Member

Muchas gracias,
al final he creado un PHP que recorre la tabla español y en cada elemento va mirando los otros idiomas si existen o no y los crea.

ResponderCitar
Respondido : 27/05/2013 10:49 am