Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Ubercart problema checkout con usuario anonimo

Estas en el tema de Ubercart problema checkout con usuario anonimo en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, estoy montando una tienda con ubercart en drupal 6 y al principio todo funcionaba bien pero no se que ha pasado que en mis ...
  #1 (permalink)  
Antiguo 31/01/2012, 06:03
 
Fecha de Ingreso: agosto-2011
Mensajes: 110
Antigüedad: 10 años, 10 meses
Puntos: 13
Ubercart problema checkout con usuario anonimo

Hola, estoy montando una tienda con ubercart en drupal 6 y al principio todo funcionaba bien pero no se que ha pasado que en mis ultimas pruebas, cuando intento completar el proceso de compra con un usuario no logueado , ubercart me redirecciona a la pagina de login, es decir, cuando pulso en el boton "checkout" del carro y el usuario debería pasar a la pantalla para indicar sus datos, me redirecciona a la pantalla de inicio de sesión.

he activado el permiso para usuarios anonimos ademas de la confirmacion por email y he dado permisos a los usuarios anonimos para crear pedidos, pero sigo sin encontrar la solucion a este problema que juraria no tenia al principio.


EDITADO:

he comprobado que el problema viene cuando activo el panel de "informacion del cliente " para que el cliente indique su correo electronico, si desactivo este panel la compra se realiza sin problemas. pero necesito que el cliente confirme por correo el pedido cuando es un usuario no registrado.

¿alguien sabe por que pasa esto?

Última edición por bray; 31/01/2012 a las 06:14
  #2 (permalink)  
Antiguo 31/01/2012, 06:53
 
Fecha de Ingreso: agosto-2011
Mensajes: 110
Antigüedad: 10 años, 10 meses
Puntos: 13
Respuesta: Ubercart problema checkout con usuario anonimo

He seguido investigando y he conseguido saber donde esta el problema, pero no se como resolverlo

El codigo que genera drupal para el formulario de informacion del cliente es

Código:
<div class="fieldset-wrapper"><div class="description">Introduzca una dirección de email valida para este pedido ó <a href="/ivm/?q=user/login&amp;destination=cart%2Fcheckout">pulse aquí/a&gt; para Identificarse con una cuenta existente</a></div><div id="edit-panes-customer-primary-email-wrapper" class="form-item"><a href="/ivm/?q=user/login&amp;destination=cart%2Fcheckout">
 <label for="edit-panes-customer-primary-email">Dirección de correo electrónico: <span title="Este campo es obligatorio." class="form-required">*</span></label>
 <input type="text" class="form-text required" value="" size="32" id="edit-panes-customer-primary-email" name="panes[customer][primary_email]" maxlength="64">
</a></div><a href="/ivm/?q=user/login&amp;destination=cart%2Fcheckout">
</a></div> 


Esos enlaces son el problema, cada vez que el recuadro gana el foco o bien se pulsa para insertar el email, devuelve al usaurio a la pagina de login, pero no se en que archivo se genera este codigo y como modificarlo,

¿alguien sabe?
  #3 (permalink)  
Antiguo 31/01/2012, 07:30
 
Fecha de Ingreso: agosto-2011
Mensajes: 110
Antigüedad: 10 años, 10 meses
Puntos: 13
Respuesta: Ubercart problema checkout con usuario anonimo

Despues de dar mil y una vueltas he descubierto como solucionar el error. Lo explicare por aqui por si a alguien le interesa.

Ese error viene de la traduccion al español oficial de drupal. del archvo es.po, con el buscador del propio drupal debemos buscar la linea

Cita:
Introduzca una dirección de email valida para este pedido ó pulse aquí para Identificarse con una cuenta existente
esta linea incluira le etiqueta del enlace hacia la pagina de login justo para la palabra "aqui" pero la etiqueta esta mal cerrada (/a>) por lo que el enlace se extiende a todo el cuadro y se pulse donde se pulse, nos redirecciona a la pagina de login.

cerrando bien la etiqueta, </a> se soluciona el problema.

un saludo.

Etiquetas: checkout, drupal, ubercart, anonimos
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 12:25.