Beispiel #1
0
         if ($dm->cfg['useVat'] > 0 && $mode != 'cart') {
         	$priceFromDb = $priceFromDb + ($dm->vatCalc($priceFromDb));
         }
         $chk1 = round(floatval($priceFromDb),2);
         $chk2 = floatval($p->ipn_data['mc_gross']);
         if ($chk1 - $chk2 != 0) {
         	//die();
         }
         
         if ($p->ipn_data['mc_currency'] != $dm->cfg['currency']) {
		 	$problemOccured = true;
		 }
		 if ($p->ipn_data['test_ipn'] == 1 && $dm->cfg['sandbox'] == 'No') {
		 	$problemOccured = true;
		 }
		 if ($dm->vendor_exists($p->ipn_data['receiver_email']) > 0 || $dm->cfg['paypalemail'] == $p->ipn_data['receiver_email']) {
		 	//
		 } else {
			 $problemOccured = true;
		 }
		 
         if ($problemOccured) {
         	//die();
         }
         echo 'OK';
	 	 //mail('*****@*****.**','completeorder?',$order_id . ' ' . $mode . print_r($_REQUEST,true)); ;
		 $dm->completeOrder($order_id,$mode);
         $dm->updateOrder($order_id,array(
			'first_name' =>  $p->ipn_data['first_name'],
			'last_name' => $p->ipn_data['last_name'],
			'organization' => $p->ipn_data['payer_business_name'],