Jump to content

[gelöst] Checkboxabfrage mit Javascript (order_carrier.js)


Recommended Posts

Hallo,

 

ich wollte manuell noch 3 Checkboxen für die Abfrage der Datenschutzbestimmung usw. einfügen.

 

Habe auch alles geschafft soweit (Siehe Anhang)

 

Leider kriege ich es im Javascript nicht hin, dass erst alle 4 Checkboxen aktzeptiert werden müssen, um ein "submit" zu bekommen.

 

Ich weiß dass ich was ganz oben beim nachfolgendem Post ändern muss, leider nur nicht wie...

$(document).on('submit', 'form[name=carrier_area]', function(){
		return acceptCGV();
	});

});

function acceptCGV()
{
	if (typeof msg_order_carrier != 'undefined' && $('#cgv').length && !$('input#cgv:checked').length)
	{
		if (!!$.prototype.fancybox)
		    $.fancybox.open([
	        {
	            type: 'inline',
	            autoScale: true,
	            minHeight: 30,
	            content: '<p class="fancybox-error">' + msg_order_carrier + '</p>'
	        }],
			{
		        padding: 0
		    });
		else
		    alert(msg_order_carrier);
	}
	else
		return true;
	return false;
}

function acceptData()
{
	if (typeof msg_order_carrier != 'undefined' && $('#data').length && !$('input#data:checked').length)
	{
		if (!!$.prototype.fancybox)
		    $.fancybox.open([
	        {
	            type: 'inline',
	            autoScale: true,
	            minHeight: 30,
	            content: '<p class="fancybox-error">' + msg_order_carrier + '</p>'
	        }],
			{
		        padding: 0
		    });
		else
		    alert(msg_order_carrier);
	}
	else
		return true;
	return false;
}

function acceptDatasave()
{
	if (typeof msg_order_carrier != 'undefined' && $('#datasave').length && !$('input#datasave:checked').length)
	{
		if (!!$.prototype.fancybox)
		    $.fancybox.open([
	        {
	            type: 'inline',
	            autoScale: true,
	            minHeight: 30,
	            content: '<p class="fancybox-error">' + msg_order_carrier + '</p>'
	        }],
			{
		        padding: 0
		    });
		else
		    alert(msg_order_carrier);
	}
	else
		return true;
	return false;
}

function acceptRecall()
{
	if (typeof msg_order_carrier != 'undefined' && $('#recall').length && !$('input#recall:checked').length)
	{
		if (!!$.prototype.fancybox)
		    $.fancybox.open([
	        {
	            type: 'inline',
	            autoScale: true,
	            minHeight: 30,
	            content: '<p class="fancybox-error">' + msg_order_carrier + '</p>'
	        }],
			{
		        padding: 0
		    });
		else
		    alert(msg_order_carrier);
	}
	else
		return true;
	return false;
}

Grüße

post-772561-0-98217000-1400930449_thumb.png

Link to comment
Share on other sites

Hallo Sorrow91,

 

ähnliches wurde hier im Forum schon gelöst:

http://www.prestashop.com/forums/topic/156772-fix-widerrufsbelehrung-agb-getrennte-links/?do=findComment&comment=761158

 

Aber kannst du verraten was der Grund für die vielen Checkboxes ist. Das macht den Bestellablauf ja nicht gerade komfortabler.

Wir entfernen sogar grundsätzlich  die, per default vorhandene (rechtlich umstrittene), Checkbox "AGB ..." um den Bestellablauf kundenfreundlicher zu machen und vor allem auch  um rechtssicherer zu sein.

http://www.it-recht-kanzlei.de/agb-bestaetigungstext-bestellabwicklung-online-shop.html

 

Grüsse

Whiley

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...