Clientes en Multiti...
Avisos
Vaciar todo

[Resuelto] Clientes en Multitienda  

Página 1 / 2
 
Jose
 Jose
Estimable Member

Hola

Quería haceros un par de preguntas sobre Multitienda.

1. En su momento importé los clientes de una versión anterior de Prestashop, cada uno de ellos llevaba en la columna Default Group ID a qué grupo pertenecía, siendo el grupo 3:CLIENTE el que usa cobres.es y 4:TARIFAWEB el que usa sabela.es. Después los importé, pero me encuentro que si entro en "ALL SHOPS" veo todos los grupos, cada uno con sus clientes:

Clientes All Shops

Cuando cambias a la tienda de cobres.es, aparece bien, con sus clientes en el grupo 3:Cliente (hay dos grupos creados a posteriori):

Clientes Cobres

Cuando cambias a sabela.es es cuando no aparecen los clientes en el grupo 3:TARIFAWEB, los 17 que hay son posteriores a la importación:

Clientes Sabela

Está clara mi duda, ¿dónde están los 956 clientes que se importaron al grupo 4:TARIFAWEB pero que solo se ve en All Shops?

2. Queríamos montar una tercera tienda, dentro de la multitienda, sería exactamente igual a cobres.es pero después haríamos algunos cambios de configuración. ¿Puedo duplicar desde cPanel cobres y su base de datos y después modificarla? ¿Si un cliente identificado cambia de una tienda a otra sigue identificado, o si se acaba de registrar tiene que volver a registrarse en la otra, o se mantiene identificado?

Gracias.

Contenido solo visible a usuarios registrados

Citar
Respondido : 09/02/2021 8:14 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Te sugiero sólo tratar tu primera consulta en este hilo de discusión, de esta manera mantenemos orden en el foro, pudes abrir otro hilo para tu otra consulta cuando hayas solucionado este primer punto.

Con respecto a lo que comentas, si has importado estos clientes es muy probable que el ID sea diferente de la tienda que has creado, es decir al crear una multitienda cada tienda tiene un ID, por alguna razón el ID asignado es diferent de la tienda original.

Posiblemente cuando crees una nueva tienda todos los clientes que faltan te aparezcan en esta tienda, puedes realizar esta prueba.

Saludos.

 

 

ResponderCitar
Respondido : 09/02/2021 9:25 pm

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

Jose
 Jose
Estimable Member

Hola

Entiendo lo de separar los temas, mis disculpas, así lo haré.

De lo que me comentas, a ver si te entiendo lo que me quieres decir, cuando importo los clientes en la pantalla hay una opción para marcar todos los IDs, y de hecho lo hace bien, en All shops aparecen bien, 3 - Cliente - 343 clientes y en 4- TARIFAWEB - 956 clientes. Están todos donde deben, los IDs están asignados al número correcto, pero aquí, en sabela no aparecen esos 956 asignados al grupo 4, estaba a 0.

Por lo que creo que lo que me comentas no es lo que ha sucedido.

Gracias

 

ResponderCitar
Respondido : 09/02/2021 11:47 pm
Pepe
 Pepe
Soporte CMS Webempresa Moderator

Hola Jose.

Es un problema que tiene prestashop a la hora de compartir los clientes:

Accede a la base de datos de la tienda y entrar en la tabla ps_customer y poner como valor cero en id_shop.

id_shop es la que se encarga de decirle a prestashop a que tienda del grupo pertenece cada cliente, establecida en 0, todos los clientes estarán en todas las tiendas del grupo.

 

Puedes realizar a todos los clientes con una consulta:

update ps_customer set id_shop=0

 

screenshot cp605.webempresa.eu 2083 2021.02.10 12 53 37 (1)

 

Un saludo

 

 

ResponderCitar
Respondido : 10/02/2021 11:55 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jose
 Jose
Estimable Member

Hola

 

Gracias, pero no estoy segura de los pasos a seguir para hacer eso, te pongo una captura por si es esto:

ps customer id shop

Cambié lo del círculo rojo, ¿es eso?

Y cuando quise ver lo de la consulta, hice esto: estando en la tabla ps_customer, le doy a la pestaña SQL, me abre una ventana como la que me muestras en la imagen, pero ya tiene una línea de código, y cuando escribo lo que me dices me pone una x de error: Se encontró una nueva declaración, pero no hay delimitador entre éste y el anterior. (cerca de update):

ps customer error

Gracias por la ayuda.

ResponderCitar
Respondido : 10/02/2021 6:06 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose,

Disculpa si no logro comprender la consulta, si tienes marcado id_shop en 0, ya lograste modificar y visualizar lo que necesitas?

Un Saludo

Esta publicación ha sido modificada el hace 8 meses por Karen Rios
ResponderCitar
Respondido : 10/02/2021 6:15 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jose
 Jose
Estimable Member

Hola

Por eso preguntaba, porque sigue igual, sigue mostrando los mismos clientes en cada cuenta. Pensé que tal vez no era eso lo que tenía que hacer.

Gracias

ResponderCitar
Respondido : 10/02/2021 7:24 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tu captura de pantalla muestra la estructura de la tabla, en donde por defecto el id de la tienda es 0 (sino se especifica), esto esta correcto.

Sin embargo lo que te comentó Pepe tiene que ver con modificar los registros de los clientes, asignando el ID de la tienda directamente en la BD.

Desde PHPMyAdmin ubica tu BD una vez seleccionada en la parte derecha ubica el tab de SQL

Si ejecutas esta consulta

update ps_customer set id_shop=0

Todos los usuarios serán asignados a la tienda con id = 0, puedes cambiar el ID si lo deseas

Sin embargo antes de actualizar puedes insepccionar simplemente tus datos, en el tab de browse verás que tienes opción a navegar por la data, identifica alguno de los usuarios que faltan y verifica que id_shop tienen asignado.

Saludos.

ResponderCitar
Respondido : 10/02/2021 8:14 pm

Cursos Gratuitos WordPress

Jose
 Jose
Estimable Member

Hola

Pues he ejecutado la sql que me muestran, y ahora no tengo ningún cliente en ninguna base de datos:

Grupos de clientes

¿Qué hago ahora?

ResponderCitar
Respondido : 10/02/2021 11:09 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

@bitebitgmail-com

Hola José, 

Prueba insertando la siguiente sentencia SQL de la misma manera que la anterior:

update ps_customer set id_shop=null

Saludos

ResponderCitar
Respondido : 11/02/2021 12:03 am

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

Jose
 Jose
Estimable Member

Hola 

Me da error:

 Warning: #1048 La columna 'id_shop' no puede ser nula

ResponderCitar
Respondido : 11/02/2021 12:06 am
Jose
 Jose
Estimable Member

Hola

¿Los clientes están perdidos? ¿Se pueden recuperar o los tengo que volver a subir? Porqueno estoy segura de perder alguno desde mi copia.

ResponderCitar
Respondido : 11/02/2021 12:23 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Moderator

Hola Jose.

Los clientes los sigues teniendo.

.- Si accedes a la base de datos y editas la tabla ps-customer podrías ver lso clientes creados.

Cada cliente tiene asignado un ID de tienda:

screenshot cp31.webempresa.eu 2083 2021.02.11 12 25 30

Realiza una consulat seleccionando SQL del menu superior:

.- En la consulat añade lo siguiente:

update ps_customer set id_shop=0

screenshot cp31.webempresa.eu 2083 2021.02.11 12 27 56


Después de eso accede a la configuración global y revisa si se muestran los usuarios.

Un saludo

 

ResponderCitar
Respondido : 11/02/2021 11:29 am
Jose
 Jose
Estimable Member

Hola

No pude esperar por la respuesta, y restauré una copia de la base de datos, aunque no sé si fue por eso me encuentro problemas por todos lados, pero bueno, voy solucionando.

Ahora mismo tengo aparcado el tema clientes, porque estoy a cien con otros problemas. Pero tendré que volver.

 

Gracias

ResponderCitar
Respondido : 12/02/2021 12:32 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose,

Entiendo, en este caso dejamos el hilo abierto para cuando logres retomarlo

Un Saludo

ResponderCitar
Respondido : 12/02/2021 12:55 pm
Página 1 / 2