PHP 7.4.33
Preview: app-results-sandbox-np.php Size: 11.14 KB
/home/justbyquicklly-old/justbyquicklly/www/app-results-sandbox-np.php

<?php
	include("include/config.php");
	include("include/functions.php");
	include "qrcode.php";

include("include/national_processing.php");
 $subtotal=$_POST['subtotal'];
$delivery_charges=$_POST['delivery_charges'];
$eservicefee=$_POST['eservicefee'];
$taxtotal=$_POST['taxtotal'];
$_SESSION['f_cart'];
$discount=0;
if($_SESSION['discountCoupon']=='')
{
    $discount=0;
}
else
{
    $discount=$_SESSION['discountCoupon'];
}
$coupon_code='';
if($_SESSION['couponcode']=='')
{
    $coupon_code='';
}else{
    $coupon_code=$_SESSION['couponcode'];
}

	$arr_cat_prods=array();
	foreach($_SESSION['f_cart'] as $row)
	{
	    $_SESSION['deliveryToTime']=$row['deliveryToTime'];
	    if($row['sectionType']=='catering')
	    {
	    array_push($arr_cat_prods, array(
	                             "addOnIDs"=>$row['pid'],
                                 "addOnQtys"=>'',
                                 "addOnSizeIDs"=>$row['add_on_sizeids'],
                                 "customize"=>$row['customize'],
                                 "deliveryDate"=>$row['deliveryDate'],
                                 "deliveryFromTime"=>$row['deliveryFromTime'],
                                 "deliveryToTime"=>$row['deliveryToTime'],
                                 "pid"=>$row['pid'],
                                 "qty"=>$row['qty'],
                                 "remarks"=>$row['customize'],
                                 "replaceOption"=>'',
                                 "rid"=>0,
                                 "section"=>'justbyquicklly',
                                 "sizeID"=>'',
                                 "subscriptiontypef"=>'',
                                 "sectionType"=>'catering',
	        ));
	    }
	    else
	    {
	        array_push($arr_cat_prods, array(
	                             "addOnIDs"=>$row['addOnIDs'],
                                 "addOnQtys"=>$row['addOnQtys'],
                                 "addOnSizeIDs"=>'',
                                 "customize"=>$row['customize'],
                                 "deliveryDate"=>$row['deliveryDate'],
                                 "deliveryFromTime"=>$row['deliveryFromTime'],
                                 "deliveryToTime"=>$row['deliveryToTime'],
                                 "pid"=>$row['pid'],
                                 "qty"=>$row['qty'],
                                 "remarks"=>$row['customize'],
                                 "replaceOption"=>'',
                                 "rid"=>0,
                                 "section"=>'justbyquicklly',
                                 "sizeID"=>'',
                                 "subscriptiontypef"=>'',
                                 "sectionType"=>'',
	        ));
	    }
	}
	
	$tokenData = callAPI('POST', WEBAPI_URL_NEW.'login',array("email"=>"[email protected]", "password"=>"cgcptcu97b"));
	$apitoken = $tokenData->token;
   $token=$apitoken;

	$userarr=callAPI('POST', WEBAPI_URL_NEW.'miniWebsite/order-review-user', array('user_id' =>$_SESSION['value_user_id']));
   foreach($userarr->lstuser as $resultuser){}
   
$todayorrderlistarray['domain']=SITE_URL;
$todayorrderlistarray['addr']=$resultuser->full_address;
$todayorrderlistarray['apartment']= $resultuser->complex;
$todayorrderlistarray['app_ver']='';
$todayorrderlistarray['city']=$resultuser->city_id;
$todayorrderlistarray['coupon']=$coupon_code;
$todayorrderlistarray['delivery']='1';
$todayorrderlistarray['deliveryNotes']=$_POST['delivery_notesbox'];
$todayorrderlistarray['discount']=$discount;
$todayorrderlistarray['discountPopUp']=0;
$todayorrderlistarray['discountType']='';
$todayorrderlistarray['email']=$resultuser->email;
$todayorrderlistarray['firstName']=$resultuser->fname;
$todayorrderlistarray['lastName']=$resultuser->lname;
$todayorrderlistarray['latitude']=$resultuser->latitude;
$todayorrderlistarray['longitude']=$resultuser->longitude;
$todayorrderlistarray['memberSaving']='0.00';
$todayorrderlistarray['minStoreCharge']='0.0';
$todayorrderlistarray['packingCharge']='0.00';
$todayorrderlistarray['phone']= $resultuser->mobile;

$todayorrderlistarray['lstProds']=$arr_cat_prods;
$todayorrderlistarray['shippingCharge']=$delivery_charges;
$todayorrderlistarray['state']=$resultuser->state;
$todayorrderlistarray['streetAddr1']=$resultuser->full_address;
$todayorrderlistarray['streetAddr2']=$resultuser->full_address;
$todayorrderlistarray['subTotal']=$subtotal;
$todayorrderlistarray['tip']=number_format($subtotal*$_COOKIE['tip']/100,2);
$todayorrderlistarray['uid']=$_SESSION['value_user_id'];
$todayorrderlistarray['callFrom']='JUSTBYQUICKLLY';
$todayorrderlistarray['zipcode']=$resultuser->pincode;
$todayorrderlistarray["eServiceFees"]=$eservicefee;
$todayorrderlistarray['token']=$token;
$todayorrderlistarray['tax']=$taxtotal;

$data=json_encode($todayorrderlistarray);
$url = WEBAPI_URL_NEW.'minicheckout/store-order';
// Create a new cURL resource
$ch = curl_init($url);
// Setup request to send json via POST
$payload =$data;
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BEARER);
curl_setopt($ch,CURLOPT_XOAUTH2_BEARER,$token);
// Attach encoded JSON string to the POST fields
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
// Return response instead of outputting
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute the POST request
$result = curl_exec($ch);
//return $result;
 $arr = json_decode($result, true);
 $tempIOD = $arr['oid'];
    setcookie('tempOID', $tempIOD, time() + (86400 * 30 * 12), "/"); // 86400 = 1 day
 if($arr["success"] == 1)
 {
     $_SESSION['value_order_id']=$array['oid'];
     //header("Location:".$arr['url']); exit();
 }
 else
 {
     //echo $array['msg'];
 }
// Close cURL resource
 curl_close($ch);

//$fetchuserdata=$obj->query("select * from tbl_order where user_id='".$_POST['userid']."' and id='".$_POST['orderid']."'");
//$udata=$obj->fetchNextObject($fetchuserdata);

//if(SITE_URL=='https://www.justbyquicklly.com/'){
  //prod
$national_payment_security_key='2f2V28-923J23-42TRvc-F6t5K3';
$authkey="M7vas4zs9Mhe5c9KTWwtv5Xd3H4Qg7QA";
$payment_token=$_POST['ptoken'];
/*}else{
  //sandbox
$national_payment_security_key='5mN8N7-jhr55W-N22pxX-uAW2s9';
$authkey="7M8DV8D2S5C4DfH357F5UX785eUpxQW9";
$payment_token="00000000-000000-000000-000000000000";
}*/

$orderdescription='';
$tax='';
$shipping='';
$ponumber='';
$ipaddress='';
$orderid=$arr['oid'];
//$amount='18.25';
$np_cnumber=substr($_POST['np_cnumber'], -4);
//$orderid=$_SESSION['value_order_id'];
 $amount=number_format(getFieldWhere('total_amount','tbl_order','id',$orderid),2,'.', '');

//$amount='1.07';
$vaultstatus='';
/*$ccnumber="5431111111111111";
$ccexp='1025';
$cvv='125';*/ 
$fname=getFieldWhere('ship_fname','tbl_order','id',$orderid);//$udata->ship_fname;
$lname=getFieldWhere('ship_lname','tbl_order','id',$orderid);//$udata->ship_lname;
$full_address=getFieldWhere('ship_full_address','tbl_order','id',$orderid);//$udata->ship_full_address;
$city=getFieldWhere('ship_city_id','tbl_order','id',$orderid);//$udata->ship_city_id;
$state=getFieldWhere('ship_state','tbl_order','id',$orderid);//$udata->ship_state;
$pincode=getFieldWhere('ship_pincode','tbl_order','id',$orderid);//$udata->ship_pincode;
$value_user_id=$_SESSION['value_user_id'];
$shipemail=getFieldWhere('ship_email','tbl_order','id',$orderid);//$udata->ship_email;

$gw = new gwapi;
$gw->setLogin($authkey);
$gw->setBilling(parseField($fname),parseField($lname),"",parseField($full_address),"", parseField($city),
        parseField($state),parseField($pincode),"US","224-366-0987","224-366-0987",$shipemail,
        "www.quicklly.com");
$gw->setShipping(parseField($fname),parseField($lname),"",parseField($full_address),"", parseField($city), parseField($state),parseField($pincode),"US",$shipemail );

		$vaultstatus='New';
        $vaultid = $value_user_id;
		
$gw->setOrder($orderid,$orderdescription,$tax,$shipping,$ponumber,$ipaddress);

$orderAuth=$gw->doSale($amount, $payment_token,$orderid);

$transactionid=$gw->responses['transactionid'];
$responsetext=$gw->responses['responsetext'];
$response_code=$gw->responses['response_code'];
$cvvresponse=$gw->responses['cvvresponse'];
$request_array = array(
		'orderId' => $orderid,
		'user_id' => $value_user_id,
		'callFrom'=>"JUSTBYQUICKLLY",
		'amount' => $amount,
		'VaultAction' => $vaultstatus,
		'customerId' => $cusomervault1,
		'transactionid' => $transactionid,
		'responsetext' => $responsetext,
		'responsecode' => $response_code,
		);

$transaction_status_np=$gw->responses['response'];

		debug_logs(json_encode($request_array));
		debug_logs(json_encode($gw), 'responses');
	function debug_logs($string, $type='request')
	{
		$fp = fopen(__DIR__."/nplogs/". date("Ymd").".txt", "a+");
		fwrite($fp, date("Y-m-d H:i:s") . "--------------------" . $type . " start ---------------------\n");
		fwrite($fp, date("Y-m-d H:i:s") . " " . $string . "\n");
		fwrite($fp, date("Y-m-d H:i:s") . "--------------------" . $type . " end ---------------------\n");
		fclose($fp);
	}
//$obj->query("insert into tbl_transacttion set orderid='$orderid', transaction_id='$transactionid',transaction_date=now(),transaction_status='$transaction_status_np', customer_id='".$value_user_id."', transaction_type='sale',transaction_processor='NP',transaction_by='APP'");
$paymentStatus=$transaction_status_np;
if(trim($transaction_status_np)==1){
//$obj->query("update tbl_order set payment_status=1,order_status=1 where id='".$orderid."'");
	$tokenData = callAPI('POST', WEBAPI_URL_NEW.'login',array("email"=>"[email protected]", "password"=>"cgcptcu97b"));
$apitoken = $tokenData->token;
$token=$apitoken;
	$results = callAPI('POST', WEBAPI_URL_NEW.'mincheckout/Checkout-Step2',array("oid"=>$orderid,'uid'=>$value_user_id,'status'=>'success','token'=>$token,'callFrom'=>'JUSTBYQUICKLLY','sitename'=>'justbyquicklly.com','vendoremail'=>'[email protected]'));
	echo json_encode(array('success'=>true, 'message'=> 'Successfully','oid'=>$orderid));
	} else {
//	$obj->query("update tbl_order set payment_status=0, order_status=5 where id='".$orderid."'");
			$tokenData = callAPI('POST', WEBAPI_URL_NEW.'login',array("email"=>"[email protected]", "password"=>"cgcptcu97b"));
$apitoken = $tokenData->token;
$token=$apitoken;
	$results = callAPI('POST', WEBAPI_URL_NEW.'mincheckout/Checkout-Step2',array("oid"=>$orderid,'uid'=>$value_user_id,'status'=>'fail','token'=>$token,'callFrom'=>'JUSTBYQUICKLLY','sitename'=>'justmeal.com','vendoremail'=>'[email protected]'));
	    if(trim($transaction_status_np)==2 && $cvvresponse!='M' && $cvvresponse!=''){
			echo json_encode(array('success'=>false, 'message'=> 'Transaction declined. Invalid CVV or expiry date!'));
		} else if(trim($transaction_status_np)==3 && $cvvresponse!='M' && $cvvresponse!='') {
			echo json_encode(array('success'=>false, 'message'=> 'Transaction declined. Invalid CVV or expiry date!'));
		} else {
			echo json_encode(array('success'=>false, 'message'=> 'Transaction Unsuccessful! Please try again or try using another card.'));
		} 	
	}
?>


Directory Contents

Dirs: 12 × Files: 58

Name Size Perms Modified Actions
- drwxrwxr-x 2024-09-18 09:52:52
Edit Download
calender DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
cgi-bin DIR
- drwxrwxr-x 2024-09-18 09:51:56
Edit Download
css DIR
- drwxrwxr-x 2024-09-19 16:17:08
Edit Download
fonts DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
images DIR
- drwxrwxr-x 2024-10-07 11:07:14
Edit Download
include DIR
- drwxrwxr-x 2024-10-07 12:57:52
Edit Download
js DIR
- drwxrwxr-x 2025-01-14 16:18:39
Edit Download
nplogs DIR
- drwxrwxr-x 2025-01-22 03:25:21
Edit Download
plugin DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
test DIR
- drwxrwxr-x 2025-01-17 13:33:24
Edit Download
vendor DIR
- drwxrwxr-x 2023-05-04 22:10:04
Edit Download
30.12 KB lrwxrwxr-x 2025-01-16 09:06:03
Edit Download
10.15 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.00 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
2.65 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
19.84 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
21.43 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.60 KB lrwxrwxr-x 2024-09-21 10:22:39
Edit Download
130.09 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
151.47 KB lrwxrwxr-x 2025-01-17 13:38:16
Edit Download
13.07 KB lrwxrwxr-x 2024-10-07 15:08:10
Edit Download
11.14 KB lrwxrwxr-x 2024-12-24 14:14:09
Edit Download
562 B lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.22 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
60.62 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
31.44 KB lrwxrwxr-x 2024-10-07 13:19:34
Edit Download
162.98 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
6.47 KB lrwxrwxr-x 2024-09-20 16:58:14
Edit Download
10.12 KB lrwxrwxr-x 2024-09-25 15:10:08
Edit Download
2.45 KB lrwxrwxr-x 2024-09-19 10:22:37
Edit Download
99.24 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.13 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
64.12 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
24.02 KB lrwxrwxr-x 2025-01-15 11:45:53
Edit Download
4.34 KB lrwxrwxr-x 2024-09-20 19:28:12
Edit Download
8.18 KB lrwxrwxr-x 2024-10-26 13:09:44
Edit Download
9.62 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
32.86 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
35.60 KB lrwxrwxr-x 2024-11-18 12:27:45
Edit Download
49.58 KB lrwxrwxr-x 2025-01-10 16:31:46
Edit Download
41.43 KB lrwxrwxr-x 2025-01-14 13:08:12
Edit Download
72.76 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
53.35 MB lrwxrwxr-x 2025-01-14 17:17:41
Edit Download
6.66 KB lrwxrwxr-x 2024-09-19 10:24:06
Edit Download
1.22 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.09 KB lrwxrwxr-x 2024-11-18 11:17:26
Edit Download
1.06 KB lrwxrwxr-x 2024-11-18 12:27:22
Edit Download
48.66 KB lrwxrwxr-x 2024-10-04 09:56:16
Edit Download
9.37 KB lrwxrwxr-x 2024-10-07 11:49:19
Edit Download
3.53 KB lrwxrwxr-x 2024-10-08 07:02:41
Edit Download
7.69 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
10.49 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
4.46 KB lrwxrwxr-x 2024-09-25 15:14:56
Edit Download
67.55 KB lrwxrwxr-x 2025-01-15 13:45:41
Edit Download
5.40 KB lrwxrwxr-x 2024-09-19 10:28:27
Edit Download
157.37 KB lrwxrwxr-x 2025-01-10 17:05:09
Edit Download
1.99 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
911 B lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
8.75 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.92 KB lrwxrwxr-x 2024-10-04 12:20:48
Edit Download
24.97 KB lrwxrwxr-x 2024-10-26 12:17:51
Edit Download
5.40 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
269.28 KB lrwxrwxr-x 2025-01-10 17:07:14
Edit Download
5.41 KB lrwxrwxr-x 2024-09-28 09:54:30
Edit Download
4.60 KB lrwxrwxr-x 2024-09-25 15:13:25
Edit Download
1.23 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
3.13 KB lrwxrwxr-x 2025-01-16 03:44:46
Edit Download
29.56 KB lrwxrwxr-x 2024-10-08 06:26:39
Edit Download
1.31 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).