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 } ?>
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>
Liebe Grüße