Message produit ajouté, alors qu'il ne l'est pas car panier limité…

  • Posts: 25
  • Thank you received: 2
4 years 4 months ago #322041

-- url of the page with the problem -- : artshop.pozor.com
-- HikaShop version -- : 4.3
-- Joomla version -- : 3.9.20
-- PHP version -- : 7.3.17
-- Browser(s) name and version -- : Safari 13, Chrome 83, Firefox 26 PC/OSX/iOS

Bonjour,
Nous limitons volontairement à 5 la quantité de produits ajoutés au panier, avons donc réglé pour cela à 5 le "Nombre maximum de produit dans le panier" dans les préférences panier et hikashop refuse bien d'ajouter plus de 5 produits au panier.
Cependant si le client a déjà 5 produits au panier et qu'il clique pour ajouter un autre produit, le message indique que le produit a été ajouté avec succès… alors que cela n'a pas été fait (puisque la quantité est limitée à 5), trompant ainsi le client croyant l'avoir ajouté
Il faudrait alors au contraire un autre message type ORDER_QUANTITY_TOO_HIGH indiquant que les commandes sont limitées et que le produit n'a pas pu être ajouté au panier
Peut-on corriger cela s'il vous plaît ?
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 4747
  • Thank you received: 644
  • MODERATOR
4 years 4 months ago #322044

Bonjour,

Pouvez vous nous fournir un lien url, ainsi qu'une procédure étape par étape afin que nous puissions reproduire sur votre site le problème, et ainsi mieux comprendre la cause du problème ?

Soyez précis et détailler pour nous permettre d'avoir la réponse la plus compléte possible quant à votre problématique.
En attentes de vos retours pour progresser sur votre sujet.

Cordialement

Last edit: 4 years 4 months ago by Philip.

Please Log in or Create an account to join the conversation.

  • Posts: 25
  • Thank you received: 2
4 years 4 months ago #322074

Bonjour,
Vous pouvez constater le problème en essayant de commander plus de 5 articles différents (les affiches sont uniques) sur notre site : artshop.pozor.com
Dans la configuration générale hikashop/principale/panier le "Nombre maximum de produit dans le panier" est réglé à 5.
Merci de votre aide.
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 4747
  • Thank you received: 644
  • MODERATOR
4 years 4 months ago #322075

Bonjour,

Je suis désolé mais nous n'avons pas pu contaster le problème décrit dans votre premier message, à partir de quelle page réalisez vous vos tests s'il vous plait ?
Soyez précis et merci de nous fournir une description étape par étape, car il y a plusieurs façons d'ajouter des produits au panier ainsi que plusieurs endroits où cela est possible, et apparement tout ces cas ne sont pas concernées par le probléme que vous évoquez, puisque nous ne le constatons pas.
Pour pouvoir comprendre ce qu'il se passe nous devons voir le problème et comprendre le contexte d'emergence du problème s'il vous plait.

En attente de vos retours.
Cordialement

Last edit: 4 years 4 months ago by Philip.

Please Log in or Create an account to join the conversation.

  • Posts: 25
  • Thank you received: 2
4 years 4 months ago #322133

Bonjour,

Si vous allez sur une page de liste de produits, par exemple artshop.pozor.com/affiches (1er menu) et que vous allez sur six produits (affiches) n'importe lesquelles pour les mettre une après l'autre au panier (les affiches sont uniques), à l'ajout du 6e produit, le message temporaire affiché en information sera comme précédemment "Le produit a bien été ajouté au panier", alors qu'il ne l'est pas, comme vous pouvez le constater sur le module de mini-panier à droite, puisque le "Nombre maximum de produit dans le panier" est réglé sur 5.

Merci de votre aide.
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
4 years 4 months ago #322136

Bonjour,

Il s'agit d'un effet de bord pour la détermination du message à afficher à l'utilisateur.
En effet, le retour Ajax pour la demande d'ajout au panier est :

{
  image: "/images/shop/thumbnails/50x50/Bacon-76-Marseille.jpg",
  product_name: "Bacon 1976 Cantini, Marseille",
  quantity: 0,
  ret: 3048
}
La restriction de produit va modifier la quantité demandée du produit pour la passer à 0, mais le système ne va pas envoyer d'erreur puisque l'utilisateur possède un panier et que la restriction n'a pas fait de refus, elle a fait une modification dynamique de la quantité.
De part se retour, le javascript ne voit pas d'erreur et ne détecte pas la quantité à 0 et il va afficher un message classique et non un message indiquant que le produit n'est pas ajouté.

Dans le cas où la quantité tombe à zéro, il faut en effet ajouter une erreur dans le retour afin que la JavaScript puisse indiquer que le produit n'a pas été ajouté.
Mais si vous ajoutez 2 produits et que la quantité doit être descendu à 1, vous tombez alors dans un cas qui ne va pas générer d'erreur bien que l'utilisateur est demandé 2 produits dans le panier.
Il y a donc, pour ce cas, une réflexion à avoir sur le comportement à adopter.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 25
  • Thank you received: 2
4 years 4 months ago #322207

Bonjour Jérôme,

merci de vous pencher sur ce problème gênant qui trompe le client sur l'achat…
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
4 years 4 months ago #322314

Bonjour,

Nous avons pu trouver la solution et l'avons implémentée. Après la batterie de tests nécessaires, cela semble ok.
Nous avons ajouté le patch en tant qu'hotfix dans le paquet d'installation de la dernière version d'Hikashop disponible sur notre site.
donc il vous suffit de la télécharger et de l'installer sur votre site et cela ajoutera le patch et ceal devrait ensuite fonctionner correctement pour vous aussi.

Please Log in or Create an account to join the conversation.

  • Posts: 25
  • Thank you received: 2
4 years 4 months ago #322318

Bonjour,

Le problème est effectivement corrigé avec la nouvelle version,
merci de votre réaction.

Cordialement

The following user(s) said Thank You: Philip

Please Log in or Create an account to join the conversation.

Time to create page: 0.069 seconds
Powered by Kunena Forum