¿Por qué registrarse magento en la facturación que no trabaja a veces? Cómo Auto-Login clientes ya registrado?

magento.stackexchange https://magento.stackexchange.com/questions/5724

Pregunta

En mi página web Magento, "Guest Pedido" está desactivada. La gente tiene que registrarse, mientras que la salida. Esto funciona bien, ya que es un comportamiento predeterminado. Pero a veces, las personas que se registren en realidad no son registrados, pero considerados como invitado.

Esto ocurre al azar. No tengo ni idea de lo que va mal. ¿Puede alguien por favor ayuda?

Nota:

La página web utiliza la caja OnePage por defecto, con modificaciones menores solamente en plantillas (adiciones jQuery UI atractivo para algunos).

la salida de correr * SELECT FROM customer_group es:

introducir descripción de la imagen aquí

corriendo * SELECT core_config_data donde ruta = 'cliente / create_account / grupo_predeterminado' devuelto conjunto vacío.

¿Fue útil?

Solución

Por fin encontró el problema, hubo una modificación personalizada, que no una excepción, cuando se trata de clientes ya registrados a registrarse de nuevo. Así, los clientes que se consideró como invitado [No ha iniciado sesión] cliente.

La parte mala es que, se hizo enseguida en archivos del núcleo, por lo que no lo encontró hasta ahora.

Yo no quería echar a perder con estos cambios, por lo que creó un evento-observador automáticamente inicio de sesión, si el cliente ya está registrado.

if(!Mage::helper('customer')->isLoggedIn()){
    $data = $evt->getEvent()->getControllerAction()->getRequest()->getPost('billing', array());
    $customer = Mage::getModel("customer/customer");    
    $email = $data['email']; //email entered in billing address section
    $customer->setWebsiteId(Mage::app()->getStore()->getWebsiteId())->loadByEmail($email);

    if($customer->getId()){
        Mage::getSingleton('customer/session')->loginById($customer->getId());
    }
}

Otros consejos

Es necesario borrar la memoria caché y volver a indexar el sitio web. Lave todas las cachés.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top