For an ecommerce site, there are two main objectives [when adding something to your basket]:
Move the shopper nearer to completing their purchase, which often means sending them to the basket page.
Move the shopper to buy other items, which is best served by keeping visitors on the product page with a strong notification of the 'basket add'.
"When things go wrong, we want to know why as quickly and easily (but maybe not truthfully) as possible. But when technology is thrown into the mix, the problems are more complex. Our perceptions change. When something goes wrong with a user interface, the questions don’t always have easy answers.
It’s the designer’s job to connect and empathize with the user, to teach them the language of design, to put MVPs in their hand, test, talk, and arrive at a solution.
Designers aren’t just there just to make digital products beautiful, but to make people feel good when they use them— especially when things go wrong. Let me explain a situation from my own life in which the design failed, but I ended up blaming myself instead of the website. "