Avisos
Vaciar todo

Cambiar ID productos

14 Respuestas
3 Usuarios
0 Reactions
17 Visitas
Respuestas: 11
Active Member
Topic starter
 

Hola, estamos renovando la web y al importar los productos de Woocomerce a la web nueva, se crea una nueva ID para cada uno de ellos (no mantiene los de web antigua) con lo cual, cuando importamos las reseñas recopiladas con el plugin Customer Reviews for WooCommerce no puede adjudicarle las reseñas a los productos, porque el archivo tiene la ID de los productos de la antigua web.

Habría alguna manera, aunque sea en la base de datos, de cambiar el ID de los productos manualmente, ya que productos son pocos y las reseñas casi 500.

Gracias

Contenido solo visible a usuarios registrados


 
Respondido : 30/10/2023 4:52 pm
Tags del tema
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Nuria, 

Inicialmente como estas importando los productos, de manera general se deberían conservar los ID a menos que ya tuvieras contenido de productos en el nuevo sitio web. Envianos el archivo con el que importar los productos para revisarlo con mayor detalle. 

Un Saludo  


 
Respondido : 30/10/2023 5:37 pm
Respuestas: 11
Active Member
Topic starter
 

@karen hola, en la web tenía creados unos productos de prueba mientras hacía el diseño, los cuales borré antes de importar los productos. Cómo te envío el csv exportado de la actual web https://www.lasfloresdegreta.com/, el cual luego importo a la nueva web?

gracias


 
Respondido : 30/10/2023 8:44 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Nuria, 

En este caso si creaste productos se van ocupando ID en tu base de datos, ten en cuenta que la base de datos generar estos ID que se van a ir autoincrementando de forma paulatina una vez que crees algún producto en tu sitio web. 

Puedes subir el archivo dentro de la consulta insertando un archivo

image

Verifica esto y nos comentas como va todo

Un Saludo 


 
Respondido : 30/10/2023 9:13 pm
Respuestas: 11
Active Member
Topic starter
 

@karen perdona, pero no me sale adjuntar archivo 

image

 
Respondido : 30/10/2023 9:28 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Nuria, 

Entiendo, en este caso no veo una opción de cambiar esto de forma rapida y sencilla en tu sitio web, como te comento los ID se asignan de acuerdo a los productos que tengas, en este caso necesitas restablecer esta tabla de tu base de datos para que al subir tus productos se asignen los mismos id → Contenido solo visible a usuarios registrados

No es algo recomendado ya que necesitas tocar las base de datos de tu tienda y altéralo puede traer consecuencias, algo que puedes revisar es hacerlo con un plugin como → https://wordpress.org/plugins/wordpress-database-reset/

Sin embargo, te recomiendo que esto lo realices en una copia de tu sitio web y no en tu sitio web actual, de esta forma ante cualquier error no quedarás con tu sitio web inactivo. 

Un Saludo

 


 
Respondido : 30/10/2023 9:45 pm
Respuestas: 11
Active Member
Topic starter
 

Hola, entonces no hay manera de cambiar manualmente los ids en la base de datos? Porque aunque restablezca la base de datos, no veo porqué sí le iba a adjudicar los mismos números que la anterior web si son automáticos.

Gracias 


 
Respondido : 31/10/2023 8:57 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola Nuria.

Revisa esta consulta del plugin donde un usuario realizó la exportación:

-> https://wordpress.org/support/topic/transfer-reviews-to-new-site-2/

Recuerda realizar una copia de seguridad de la base de datos para tener una copia.

 

Un saludo


 
Respondido : 31/10/2023 9:27 am
Respuestas: 11
Active Member
Topic starter
 

@pepesoler gracias, pero yo no tengo problemas al exportar los datos, la exportación la hace bien y también importa bien, pero al final de la importación, como cambia los id dice que no encuentra los productos a los que tiene que asignar las reseñas. Si yo hiciese lo que pone en el post, me seguiría exportando las reseñas, esta vez directamente de la base de datos con los ids mal. Eso no me sirve como solución, por eso quería saber si puedo cambiar los id de los productos en la base de datos. Tenemos 41 productos y casi 500 reseñas. Podría ir uno a uno en el csv que genera la exportación de reseñas cambiando los id de los productos, pero es que además de ser muy laborioso es fácil de tener algún despiste o fallo.


 
Respondido : 31/10/2023 9:53 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola Nuria.

En los pasos 7 y 8 tienes como cambiar el ID:

7. Nuevo sitio de phpMyAdmin: seleccione _base de datos>Buscar>ingrese el producto anterior y seleccione Coincidencia exacta con todo el campo y todas las tablas.
8. En _comments y _commentmeta, cambie la ID del producto anterior por la ID del producto nuevo; simplemente haga doble clic en la entrada para cambiar.
9. Repita los pasos 7 y 8 para cada producto.

 

De todas formas prueba si con este plugin puedes exportar e importar las reseñas:

-> https://wordpress.org/plugins/product-reviews-import-export-for-woocommerce/

 

Un Saludo


 
Respondido : 31/10/2023 10:39 am
Respuestas: 11
Active Member
Topic starter
 

Hola, exporté e importé los productos con el plugin, y dice que lo hace bien, pero luego las valoraciones no aparecen en ningún sitio.


 
Respondido : 31/10/2023 12:51 pm
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola Sandra.

 al importar los productos de Woocomerce a la web nueva, se crea una nueva ID para cada uno de ellos 

Si exportas los productos con la columna ID, al importarlos los importados también con la columna ID se respetaran los ID de los productos.

screenshot woo.com 2023.10.31 14 07 08

Borra todos los productos que tienes y vuelve a importarlos.

Si no tendras que modificarlo en la base de datos como te indique antes.

 

Un Saludo


 
Respondido : 31/10/2023 1:12 pm
Respuestas: 11
Active Member
Topic starter
 

@pepesolerhola, ya había hecho la importación de esa manera, igualmente borré todos los productos y lo volví a hacer, y pasa lo mismo, le cambia el id. 

Esta opción, entiendo que es para cambiar el id en en comentario, pero es que no me los importa porque no encuentra el id, por lo que quiero hacerlo al revés, cambiar el id de producto,

En los pasos 7 y 8 tienes como cambiar el ID:

7. Nuevo sitio de phpMyAdmin: seleccione _base de datos>Buscar>ingrese el producto anterior y seleccione Coincidencia exacta con todo el campo y todas las tablas.
8. En _comments y _commentmeta, cambie la ID del producto anterior por la ID del producto nuevo; simplemente haga doble clic en la entrada para cambiar.
9. Repita los pasos 7 y 8 para cada producto

He encontrado este plugin para no hacerlo directamente en la base de datos: better search replace. ¿En que tablas exactamente tengo que decirle que remplace el id de producto? En wp-post y en wp-postmeta? O en alguna más?

Gracias


 
Respondido : 02/11/2023 9:29 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola Nuria.

En wp-post y en wp-postmeta? 

El las dos tablas _comments y _commentmeta, las dos tablas estan relacionadas.

 

Un Saludo


 
Respondido : 02/11/2023 10:47 am