Business Logic Flaw in Shopping Cart?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
13 years ago
chambleton wrote:
Let's say you're shopping online (on a NopCommerce site) and you find a product you like. It's listed for $50 and you add it to your shopping cart, but you don't check out (or your browser/computer crashes). That evening, the admin changes the price for that product to $100. The next day when you go back to your shopping cart to checkout and pay for the item, you now see that it's changed from $50 to $100. At that point, you get upset, close your browser, and vow never to come back to that site/store again, just because the prices changed after the products were already in your cart.


You can create or imagine several hypotetical cases and scenarios like this, which have a very little probability of happening in real life.

You can create another which occurs more often: when you are controlling inventories and two customers are allowed to add the same last item to their chart because at that time inventory= 1. Normally e-commerce systems decrease inventory when the customer conclude payment process, so it may happen that both customers pay and inventory ends= -1. I can tell you many more that do happen in e-commerce.


The best is to be open when this kind of special situations arrise, to solve them manualy  ona a case by case situation.
13 years ago
eadameg wrote:


You can create another which occurs more often: when you are controlling inventories and two customers are allowed to add the same last item to their chart because at that time inventory= 1. Normally e-commerce systems decrease inventory when the customer conclude payment process, so it may happen that both customers pay and inventory ends= -1. I can tell you many more that do happen in e-commerce.


The best is to be open when this kind of special situations arrise, to solve them manualy  ona a case by case situation.


This should be very rare. The stock level should be depleted when the first customer successfully pays. Even if other users have the item in their cart, it should flag it at checkout that the item is no longer available when they attempt to pay. If you are doing payment onsite this should pretty much eliminate the issue - however if you are sending users off to sagepay, worldpay paypal etc, there is still a risk.
13 years ago
It doesn't make sense to charge the price when added to the cart as others have stated. However, if Nop made a note of what the price was when added to the cart and that price has changed come checkout it could display a message about the price change. This is what Amazon does.
13 years ago
Hi have to agree completely, only once the order is committed to should the price need to be consistant.

In fact from a marketing perspective it is an advantage to give the customer a sense of urgency, that they could miss a sale if they are not quick enough.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.