2017-09-09 1 views
0

J'ai un e-commerce personnalisé développé sur Zend Framework et je travaille avec la question de la mise à jour du panier d'un utilisateur non enregistré après qu'il se connecte. devrait être que le chariot, créé pour l'utilisateur invité, sera assigné à l'utilisateur authentifié, avec une mise à jour de la table "chariot" dans la base de données. J'ai essayé de mettre en œuvre cette fonction dans mon « loginController.php »:Comment mettre à jour le panier d'un utilisateur invité après s'être connecté avec Zend Framework

function updateCartLogin($userId) { 
$this->db->update('cart', array('user_id' => $userId), array('user_id = ?' => getSessionId())); 
} 

Cette solution ne fonctionne pas. Quelqu'un peut il m'aider avec ça?

Répondre

0

Voilà comment je résolu la question:

protected function updateCartLogin($userId) { 
     $sessionId = $this->getSessionId(); 
     $this->db->update('cart', array('user_id' => $userId), array('user_id = ?' => $sessionId)); 
    }