Jump to content

Product as a gift, but the customer can add it to his cart as many times as he wants


Recommended Posts

I set up a discount and a cart rule that over 55€ the customer gets the product (shaker) for free. Respectively, for the sake of legitimate accounting, I had to put the product at 0.1 € and round the amount down, so that a 0.1 € discount for the client is created at the same time (see my attachment). And the product must be visible on the invoice. 

I have all this and it works. The problem is that the person can click on the product in the cart, direct it to the product and can put the shaker for 0.1€ in the cart as many times as he wants. But I want to disable that.

I've been solving this for 3 hours, but the only option is supposedly to install a paid module where I can limit the quantity per customer so that he can't have more products (shakers) in the cart.
Is there no other option please? We have Prestashop 1.7.7.

P.S.: I would like to resolve this without interfering with the code, as our programmer is currently away for an extended period of time.

Thank you

 

Snímek obrazovky 2024-08-04 v 17.11.52.png

Link to comment
Share on other sites

  • 2 weeks later...

You’ve put a lot of effort into setting up your discount and cart rule! To prevent customers from adding multiple shakers at 0.1€ to their cart without using a paid module or modifying the code, here are a few suggestions:

Cart Rules:
You can create a cart rule that limits the quantity of the shaker to one per order. Go to Catalog > Discounts > Cart Rules and set the conditions to restrict the quantity of the shaker.
Product Settings:
In the product settings, you can set a minimum quantity of 1 and a maximum quantity of 1 for the shaker. This will prevent customers from adding more than one shaker to their cart.
Customer Groups:
Create a specific customer group for those eligible for the discount and apply the cart rule only to this group. This way, you can control the quantity more effectively.
Manual Monitoring:
As a temporary solution, you could manually monitor orders and adjust them if necessary. This isn’t ideal but can be a stopgap measure until your programmer returns.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...