2010-06-16 9 views
0

J'ai reçu une demande quelque peu inhabituelle (imo) pour un site Web transactionnel.Un compte, plusieurs utilisateurs, plusieurs panier dans une application Web

Je dois mettre en œuvre la possibilité d'avoir plusieurs panier pour le même utilisateur. Ce sont vraiment des caddies, pas des modèles de commande. I.E: Un magasin avec plusieurs départements commandant sous le même compte, mais avec une personne différente passant des commandes pour un département spécifique seulement. Avoir plus d'un utilisateur par compte n'est pas une option car cela impliquerait une gestion «trop» du propriétaire du magasin et des administrateurs.

Quelqu'un a dû faire face à cela avant? L'option jusqu'à présent est d'avoir des noms pour le panier, et une liste déroulante ou quelque chose de similaire après la connexion pour choisir le panier avec une sorte de «drapeau occupé» pour verrouiller le panier si elle est utilisée dans une autre session.

Répondre

1

C'est en effet une demande étrange. Cela aurait beaucoup plus de sens si tous les différents départements utilisaient des comptes séparés, qui appartenaient à un groupe commun pour l'organisation. De toute façon, pour ce cas, quelque chose dans le sens de ce que vous avez décrit est probablement correct. Vous pouvez avoir un seul panier, mais tous les éléments qui y sont ajoutés peuvent avoir une sorte d'attribut dept utilisé pour délimiter. Une suggestion que j'ai est qu'au lieu d'avoir l'utilisateur sélectionner le groupe/département après la connexion, vous faites le département une partie requise des paramètres de connexion. De cette façon, vous pouvez savoir et informer l'utilisateur immédiatement si quelqu'un d'autre est déjà connecté avec le même compte pour ce département. C'est assez restrictif, mais il est parfois préférable de laisser l'utilisateur savoir à l'avance plutôt que de lui demander de sélectionner des éléments, puis d'apprendre que le département en question. le panier est verrouillé! Juste mes 2 cents ...

+0

J'aime le champ 'dept' dans les paramètres de connexion. – lemotdit

Questions connexes