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