Avisos
Vaciar todo

Duda entre activar clon con Joomla 4 e importar datos faltantes o migrar de nuevo la web J3 en producción a J4  

 
Alceste
 Alceste
Famed Member

Hola,

Sé que es una consulta un poco rara. Me explico. Cree un clon de la tienda online en producción con Joomla 3 e hice la migración del clon a Joomla 4. El proceso no fue fácil, me surgieron algunos problemas. Tuve que resolver incidencias con la plantilla, con Virtuemart y con algunos plugins, pero al fin funcionó. Ahora solamente queda por resolver un problema con el plugin de pago de Redsys, pero saldría del paso.

El problema grande es que hay un mes de diferencia entre el clon y la web en producción. Es decir, si pasara el clon a producción, perdería la información y datos de un mes. Ante esta situación, he intentado dos veces repetir el proceso con la web en producción. Como fui anotando los pasos y los componentes a deshabilitar, desinstalar, actualizar, etc,  parecía que no iba a tener problemas. Pero las dos veces ha fallado la migración. De hecho me lanza un error que ya había tenido en el clon, pero parece que ahora no me funciona la misma solución. O tal vez, sigo un orden distinto y por eso falla, no sé si puede ser eso.

En definitiva: quisiera saber si hay alguna forma de importar los datos de estos 30 días de desfase, desde la web en producción hasta el clon, de manera que pueda luego poner el clon en producción. O si va a ser más complicado eso que tratar una vez más de hacer la migración con la web en producción y solucionar el error, que es el que adjunto en imagen: Class "jString" not found

error clon conagrip

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 14/06/2023 1:20 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

Yo intentaría exporta lo que tienes pero para eso necesitarás un complemento:

-> https://extensions.joomla.org/extension/ro-csvi/

 

Un saludo 

ResponderCitar
Respondido : 14/06/2023 3:26 pm

Alceste
 Alceste
Famed Member

Gracias Pepe

De hecho solamente necesitaría importar 11 usuarios, con el resto de datos me puedo apañar. Por ejemplo, puedo pasar la web clon a producción.

¿Existe alguna forma sencilla de importar solamente estos usuarios? Si fuera posible importar también los pedidos de este periodo que no se volcaron al clon, fantástico. Pero si no puedo importar los pedidos no hay problema. Los tengo copiados y y mantener "la vieja" fuera de producción por si tuviera que consultar algún dato. ¿Cómo lo ves? 🙂

ResponderCitar
Respondido : 15/06/2023 6:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

Puedes exportar las tablas de los usuarios desde phpMyAdmin.

.- Accede a phpMyAdmin y selecciona la base de datos que utiliza Joomla 3

.- Selecciona las tablas:

_usergroups, _users, _user_keys, _user_mfa, _user_notes, _user_profiles, _user_usergroup_map:

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 11 54

En el desplegable inferior selecciona " Exportar "

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 11 54

.- Pulsa en Continuar y se descargara un archivo SQL:

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 14 49

.- Selecciona la base de datos que utiliza la instalación de Joomla 4 

.- Pulsa en el boton superior de importar:

screenshot cp7200.webempresa.eu 2443 2023.06.15 12 19 06

.- Selecciona el archivo descargado y pulsa en continuar:

screenshot cp7200.webempresa.eu 2443 2023.06.15 12 20 40

Una vez importado verás que tienes las tablas de los usuarios pero si te fijas la extensión de las tablas que subiste es distinta a la de base de datos que utiliza:

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 23 29

.- Selecciona las tablas de los usuarios ( no los que importantes )

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 26 04

.- En el desplega inferior selecciona " Eliminar "

Captura de pantalla 2023 06 15 a las 12.28.19

Ahora que estan eliminadas las tablas necesitas modificar la extensión de las tablas que subistes

.- Selecciona las tablas que importaste:

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 31 12

.- En el desplegable inferior selecciona " Reemplazar prefijo de la tabla "

Captura de pantalla 2023 06 15 a las 12.32.53

.- Reemplaza el prefijo de las tablas por las de la instalación:

screenshot cp7182.webempresa.eu 2443 2023.06.15 12 34 29

 

Para los usuarios de Virtuemart tienes que realizar los mismo pasos.

 

Ten en cuenta que estas tocando la base de datos y cualquier error es irreversible y puede que la web se caiga, hay que ir con mucho cuidado y sabiendo lo que se hace.

Antes de hacer ningún cambio descarga una copia de las dos bases de datos.

 

Personalmente utilizaría la extensión que te indique antes con la que puedes exportar los Usuarios, incluso los pedido.

 

Un saludo

 

 

ResponderCitar
Respondido : 15/06/2023 11:52 am

Alceste
 Alceste
Famed Member

Muchísimas gracias por esta guía Pepe 👍 

¿Conoces alguna extensión similar que no sea de pago? He encontrado ésta gratuita. ¿La conocéis?

https://extensions.joomla.org/extension/import-export-users-for-joomla/

Mil gracias de nuevo

Saludos

ResponderCitar
Respondido : 15/06/2023 12:26 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

El problema de esa extensión es que en su version Gratuita solo puedes exportar usuario, para importarlos hace falta la version de pago y solo te importara los usuarios de Joomla no los de Virtuemart.

-> https://plugins.miniorange.com/import-export-users-for-joomla#vpricing

 

Un Saludo

ResponderCitar
Respondido : 15/06/2023 12:32 pm

Alceste
 Alceste
Famed Member

Hola, como son solamente 11, creo que voy a darles de alta de nuevo manualmente. ¿Hay alguna forma de importar solamente sus contraseñas, para que sean las mismas? Creo que he podido importarlas con una especie de cifrado similar a éste: Em23f44bc

No sé si una vez entrado de nuevo el contacto, hay alguna manera de introducir esta contraseña en MyPHP admin, pero creo recordar que sí es posible. ¿Puede hacerse?

Saludos y gracias

 

ResponderCitar
Respondido : 19/06/2023 11:45 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alceste,

No veo una forma de añadir las contraseñas de los usuarios de forma manual, en este caso la alternativa sería importar/exportar las tablas de la base de datos como comenta Pepe.

Otra opción es que los mismos usuarios recuperen su contraseña desde las opciones de Joomla.

Un saludo 

ResponderCitar
Respondido : 19/06/2023 12:09 pm

Alceste
 Alceste
Famed Member

Hola,@karen

Creo recordar que hay una manera. Hace muchos años olvidé la contraseña para entrar como administrador y la recuperé de la base de datos. Trataré de encontrar el hilo. Saludos y gracias

ResponderCitar
Respondido : 19/06/2023 1:09 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alceste, 

Si es posible recuperar la contraseña de un usuario en base de datos, pero no añadir la misma contraseña que el usuario posee. Por ejemplo 

https://www.webempresa.com/blog/recuperar-la-contrasena-del-administrador-en-joomla-3.html

https://www.webempresa.com/foro/seguridad/recuperar-clave-de-joomla

Un Saludo

 
ResponderCitar
Respondido : 19/06/2023 1:15 pm