Post by juggalox » Sun May 17, 2015 10:25 am

is there a extension that makes it so you can only purchase a item one time and when you go to try to buy it again it will say you already bought that item

Newbie

Posts

Joined
Sat May 09, 2015 10:18 am

Post by MarketInSG » Tue May 26, 2015 4:40 pm

i don't think there's such an extension available unfortunately. You may consider getting one custom built


User avatar
Guru Member

Posts

Joined
Wed Nov 16, 2011 11:53 am
Location - Singapore

Post by grgr » Tue May 26, 2015 10:34 pm

juggalox wrote:is there a extension that makes it so you can only purchase a item one time and when you go to try to buy it again it will say you already bought that item
I've said many times before that it can't be done - you can make it a little more difficult but you can't stop it as such.

Check the email address => they change email address
Check the address => they use a different address
Check the payment card => they use a different card
Check IP address => Easy to change

Check all of those things at once and you're going to make it quite difficult, so they just get someone else to buy it instead.

So unless you are storing payment card details and have a lot of time and money to throw at it, I wouldn't bother wasting your time with it.

You can of course add a maximum quantity so they can only buy one at a time.

-
Image Image Image
VIEW ALL EXTENSIONS * EXTENSION SUPPORT * WEBSITE * CUSTOM REQUESTS


User avatar
Active Member

Posts

Joined
Mon Mar 28, 2011 4:08 pm
Location - UK

Post by fido-x » Thu May 28, 2015 12:35 am

I've been having a look into this and have something that works, based on the customer's email address. It does require that the customer log in, or have provided their email address as a guest. But, as grgr stated:
grgr wrote:Check the email address => they change email address
Check the address => they use a different address
Check the payment card => they use a different card
Check IP address => Easy to change

Check all of those things at once and you're going to make it quite difficult, so they just get someone else to buy it instead.
There are ways around it.

Image
Modules for OpenCart 2.3.0.2
Homepage Module [Free - since OpenCart 0.7.7]
Multistore Extensions
Store Manager Multi-Vendor/Multi-Store management tool

If you're not living on the edge ... you're taking up too much space!


User avatar
Expert Member

Posts

Joined
Sat Jun 28, 2008 1:09 am
Location - Tasmania, Australia

Post by gogoweb » Sun May 31, 2015 5:59 am

One more brick in the wall would be to store bought products ID in a cookie and check it. Again they can remove it but as I said it is one more brick in the wall :)

A possible solution would be if you do this for customers in a particular customer group (logged in only) where not everyone is allowed, (whole buy customers only for example) or use some code to enter the group like a printed voucher card etc.

I don't see how you can restrict anyone.

All mods | OpenCart Bulk Related Products Ultimate Edition |GeoIP hide Prices / no add to cart by country| CSS override | Direct link to checkout / skip add to cart / buy now link | AUTO pilot - reward & purchase points


New member

Posts

Joined
Sat Oct 18, 2014 6:45 pm


Post by fido-x » Thu Jun 04, 2015 4:41 pm

I've just released a "Purchase Once" modification that, as previously mentioned, uses the email supplied by the customer to prevent subsequent purchases of a product.

Available at Fido-X IT.

Image
Modules for OpenCart 2.3.0.2
Homepage Module [Free - since OpenCart 0.7.7]
Multistore Extensions
Store Manager Multi-Vendor/Multi-Store management tool

If you're not living on the edge ... you're taking up too much space!


User avatar
Expert Member

Posts

Joined
Sat Jun 28, 2008 1:09 am
Location - Tasmania, Australia

Post by D3MO » Thu Jun 04, 2015 5:43 pm

i dont see any problems making an extension where user can purchase it once based by user_id (that cant be changed byy user:) all orders has user id and based on that can be easily made a check no matter what email or name or address was used. but if user will register new account yes , he will be able to buy the product again but that will be as a new user purchase not the old one:)

PM if you are interested in a solution

Opencart Expert | voldemaras@gmail.com

Extensions for Opencart @ https://www.opencartextensions.eu / or Opencart Marketplace

Need Custom Module? debug third party module or simply have any question related to Opencart? feel free to contact directly for a live chat session:) - INSTANT LIVE CHAT


User avatar
Active Member

Posts

Joined
Mon Apr 04, 2011 6:57 am

Post by fido-x » Thu Jun 04, 2015 6:34 pm

D3MO wrote:i dont see any problems making an extension where user can purchase it once based by user_id (that cant be changed byy user:) ...
Don't you mean "customer_id"? The "user_id" applies to admin users. And it wouldn't work for guest purchases.

Ultimately, there is no way you can prevent a customer from making multiple purchases, as there is always some way to get around it.

Image
Modules for OpenCart 2.3.0.2
Homepage Module [Free - since OpenCart 0.7.7]
Multistore Extensions
Store Manager Multi-Vendor/Multi-Store management tool

If you're not living on the edge ... you're taking up too much space!


User avatar
Expert Member

Posts

Joined
Sat Jun 28, 2008 1:09 am
Location - Tasmania, Australia

Post by D3MO » Thu Jun 04, 2015 8:22 pm

yes sorry:) customer id i simply said that to refer to diferrent id that is assigned all customers:) making it buy once for guest yes then the id cant be used but can be included a human factor where admin see that user from exact same location or name has bought it:) if it is different name, surname, address used or even ip nobody can define that this is the same person. and of course there are always a way around anything in this world:) you can ask your wife to buy the item:)



fido-x wrote:
D3MO wrote:i dont see any problems making an extension where user can purchase it once based by user_id (that cant be changed byy user:) ...
Don't you mean "customer_id"? The "user_id" applies to admin users. And it wouldn't work for guest purchases.

Ultimately, there is no way you can prevent a customer from making multiple purchases, as there is always some way to get around it.

Opencart Expert | voldemaras@gmail.com

Extensions for Opencart @ https://www.opencartextensions.eu / or Opencart Marketplace

Need Custom Module? debug third party module or simply have any question related to Opencart? feel free to contact directly for a live chat session:) - INSTANT LIVE CHAT


User avatar
Active Member

Posts

Joined
Mon Apr 04, 2011 6:57 am
Who is online

Users browsing this forum: No registered users and 3 guests