Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

How to do opt-in checkboxes during checkout

 
Reply
   X-Cart forums > X-Cart 5 > Dev Questions (X-Cart 5)
 
Thread Tools Search this Thread
  #1  
Old 05-22-2018, 10:36 PM
 
drholmes drholmes is offline
 

Advanced Member
  
Join Date: Oct 2014
Posts: 84
 

Default How to do opt-in checkboxes during checkout

For X-Cart 4, there's a module, Checkout Options, which allows you to put optional/required buttons into the checkout. X-Cart 5 only has "By clicking the "Place order" button you confirm...". This is not good enough for GDPR, and it's not granular enough in general.

How the frick do you do this? Apparently, nobody has made a module for X-Cart 5 that does the same. User profile fields are text fields (we can't ask users to type "Yes").

How would you approach making *required checkboxes during checkout in X-Cart 5?

Thanks
__________________
X-Cart Business 5.4.1.7, No third party modules, most modules disabled, zero modifications other than CSS.
Reply With Quote
  #2  
Old 05-23-2018, 05:02 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 14,190
 

Default Re: How to do opt-in checkboxes during checkout

There is a GDPR module for XC5 and it does this
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #3  
Old 05-23-2018, 05:06 AM
 
drholmes drholmes is offline
 

Advanced Member
  
Join Date: Oct 2014
Posts: 84
 

Default Re: How to do opt-in checkboxes during checkout

But isn't that only for account-based checkouts? All our checkouts are without account.

Secondly, it's not really GDPR compliant especially for email list signups, because it's not granular. It's not GDPR compliant to just bulk accept a bunch of things that you can "click here" to read.

Basically, is there anything that functionally replaces the Checkout Options module, that allows you to ask specific questions during checkout? Or does one -- as always it seems -- have to develop a custom module in order to do this?
__________________
X-Cart Business 5.4.1.7, No third party modules, most modules disabled, zero modifications other than CSS.
Reply With Quote

The following user thanks drholmes for this useful post:
mcupka (05-23-2018)
  #4  
Old 05-23-2018, 05:32 AM
 
mcupka mcupka is offline
 

eXpert
  
Join Date: Jan 2013
Posts: 204
 

Default Re: How to do opt-in checkboxes during checkout

Quoting this and thanking you for the post because while I don't have to worry about GDPR, I agree that every little thing turns into a "custom module". This is not efficient at all.
Quote:
Originally Posted by drholmes
Or does one -- as always it seems -- have to develop a custom module in order to do this?
Reply With Quote
  #5  
Old 05-23-2018, 05:48 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 14,190
 

Default Re: How to do opt-in checkboxes during checkout

The GDPR module is for all checkouts. Regardless if there is an account created or not. The cart still collects and processes personal data even if account is not created. How else you are going to fulfill the order?

Without GDPR one can argue whether a checkbox is really needed. With the checkbox you are asking customer to take action to explicitly agree to something. Without the checkbox - customer does not have to take specific action as the actin of placing the order is consider enough.

GDPR forces the checkbox and action from the user as it makes it mandatory for the user to commit this way; and for the website to give that option.
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
Reply
   X-Cart forums > X-Cart 5 > Dev Questions (X-Cart 5)



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 11:07 AM.

   

 
X-Cart forums © 2001-2020