예제 #1
0
파일: index.php 프로젝트: rjon76/netspotapp
 function xmas2011_bundle_link($args)
 {
     include_once ENGINE_PATH . 'class/classPurchase.php';
     $purchase = new Purchase();
     $page = VBox::get('Page');
     $pageLanguage = $page->language;
     $url = "&currency=usd&language=" . $pageLanguage . "&enablecoupon=false&x-tracking=xmas2011_bundle&cart=";
     $formatPrice = "&minquantity_%1\$d=1&maxquantity_%1\$d=1&dp_%1\$d=__PRICE:%2\$0.2f:%3\$s;N__CHECKSUM:%4\$s";
     $count = sizeof($args);
     for ($i = 0; $i < $count; $i = $i + 3) {
         $url .= $args[$i] . ',';
         $price .= sprintf($formatPrice, $args[$i], $args[$i + 1], $args[$i + 2], md5('__PRICE:' . $args[$i + 1] . ';N#' . $purchase->CBPass));
     }
     $url = substr($url, 0, -1) . $price;
     $cbUrl = $purchase->makeCBSecureLink($url, 'design052011a&amp;x-trackinga=1', false);
     return $cbUrl;
 }
예제 #2
0
 public function callMakeCBLink()
 {
     $not_to_convert = array('ajaxmethod', 'template', 'recommendation', 'productid', 'addoffers', 'additionalParams');
     include_once ENGINE_PATH . 'class/classPurchase.php';
     //    	$design = (isset($_POST['template']) ? $_POST['template'] : 'mac2012').'&amp;x-trackingb=1';
     $design = isset($_POST['template']) ? $_POST['template'] : 'mac2012';
     //new
     if (isset($_POST['recommendation'])) {
         $recommendation = $_POST['recommendation'];
     } else {
         $recommendation = 'defbackupcd,productsfor' . $_POST['productid'];
     }
     if (isset($_POST['addoffers'])) {
         $recommendation .= ',' . $_POST['addoffers'];
     }
     //$recommendation = isset($_POST['recommendation']) ? $_POST['recommendation'] : 'backupcd,productsfor'.$_POST['productid'];
     foreach ($not_to_convert as $key) {
         unset($_POST[$key]);
     }
     //$purchaseStr = '&amp;recommendation='.$recommendation .'&amp;'.http_build_query($_POST, '', '&amp;');
     $purchaseStr = '&amp;x-trackingb=1&amp;recommendation=' . $recommendation . '&amp;' . http_build_query($_POST, '', '&amp;');
     $link = Purchase::makeCBSecureLink($purchaseStr, $design);
     echo $link;
 }