Post by pixelhaus » Fri Mar 05, 2021 4:38 pm

Does anyone know of an extension that will prevent a duplicate purchase. This is specifically for a site that sells 100% digital downloads, so that if they add an item to their basket they already have in their account it will notify them with a popup.

New member

Posts

Joined
Mon Sep 26, 2011 3:57 pm

Post by paulfeakins » Fri Mar 05, 2021 5:42 pm

What if they want to buy 2 licences?

UK OpenCart Hosting | OpenCart Audits | OpenCart Support - please email info@antropy.co.uk


User avatar
Legendary Member

Posts

Joined
Mon Aug 22, 2011 11:01 pm
Location - London Gatwick, United Kingdom

Post by straightlight » Sat Mar 06, 2021 2:14 am

paulfeakins wrote:
Fri Mar 05, 2021 5:42 pm
What if they want to buy 2 licences?
That would not necessarily be considered as duplication since the cart library automatically regroups the same products and product option quantities altogether in each rows as opposed to a possible duplication of using the same products with the same product option quantities on separated rows.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by mikeinterserv » Sat Mar 06, 2021 2:21 am

If you have a customer stupid enough they don't know what they bought and end up buying it again i would see that as a win in this day and age where all out economic gain is capitalism personified. Sounds like you may be in danger of being ethical :-)

So you want a popup to warn them they already bought this product but with the option to continue and buy again anyway if they wish or decline because they forgot they bought it. ?

Active Member

Posts

Joined
Thu May 28, 2020 6:55 am
Location - Wales

Post by straightlight » Sat Mar 06, 2021 2:25 am

mikeinterserv wrote:
Sat Mar 06, 2021 2:21 am
If you have a customer stupid enough they don't know what they bought and end up buying it again i would see that as a win in this day and age where all out economic gain is capitalism personified. Sounds like you may be in danger of being ethical :-)

So you want a popup to warn them they already bought this product but with the option to continue and buy again anyway if they wish or decline because they forgot they bought it. ?
The popup option would rather work for registered customers, not for guests. However, a come-back customer does not mean he's stupid. It could also mean that he may decide again to purchase. Besides, the customer's login page does say: return customer out-of-the-box.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by mikeinterserv » Sat Mar 06, 2021 2:34 am

straightlight wrote:
Sat Mar 06, 2021 2:25 am
The popup option would rather work for registered customers, not for guests. However, a come-back customer does not mean he's stupid. It could also mean that he may decide again to purchase. Besides, the customer's login page does say: return customer out-of-the-box.
Its easy enough to check the guest email against orders DB in guest checkout or for previous orders of same product if need be.
You may need more than just email say email and first last name to be sure but it can be done ok.
You just can't do it with add to cart like registered customers

Active Member

Posts

Joined
Thu May 28, 2020 6:55 am
Location - Wales

Post by straightlight » Sat Mar 06, 2021 2:36 am

mikeinterserv wrote:
Sat Mar 06, 2021 2:34 am
straightlight wrote:
Sat Mar 06, 2021 2:25 am
The popup option would rather work for registered customers, not for guests. However, a come-back customer does not mean he's stupid. It could also mean that he may decide again to purchase. Besides, the customer's login page does say: return customer out-of-the-box.
Its easy enough to check the guest email against orders DB in guest checkout or for previous orders of same product if need be.
You may need more than just email say email and first last name to be sure but it can be done ok.
You just can't do it with add to cart like registered customers
This method with first and last name also must be compliant with the recent laws of GDPR, CPRA, SCA whereas a guest user could still simply request a store owner to remove the customer's information once validated.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by mikeinterserv » Sat Mar 06, 2021 3:07 am

straightlight wrote:
Sat Mar 06, 2021 2:36 am
This method with first and last name also must be compliant with the recent laws of GDPR, CPRA, SCA whereas a guest user could still simply request a store owner to remove the customer's information once validated.
I see your point but once the customer enters the email it can safely be used for checking the order DB or anything else that is normal function of the store.
The customer cannot request deletion of order data itself which contains email, names etc. Preservation of the order data is part of many regulations relating to taxes etc etc etc. You would be breaking no regulations in using the OC db in this way as part of the store FUNCTION covered in terms and conditions etc.

Active Member

Posts

Joined
Thu May 28, 2020 6:55 am
Location - Wales

Post by straightlight » Sat Mar 06, 2021 7:52 am

mikeinterserv wrote:
Sat Mar 06, 2021 3:07 am
straightlight wrote:
Sat Mar 06, 2021 2:36 am
This method with first and last name also must be compliant with the recent laws of GDPR, CPRA, SCA whereas a guest user could still simply request a store owner to remove the customer's information once validated.
I see your point but once the customer enters the email it can safely be used for checking the order DB or anything else that is normal function of the store.
The customer cannot request deletion of order data itself which contains email, names etc. Preservation of the order data is part of many regulations relating to taxes etc etc etc. You would be breaking no regulations in using the OC db in this way as part of the store FUNCTION covered in terms and conditions etc.
While I might not be 100% sure with GDPR and SCA processes, customers sure can with CPRA.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by mikeinterserv » Sat Mar 06, 2021 10:41 am

No they can't
Otherwise you have pirate bay
what happens when a customer orders 10,000 USD of goods, Then ask you to delete ALL personal data related to the order.
Now how do you defend a legal dispute that the customer claimed he did not place the order. How about money laundering laws, there are so many reasons that customers cannot request such removals. There are many industries where you are required to hold that customer data also for legal and financial reasons They can request data is not shared with third parties and marketing data is deleted. The customers data will always remain on invoices in the db no matter what. Those invoices are generally kept these days for a minimum of 10 years and some business have obligations for longer

Active Member

Posts

Joined
Thu May 28, 2020 6:55 am
Location - Wales

Post by paulfeakins » Mon Mar 08, 2021 7:34 pm

mikeinterserv wrote:
Sat Mar 06, 2021 10:41 am
what happens when a customer orders 10,000 USD of goods, Then ask you to delete ALL personal data related to the order.
Now how do you defend a legal dispute that the customer claimed he did not place the order. How about money laundering laws, there are so many reasons that customers cannot request such removals.
Exactly.

UK OpenCart Hosting | OpenCart Audits | OpenCart Support - please email info@antropy.co.uk


User avatar
Legendary Member

Posts

Joined
Mon Aug 22, 2011 11:01 pm
Location - London Gatwick, United Kingdom

Post by straightlight » Mon Mar 08, 2021 8:59 pm

mikeinterserv wrote:
Sat Mar 06, 2021 10:41 am
No they can't
Otherwise you have pirate bay
what happens when a customer orders 10,000 USD of goods, Then ask you to delete ALL personal data related to the order.
Now how do you defend a legal dispute that the customer claimed he did not place the order. How about money laundering laws, there are so many reasons that customers cannot request such removals. There are many industries where you are required to hold that customer data also for legal and financial reasons They can request data is not shared with third parties and marketing data is deleted. The customers data will always remain on invoices in the db no matter what. Those invoices are generally kept these days for a minimum of 10 years and some business have obligations for longer
While these invoices might be kept for 10 years, payment service providers, such as PayPal and others, keeps their transaction IDs for two years on visible records.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON
Who is online

Users browsing this forum: No registered users and 13 guests