Produkt in Warenkorb legen und auf feste URL weiterleiten

Anpassung an PHTML-Dateien, CSS, Javascript und HTML

Moderatoren: ThoGoe, maennchen1.de

Antworten
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Produkt in Warenkorb legen und auf feste URL weiterleiten

Beitrag von ThoGoe »

Hallo!

Folgendes Szenario liegt vor: Es soll ein Produkt mittels "In den Warenkorb" gelegt werden, und danach auf eine spezielle Seite weitergeleitet werden. Hierfür findet man im Produkttemplate folgenden Code vor:

Code: Alles auswählen

<?php if (in_array($this->get_option('wpsg_afterinsert'), array('2', '3'))) { ?>
	<script type="text/javascript">

		jQuery(document).ready(function() {

			jQuery('.wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>').bind('click', function() {

				wpsg_blockProductTemplate(<?php echo $this->getTemplateIndex(); ?>);

				jQuery.ajax( {
					url: '<?php echo $this->getURL(wpsg_ShopController::URL_BASKET); ?>',
					data:
					{
						'wpsg_form_data': jQuery('#wpsg_produktform_<?php echo $this->getTemplateIndex(); ?>').serialize(),
						'wpsg[ajax]': '1',
						'wpsg[submit]': '1'
					},
					success: function(data)
					{

                                        wpsg_refreshBasketWidget();

					<?php if ($this->get_option('wpsg_afterinsert') == '2') { ?>
						tb_show('<?php echo __('Ihr Warenkorb', 'wpsg'); ?>', '<?php echo $this->getURL(wpsg_ShopController::URL_BASKET_AJAX); ?>&height=500');
					<?php } else { ?>

						wpsg_unblockProductTemplate(<?php echo $this->getTemplateIndex(); ?>);
						jQuery('body').append(data);

					<?php } ?>

				}
			} );

			return false;

	} );

} );</script>
<?php } ?>
Anstelle dieses Codes nun folgenden Code integrieren:

Code: Alles auswählen

<script type="text/javascript">

	jQuery(document).ready(function() {

		jQuery('.wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>').bind('click', function() {

			wpsg_blockProductTemplate(<?php echo $this->getTemplateIndex(); ?>);

			jQuery.ajax( {
				url: '<?php echo $this->getURL(wpsg_ShopController::URL_BASKET); ?>',
				data:
				{
					'wpsg_form_data': jQuery('#wpsg_produktform_<?php echo $this->getTemplateIndex(); ?>').serialize(),
					'wpsg[ajax]': '1',
					'wpsg[submit]': '1'
				},
				success: function(data)
				{

					location.href = "http://dieURLaufdiegeleitetwerdensoll.com";

				}
			} );

			return false;

		} );

	} );
						
</script>
Nur noch die URL hinterlegen und schon wird mittels "in den Warenkorb" das Produkt in den Warenkorb gelegt und der Besucher auf die angegebene Adresse weitergeleitet.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

Antworten