Mini-Shop: Skript zum direkten Hinzufügen eines Produkts in den Warenkorb per Link

Dieses Skript ermöglicht es, ein Produkt oder einen Artikel per Link direkt in den Warenkorb zu legen. Anschließend wird der Nutzer automatisch zum Warenkorb weitergeleitet.
/*
Der Link zu dem Script könnte so lauten.

ohne Variante
https://www.domain.dd/de/shop/pushIntoCart.php?item=/[IHR-INHALTS-PROJEKT]/shop/produkte/RQX-Pocket.php&amount=1

mit Variante
https://www.domain.dd/de/shop/pushIntoCart.php?item=/[IHR-INHALTS-PROJEKT]/shop/produkte/Hybrix-Kondensator.php&variant=[--variant-id--]&amount=1
*/

include($_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php');

$referrer = wRequest::getParameterSecure('referrer');
$project = wProjectCur::getPath();
$pathGlobal = wProject::getPathLayout($project);
$shop = $project.'/shop';
$viewmode = wRequest::getParameterSecure('viewmode');
$pathCart = wVariables::getValue('cart_path', '', $shop.'/variables/default.wVariables.php', 'wDoNotAdd');
$pathAddToCart = wVariables::getValue('addToCart_path', '', $shop.'/variables/default.wVariables.php', 'wDoNotAdd');

@include_once(
$_SERVER['DOCUMENT_ROOT'].$pathGlobal.'/wGlobal/scripts/php/wMyShop.php');
$item = wURL::setParameter(wRequest::getParameterPathSecure('item'), 'variant', wRequest::getParameterPathSecure('variant'), false, false);
$item = (!empty($project) && substr($item, 0, strlen($project)) != $project) ? $project.$item : $item;
$amount = wRequest::getParameterInt('amount');
$options = array();
if(
$amount > 0){
wMyShop::addArticle($item, $amount, $options);
}
wResponse::redirect(wURL::setParameter($pathCart, 'referrer', $referrer));