Untitled

 avatar
unknown
php
3 years ago
138 kB
2
Indexable
<?php if (!defined('IS_IN_SCRIPT')) { die();  exit; } ?>
<?php
require_once TEMPLATEPATH."/lib/formvalidator.php";
require_once TEMPLATEPATH."/lib/ipaymu_new.php";

$obj1 = LapakInstan_FrameworkCart::get_alamat_user(get_current_user_id(),1);
$obj2 = LapakInstan_FrameworkCart::get_alamat_user(get_current_user_id(),2);
// var_dump($obj1);
$ggdoku = get_smart('dokumyshortcrt');
$curent_us = wp_get_current_user();
if(isset($_POST['submit']))
{// The form is submitted

    //Setup Validations
    $validator = new FormValidator();
	if(!$_POST['shippingaddress']){
		$tjcfm = get_smart('tj_checkoutform');
    if(is_array($tjcfm)){
	foreach($tjcfm as $tjcfmk){
    if($tjcfmk['tj_fieldtypechecout'] == 'pm_email') $validator->addValidation("pm_email","email","Pastikan Email Yang di Masukan Valid");
    if($tjcfmk['tj_fieldtypechecout'] == 'pm_nama') $validator->addValidation("pm_nama","req","Silahkan Isi Nama Lengkap Anda");
    if($tjcfmk['tj_fieldtypechecout'] == 'pm_nohp') $validator->addValidation("pm_nohp","req","Silahkan Isi Nomor HP Anda");
	if($tjcfmk['tj_fieldtypechecout'] == 'pm_alamat'){$validator->addValidation("pm_alamat","req","Silahkan Isi Alamat Lengkap Anda");$validator->addValidation("prov","dontselect","Silahkan Pilih Provinsi Anda"); $validator->addValidation("kota","dontselect","Silahkan Pilih Kota Anda"); $validator->addValidation("pm_kecamatan","dontselect","Silahkan Pilih Kecamatan Anda");}
	if($tjcfmk['tj_fieldtypechecout'] == 'pm_kode_pos') $validator->addValidation("pm_kode_pos","req","Silahkan Isi Kode Pos Anda");
		}
	  }
	}
	 if(get_smart('tj_aktifongkir') == 'yes'){ if(get_smart('tj_ongkiropt') == 'yes' || $_POST['ongkirpkg'] != 'Gratis Ongkir'){
		 $validator->addValidation("ongkir","req","Silahkan Pilih Paket Ongkir nya");
	 }
	 }
	$validator->addValidation("termsandcondition","req","Anda belum menyetujui Syarat & Ketentuan");
    //Now, validate the form
    if($validator->ValidateForm())
    {
	//Validate the form key
		//Do the rest of your validation here
			global $wpdb, $user_ID;
			$table_name = $wpdb->prefix . "smart_report";
			$id_or = substr(number_format(time() * rand(),0,'',''),0,9);
			$sql1 = "SELECT id_order from ".$table_name." WHERE id_order = ".$id_or;
			$vid3 = $wpdb->get_results($sql1);
			if($vid3[0]->id_order){
			$id_order = $vid3[0]->id_order; }else{ $id_order = substr(number_format(time() * rand(),0,'',''),0,9); }
			date_default_timezone_set("Asia/Jakarta");
			$tanggal_order = date("d-m-Y H:i:s");
			$nilai_pesanan = LapakInstan_FrameworkCart::get_order_total();
			$pay_order = $_POST['pay_order'];
			if($pay_order == 'COD'){
				$ongkirpkg = 'COD';
				$ongkir = 0;
			}else{
				$ongkirpkg = $_POST['ongkirpkg'];
				$ongkir = 60000;
			}
			$uang_terima = '0';
			$status = '';

			$max=count($_SESSION['cart']);
				for($i=0;$i<$max;$i++){
					$pdid = $_SESSION['cart'][$i]['productid'];
					$pdtitle = get_the_title($pdid);
					$qty = $_SESSION['cart'][$i]['qty'];
					if($_SESSION['cart'][$i]['valueopsi']){
					$hargaa = $_SESSION['cart'][$i]['valueopsi']*$qty;
					$hargaa = number_format($hargaa);
					$hargaa = 'Rp '.str_replace(',','.',$hargaa);
					}else{
					$hargaa = LapakInstan_Function::jmlah($pdid,$qty);
					}
					$opsi = $_SESSION['cart'][$i]['valueopsi'];
					$nmopsi = LapakInstan_Function::smart_meta($pdid, 'my_nama_opsis');
					if($nmopsi) $harus = $nmopsi['multi'];
					$opsi2=$_SESSION['cart'][$i]['opsi'];
					if($opsi){ $hargak = LapakInstan_Function::formatnom($opsi); }else if(LapakInstan_Function::proch($pdid)){ $hargak = LapakInstan_Function::proch($pdid); }else{ $hargak = LapakInstan_Function::prich($pdid,$qty); }
					$prod_id = LapakInstan_Function::smart_meta($pdid, 'my_meta_kode_produk');
					$stok = LapakInstan_Function::smart_meta($pdid, 'my_meta_stock2');
					$stok = $stok -$qty;
					if($opsi){ $opsi = $opsi; }else{$opsi = '';}
					if($opsi2){ $opsi2 = $opsi2; }else{$opsi2 = '';}
					$opsi3 = $_SESSION['cart'][$i]['opsinew'];
					$opsi4 = $_SESSION['cart'][$i]['opsinew2'];
					//update_post_meta($pdid,'my_meta_stock2',$stok);
					if($opsi3){
					$opupdate = opsiupdate($pdid,$opsi3,$qty);
					update_post_meta( $pdid, 'my_nama_opsis_new', wp_kses( $opupdate, $allowed ) );
					}
					update_post_meta($pdid,'my_meta_stock2',$stok);
					if(get_smart('tj_affiliasi') == 'yes'){
					$kodecat = get_aff();
					if(is_array($kodecat)){
						$komisi = $kodecat[get_pdcatid($pdid)];
					}else{
						$komisi = 'null';
					}
					}else{
						$komisi = 'null';
					}

			$hori = array('namaproduk' => $pdtitle, 'prod_id' => $prod_id, 'id_pd' => $pdid, 'jumlah' => $qty, 'opsinew' => $opsi3, 'opsinew2' => $opsi4, 'opsi' => $opsi2, 'opsivalue' => $opsi, 'hargaawal' => $hargak, 'hargaakhir' => $hargaa, 'aff_kom' => $komisi);
				$horia[] = $hori;
				$komkom[] = $pdid;
				}
			if(!$_POST['shippingaddress']){
			$formVarse = array();
			foreach ($_POST as $key=>$value){
		    if ($value != ''){
  		    $formVarse[$key] = $value;
 			  }
			}
			if(get_smart('tj_showunik') == 'yes'){
					if($pay_order == 'Transfer Bank'){
					if(substr($_POST['totalorder'],-3) == 000){ $angk = 3; }else if(substr($_POST['totalorder'],-2) == 00){
					$angk = 2; }else{ $angk = 1; }
					$unik = substr(number_format(time() * rand(),0,'',''),0,$angk);
					$nilai_pesananz = round( $_POST['totalorder'], -$angk ) + $unik ;
					//$orderttl = $nilai_pesanans+($unik);
					}else{
					$nilai_pesananz = $_POST['totalorder'];
					}
				}else{
					$nilai_pesananz = $_POST['totalorder'];
				}
			//$pm_detail = json_encode($formVarse);
			if(get_smart('tj_showunik') == 'yes'){
				$pm_detail = replace_key('totalorder', $nilai_pesananz, $formVarse);
			}

			}else{
			if(get_smart('tj_showunik') == 'yes'){
					if($pay_order == 'Transfer Bank'){
					if(substr($_POST['totalorder'],-3) == 000){ $angk = 3; }else if(substr($_POST['totalorder'],-2) == 00){
					$angk = 2; }else{ $angk = 1; }
					$unik = substr(number_format(time() * rand(),0,'',''),0,$angk);
					$nilai_pesananz = round( $_POST['totalorder'], -$angk ) + 60000 + $unik ;
					//$orderttl = $nilai_pesanans+60000($unik);
					}else{
					$nilai_pesananz = $_POST['totalorder'];
					}
				}else{
					$nilai_pesananz = $_POST['totalorder'];
				}
			//$pm_detail = json_encode($formVarse);
			if(get_smart('tj_showunik') == 'yes'){
				$pm_detail = json_encode(replace_key('totalorder', $nilai_pesananz, $formVarse));
			}
			$datp = LapakInstan_FrameworkCart::get_alamat_user(get_current_user_id(),$_POST['shippingaddress']);
			$formVarse = array("pm_email"=>$curent_us->user_email,"pm_nama"=>$datp->pm_nama,"pm_nohp"=>$datp->pm_nohp,"pm_pinbb"=>$datp->pm_pinbb,"pm_alamat"=>$datp->pm_alamat,"prov"=>$datp->prov,"kota"=>$datp->kota,"pm_kecamatan"=>$datp->pm_kecamatan,"pm_kode_pos"=>$datp->pm_kode_pos,"pm_note"=>$_POST['pm_note'],"pay_order"=>$pay_order,"ongkir"=>$ongkir,"ongkirpkg"=>$ongkirpkg,"totalorder"=>$nilai_pesananz);
			}
			$pm_detail = json_encode($formVarse);
			if(get_smart('tj_showunik') == 'yes'){
				$pm_detail = json_encode(replace_key('totalorder', $nilai_pesananz, $formVarse));
			}
			$pm_produk = json_encode($horia);
			$sortorder = '';
			if($id_aff = $_COOKIE['smarttoko_ref_id']){ $aff_id = $id_aff; }else{ $aff_id = 0; }

			if($_POST['daftary'] == "0"){
				require_once(ABSPATH . WPINC . '/registration.php');
				$email_p = $_POST['pm_email'];
				$username_p = $_POST['pm_username'];
				$password_p = $_POST['pm_password'];
				$nama_p = $_POST['pm_nama'];
				$hp_p = $_POST['pm_nohp'];
				$pinbb_p = $_POST['pm_pinbb'];
				$alamat_p = $_POST['pm_alamat'];
				$provinsi_p = $_POST['prov'];
				$kota_p = $_POST['kota'];
				$kodepos_p = $_POST['pm_kode_pos'];
				$kecamatan_p = $_POST['pm_kecamatan'];
				$daftar = wp_create_user( $username_p, $password_p, $email_p );
				wp_new_user_notification($daftar);
				add_user_meta( $daftar, '_alamat_1', $pm_detail);
			}
			$current_user = wp_get_current_user();
			if($current_user->ID){
				$daftar = $current_user->ID;
				add_user_meta( $daftar, '_alamat_1', $pm_detail);
			}else if(!$_POST['shippingaddress']){
				$daftar = get_current_user_id();
				$user_adlast = get_user_meta( $daftar, '_alamat_1', $pm_detail );
				if($user_adlast->pm_nama){
					add_user_meta( $daftar, 'alamat_2', $pm_detail);
				}else{
					add_user_meta( $daftar, 'alamat_1', $pm_detail);
				}
			}else{
				$daftar = '0';
			}

			if($pay_order == 'iPaymu' && $ggdoku['tj_active_ipaymu'] == 'yes'){
				$keyipaymu = $ggdoku['tj_ipaymu_apikey'];
				$product = 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
				$totalAmount = LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
				$keterangan = 'Pembayaran untuk order di '.home_url();
                $miscFee = LapakInstan_Function::strip_to_numbers_only(60000);
                // var_dump($miscFee);
                $ttaal = $totalAmount+$miscFee;

                if ($obj1 !== null) {
                    $email_ipaymu = $obj1->pm_email;
                    $nama_ipaymu = $obj1->pm_nama;
                    $nohp_ipaymu = $obj1->pm_nohp;
                } else {
                    $email_ipaymu = $_POST['pm_email'];
                    $nama_ipaymu = $_POST['pm_nama'];
                    $nohp_ipaymu = $_POST['pm_nohp'];
                }

                $smart_report = array(
                    'id_order'=>$id_order,
                    'id_mem'=>$daftar,
                    'tanggal_order'=>$tanggal_order,
                    'nilai_pesanan'=>$ttaal,
                    'pay_order'=>$pay_order,
                    'uang_terima'=>$uang_terima,
                    'status'=>$status,
                    'pm_detail'=>$pm_detail,
                    'pm_produk'=>$pm_produk,
                    'sortorder'=>'',
                    'aff_id'=>$aff_id
                );

                $ipaymu_param = array(
                    'keyipaymu'=>$keyipaymu,
					'ttaal'=>$ttaal,
					'product'=>$product,
					'keterangan'=>$keterangan,
					'email_ipaymu'=>$email_ipaymu,
					'nama_ipaymu'=>$nama_ipaymu,
                    'nohp_ipaymu'=>$nohp_ipaymu,
                    'id_order'=>$id_order
                );

                // call ipaymu api
                ipaymuNewApi($ipaymu_param, $smart_report);

                // clear session
				$_SESSION['nid_order'] = $id_order;
				unset($_SESSION['cart']);
				unset($_SESSION['max_cart']);
				unset($_SESSION['id_order']);
				$pser = '01';
				//var_dump($request);
				echo '</div>';
			}
			
//iPay88 alfamart
if($pay_order == 'ipay88_alfamart')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000;
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="60">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 Credit Card
if($pay_order == 'ipay88_credit_card')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000; //::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;
	$total_fix = $ttaal + 60000 + ($ttaal * (2.6/100));

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $total_fix;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="34">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.' + Admin Fee 2.6%">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">


		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 Credit Card CIMB
if($pay_order == 'ipay88_credit_card_cimb')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000; //LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;
	$total_fix = $ttaal + 60000 + ($ttaal * (10.5/100));

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $total_fix;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-cimb-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-cimb-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="34">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.' + Admin Fee 10.5%">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">


		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 VA BCA
if($pay_order == 'ipay88_bca')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= '60000';//LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="30">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}


//iPay88 Mandiri ATM
if($pay_order == 'ipay88_mandiri_atm')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000; //LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="17">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 BNI VA
if($pay_order == 'ipay88_bni_va')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000; //LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="26">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>


		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 Maybank VA
if($pay_order == 'ipay88_maybank_va')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="9">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 Permata VA
if($pay_order == 'ipay88_permata_va')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="31">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 shopeepay
if($pay_order == 'ipay88_shopee')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="75">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 OVO
if($pay_order == 'ipay88_ovo')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="63">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 dana
if($pay_order == 'ipay88_dana')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama.' '.$obj1->nama_belakang;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'].' '.$_POST['nama_belakang'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $ttaal + 60000;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";


	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-backend.php';


	$smart_report = array( 	'id_order' 		=> $id_order,
							'id_mem'		=> $daftar,
							'tanggal_order'	=> $tanggal_order,
							'nilai_pesanan'	=> $ttaal,
							'pay_order'		=> $pay_order,
							'uang_terima'	=> $uang_terima,
							'status'		=> $status,
							'pm_detail'		=> $pm_detail,
							'pm_produk'		=> $pm_produk,
							'sortorder'		=> '',
							'aff_id'		=> $aff_id );

	$url 	= 'https://payment.ipay88.co.id/epayment/entry.asp';
	$words 	= sha1($ttaal.$MechantKey.$id_order);

	if($words)
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>
		
		<div style="display:none;">';
		echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
			
		<input type="hidden" name="MerchantCode" value="'.$MerchantCode.'">
		<input type="hidden" name="PaymentId" value="77">
		<input type="hidden" name="RefNo" value="'.$RefNo.'">
		<input type="hidden" name="Amount" value="'.$HashAmount.'">
		<input type="hidden" name="Currency" value="'.$Currency.'">
		<input type="hidden" name="ProdDesc" value="'.$product.'">
		<input type="hidden" name="UserName" value="'.$nama_ipay88.'">
		<input type="hidden" name="UserEmail" value="'.$email_ipay88.'">
		<input type="hidden" name="UserContact" value="'.$nohp_ipay88.'">
		<input type="hidden" name="Remark" value="'.$keterangan.'">
		<input type="hidden" name="Lang" value="UTF-8">
		<input type="hidden" name="Signature" value="'.$request_signature.'">
		<input type="hidden" name="ResponseURL" value="'.$responseurl.'">
		<input type="hidden" name="BackendURL" value="'.$backendurl.'">

		<div id="checkoutSteps">
		<button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
		<span><span>Confirm redirect</span></span>
		</button>
		</div>

		</form>

		<script language="javascript" type="text/javascript">

		//<![CDATA[
		var redirectTimeout = 3;
		setTimeout("do_submit()", redirectTimeout * 1000);
		
		function do_submit() { document.form_auto_post.submit();}
		//]]>
		</script>';
	
		$_SESSION['nid_order'] = $transactionNo;
		//unset($_SESSION['cart']);
		//unset($_SESSION['max_cart']);
		//unset($_SESSION['id_order']);
	}
	
	else
	{
		echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
	}
	
	global $wpdb;
	$table_name = $wpdb->prefix . "smart_report";
	$results 	= $wpdb->insert(

	$table_name, array( 'id_order'		=> $smart_report['id_order'],
						'id_mem'		=> $smart_report['id_mem'],
						'tanggal_order'	=> $smart_report['tanggal_order'],
						'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
						'pay_order'		=> $smart_report['pay_order'],
						'uang_terima'	=> $smart_report['uang_terima'],
						'status'		=> $smart_report['status'],
						'pm_detail'		=> $smart_report['pm_detail'],
						'pm_produk'		=> $smart_report['pm_produk'],
						'sortorder'		=> '',
						'aff_id'		=> $smart_report['aff_id']));
	
	// clear session
	$_SESSION['nid_order'] = $id_order;
		
	unset($_SESSION['cart']);
	unset($_SESSION['max_cart']);
	unset($_SESSION['id_order']);
		
	$pser = '01';
	
	//var_dump($request);
	echo '</div>';			
}

//iPay88 Indodana
if($pay_order == 'ipay88_indodana')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;
	$total_fix = $ttaal +60000 + ($ttaal * (2/100));
	$tax_amount		= $ttaal * (2/100);

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $total_fix;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";

	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-indodana-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-indodana-backend.php';

	//ITEM TRANSACTION-------------------------------------------------------------------------------
		
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
		
	foreach ($horia as $item_transaction) 
	{
		$list['Id'][] 			= $item_transaction['id_pd'];
		$list['Name'][] 		= $item_transaction['namaproduk'];
		$list['Quantity'][] 	= $item_transaction['jumlah'];
		$list['Amount'][] 		= str_replace('.', '', number_format(str_replace(' ', '',(str_replace('.', '',(str_replace('Rp', '', $item_transaction['hargaakhir']))))), 2, ".", ""));
		$list['Type'][] 		= $item_transaction['prod_id'];	
		$list['Url'][] 			= $site_url.'/'.str_replace(' ', '', $item_transaction['namaproduk']);
		$list['ImageUrl'][]		= '';
		$list['ParentType'][] 	= 'SELLER';
		$list['ParentId'][] 	= $MerchantCode;	
	}
			
	$item_by_id 			= $list['Id'];	
	$item_by_name			= $list['Name'];
	$item_by_quantity		= $list['Quantity'];
	$item_by_amount			= $list['Amount'];
	$item_by_type			= $list['Type'];
	$item_by_url			= $list['Url'];	
	$item_by_image_url		= $list['ImageUrl'];	
	$item_by_parent_type	= $list['ParentType'];	
	$item_by_parent_id		= $list['ParentId'];	
				
	$item_list = array_map(function () 
				 {
					return (func_get_args());
				 }, $item_by_id, $item_by_name, $item_by_quantity, $item_by_amount, $item_by_type, $item_by_url, $item_by_image_url, $item_by_parent_type, $item_by_parent_id);
		
		
	foreach ($item_list as $key => $value )
	{
		$item_list[$key] ['Id'] 		= $item_list[$key] ['0'];
		$item_list[$key] ['Name'] 		= $item_list[$key] ['1'];
		$item_list[$key] ['Quantity'] 	= $item_list[$key] ['2'];
		$item_list[$key] ['Amount'] 	= $item_list[$key] ['3'];
		$item_list[$key] ['Type'] 		= $item_list[$key] ['4'];
		$item_list[$key] ['Url'] 		= $item_list[$key] ['5'];
		$item_list[$key] ['ImageUrl'] 	= $item_list[$key] ['6'];
		$item_list[$key] ['ParentType'] = $item_list[$key] ['7'];
		$item_list[$key] ['ParentId'] 	= $item_list[$key] ['8'];
			
		unset($item_list[$key]['0']);
		unset($item_list[$key]['1']);
		unset($item_list[$key]['2']);
		unset($item_list[$key]['3']);
		unset($item_list[$key]['4']);
		unset($item_list[$key]['5']);
		unset($item_list[$key]['6']);
		unset($item_list[$key]['7']);
		unset($item_list[$key]['8']);
	}
					
	//Tax Fee
	$taxfee 			= $tax_amount;
	$taxfeeAmount		= number_format($taxfee, 2, ".", "");
	$taxfee_HashAmount 	= str_replace(".","",str_replace(",","",$taxfeeAmount));
	
	//Shipping
	$shippingfee 			= $miscFee;
	$shippingAmount			= number_format($shippingfee, 2, ".", "");
	$shipping_HashAmount	= str_replace(".","",str_replace(",","",$shippingAmount));
	
	//Voucher
	$discount 				= '';
	$discountAmount			= number_format($discount, 2, ".", "");
	$discount_HashAmount	= str_replace(".","",str_replace(",","",$discountAmount));	
	
	
	$array_one 				=	array(
										"0"		=> "shippingfee",
										"1"		=> "taxfee",
										"2"		=> "discount",
									);
						
	$array_two				=	array(
										"0"		=> "Shipping Fee",
										"1"		=> "Biaya Layanan 2%",
										"2"		=> "Discount",
									);	
									
	$array_three			=	array(
										"0"	=> "1",
										"1"	=> "1",
										"2"	=> "1",
									);		
						
	$array_four				=	array(
										"0"	=> $shipping_HashAmount,
										"1"	=> $taxfee_HashAmount,
										"2"	=> $discount_HashAmount
									);
																

	//Make an array that save value based on key from array before					
	$amount_list 	= 	array_map(function () 
						{
							return (func_get_args());
						}, $array_one, $array_two, $array_three, $array_four);
	
	
	//Rename key of array	
	foreach ($amount_list as $key => $value )
	{
		$amount_list[$key] ['Id'] 		= $amount_list[$key] ['0'];
		$amount_list[$key] ['Name'] 	= $amount_list[$key] ['1'];
		$amount_list[$key] ['Quantity'] = $amount_list[$key] ['2'];
		$amount_list[$key] ['Amount']	= $amount_list[$key] ['3'];
			
		unset($amount_list[$key]['0']);
		unset($amount_list[$key]['1']);
		unset($amount_list[$key]['2']);
		unset($amount_list[$key]['3']);
	}
	
	//Add array 
	$amount_list[0]["Type"] 		= "";
	$amount_list[0]["Url"] 			= "";
	$amount_list[0]["ImageUrl"] 	= "";
	$amount_list[0]["ParentType"] 	= "SELLER";
	$amount_list[0]["ParentId"] 	= $MerchantCode;
	
	$amount_list[1]["Type"] 		= "";
	$amount_list[1]["Url"] 			= "";
	$amount_list[1]["ImageUrl"] 	= "";
	$amount_list[1]["ParentType"] 	= "SELLER";
	$amount_list[1]["ParentId"] 	= $MerchantCode;
	
	$amount_list[2]["Type"] 		= "";
	$amount_list[2]["Url"] 			= "";
	$amount_list[2]["ImageUrl"] 	= "";
	$amount_list[2]["ParentType"] 	= "SELLER";
	$amount_list[2]["ParentId"] 	= $MerchantCode;
	
	//Merge into one array
	$itemTransactions = array_merge($item_list, $amount_list);		


	//SHIPPING AND BILLING ADDRESS--------------------------------------------------------------------

	if(isset($_POST['shippingaddress']))
	{
    	$customer_first_name 	= $datp->pm_nama;
		$customer_last_name 	= $datp->nama_belakang;
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= '0909201920';
		$customer_email 		= $curent_us->user_email;
	}
	
	else
	{
		$customer_first_name 	= $_REQUEST['pm_nama'];
		$customer_last_name 	= $_REQUEST['nama_belakang'];
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= '087261112';
		$customer_email 		= $_REQUEST['pm_email'];
	}
	
	$ShippingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'ID',
	);

	$BillingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'ID',
	);
	
	// SELLER ----------------------------------------------------------------------------------------
	$Sellers = array(
		'Id'			=>	$MerchantCode,
		'Name'			=>	'Renan Store',
		'Email'			=>	'cs@renanstore.co.id',
		'Url'			=>  'https://renanstore.co.id/alamat/',
		'Address'		=> 
		[ 
			'FirstName'		=>	'Hannih',
			'LastName'		=>	'Renan Store',
			'Address'		=>	'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis',
			'City'			=>	'Depok',
			'PostalCode'	=>	'13720',
			'Phone'			=>	'0811139966',
			'CountryCode'	=>	'IDN'
		]
	);

	//GENERATE JSON-----------------------------------------------------------------------------------

	$ipay88_Obj = new stdClass();

	$ipay88_Obj->MerchantCode 				= $MerchantCode;
	$ipay88_Obj->PaymentId 					= '70';
	$ipay88_Obj->Currency 					= $Currency;
	$ipay88_Obj->RefNo						= $RefNo;
	$ipay88_Obj->Amount						= $HashAmount;
	$ipay88_Obj->ProdDesc					= $product.' + Biaya layanan 2%';
	$ipay88_Obj->UserName					= $nama_ipay88;
	$ipay88_Obj->UserEmail					= $email_ipay88;
	$ipay88_Obj->UserContact				= $nohp_ipay88;
	$ipay88_Obj->Remark						= $keterangan;
	$ipay88_Obj->Lang						= 'UTF-8';
	$ipay88_Obj->ResponseURL				= $responseurl;
	$ipay88_Obj->BackendURL					= $backendurl;
	$ipay88_Obj->Signature					= $request_signature;
	$ipay88_Obj->xfield1					= '';

	$ipay88_Obj->itemTransactions			= $itemTransactions;
	$ipay88_Obj->ShippingAddress			= $ShippingAddress;
	$ipay88_Obj->BillingAddress				= $BillingAddress;
	$ipay88_Obj->Sellers					= array($Sellers);
	
	$ipay88_JSON = json_encode($ipay88_Obj, JSON_UNESCAPED_SLASHES);
	$url  		 = 'https://payment.ipay88.co.id/ePayment/WebService/PaymentAPI/Checkout';
	
	$options 	 = array( 'http' => array(	'header'	=> "Content-type: application/json\r\n",
											'method'  	=> 'POST',
											'timeout' 	=> (float) 30.0,
											'content' 	=> $ipay88_JSON
										  )
						);

	$context		= stream_context_create($options);
	$result 		= file_get_contents($url, false, $context); //print_r($result);
	echo '<input type="hidden" value=" '.$result.' " />';
		
	//JSON FAILED
	if ($result === FALSE)
 	{
		//update status payment failed + create message
		$message_failed = "iPay88 Payment Failed. Error description: Connection failed with iPay88 JSON.";

		global $wpdb;
		
		$table_name = $wpdb->prefix . "smart_report";
		$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
		$results 	= $wpdb->get_results($sql);

		header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
		die();
	} 
		
	else 
	{
		$data = json_decode($result, true);
				
		//Status Fail
		if ($data['Status'] == "0") 
		{
			$error_response = $data['ErrDesc'];

			global $wpdb;
		
			$table_name = $wpdb->prefix . "smart_report";
			$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
			$results 	= $wpdb->get_results($sql);

			header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
			die();
		}

		//Status Pending
		else 
		{
			//Signature from iPay88
			$ipay88_Signature 		= $data['Signature'];

			//Generate Response Signature
			$MerchantCode_response 	= $MerchantCode;
			$MerchantKey_response 	= $MechantKey;
			$PaymentId_response		= $data['PaymentId'];
			$Amount_response		= $data['Amount'];
			$Currency_response		= $data['Currency'];
			$Status_response		= $data['Status'];
			$merchant_signature 	= "";

			//update status payment pending + Create message
			$update_message = "iPay88 Payment Pending. Json already connected.";
			
			$checkout	= $data['CheckoutURL'];
			
			$smart_report = array( 	'id_order' 		=> $id_order,
									'id_mem'		=> $daftar,
									'tanggal_order'	=> $tanggal_order,
									'nilai_pesanan'	=> $ttaal,
									'pay_order'		=> $pay_order,
									'uang_terima'	=> $uang_terima,
									'status'		=> $status,
									'pm_detail'		=> $pm_detail,
									'pm_produk'		=> $pm_produk,
									'sortorder'		=> '',
									'aff_id'		=> $aff_id );
			
			
			global $wpdb;
			$table_name = $wpdb->prefix . "smart_report";
			$results 	= $wpdb->insert(
		
			$table_name, array( 'id_order'		=> $smart_report['id_order'],
								'id_mem'		=> $smart_report['id_mem'],
								'tanggal_order'	=> $smart_report['tanggal_order'],
								'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
								'pay_order'		=> $smart_report['pay_order'],
								'uang_terima'	=> $smart_report['uang_terima'],
								'status'		=> $smart_report['status'],
								'pm_detail'		=> $smart_report['pm_detail'],
								'pm_produk'		=> $smart_report['pm_produk'],
								'sortorder'		=> '',
								'aff_id'		=> $smart_report['aff_id']));
	
			// clear session
			$_SESSION['nid_order'] = $id_order;
				
			unset($_SESSION['cart']);
			unset($_SESSION['max_cart']);
			unset($_SESSION['id_order']);
				
			$pser = '01';			
				
			echo '<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>';		
			
			$load_file_function = '<script language="JavaScript">
									$(document).ready(function() 
									{
										document.ipay88_request_paramaters.submit();
									});
								   </script>';				   
			
			echo $load_file_function;
			
			echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>';
			
			echo "<div style='display:none;'>";
			echo "<form name='ipay88_request_paramaters' ACTION='".$checkout."' method='POST'>";
			echo "</form>";
			echo "</div>";
		}
	}	
}

//iPay88 Kredivo
if($pay_order == 'ipay88_kredivo')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= LapakInstan_Function::strip_to_numbers_only(60000);
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;
	$total_fix = $ttaal + ($ttaal * (2.3/100));
	$tax_amount		= $ttaal * (2.3/100);

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $total_fix;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";

	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-kredivo-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-kredivo-backend.php';

	//ITEM TRANSACTION-------------------------------------------------------------------------------
		
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
		
	foreach ($horia as $item_transaction) 
	{
		$list['Id'][] 			= $item_transaction['id_pd'];
		$list['Name'][] 		= $item_transaction['namaproduk'];
		$list['Quantity'][] 	= $item_transaction['jumlah'];
		$list['Amount'][] 		= str_replace('.', '', number_format(str_replace(' ', '',(str_replace('.', '',(str_replace('Rp', '', $item_transaction['hargaakhir']))))), 2, ".", ""));
		$list['Type'][] 		= $item_transaction['prod_id'];	
		$list['Url'][] 			= $site_url.'/'.str_replace(' ', '', $item_transaction['namaproduk']);
		$list['ImageUrl'][]		= '';
		$list['ParentType'][] 	= 'SELLER';
		$list['ParentId'][] 	= $MerchantCode;	
	}
			
	$item_by_id 			= $list['Id'];	
	$item_by_name			= $list['Name'];
	$item_by_quantity		= $list['Quantity'];
	$item_by_amount			= $list['Amount'];
	$item_by_type			= $list['Type'];
	$item_by_url			= $list['Url'];	
	$item_by_image_url		= $list['ImageUrl'];	
	$item_by_parent_type	= $list['ParentType'];	
	$item_by_parent_id		= $list['ParentId'];	
				
	$item_list = array_map(function () 
				 {
					return (func_get_args());
				 }, $item_by_id, $item_by_name, $item_by_quantity, $item_by_amount, $item_by_type, $item_by_url, $item_by_image_url, $item_by_parent_type, $item_by_parent_id);
		
		
	foreach ($item_list as $key => $value )
	{
		$item_list[$key] ['Id'] 		= $item_list[$key] ['0'];
		$item_list[$key] ['Name'] 		= $item_list[$key] ['1'];
		$item_list[$key] ['Quantity'] 	= $item_list[$key] ['2'];
		$item_list[$key] ['Amount'] 	= $item_list[$key] ['3'];
		$item_list[$key] ['Type'] 		= $item_list[$key] ['4'];
		$item_list[$key] ['Url'] 		= $item_list[$key] ['5'];
		$item_list[$key] ['ImageUrl'] 	= $item_list[$key] ['6'];
		$item_list[$key] ['ParentType'] = $item_list[$key] ['7'];
		$item_list[$key] ['ParentId'] 	= $item_list[$key] ['8'];
			
		unset($item_list[$key]['0']);
		unset($item_list[$key]['1']);
		unset($item_list[$key]['2']);
		unset($item_list[$key]['3']);
		unset($item_list[$key]['4']);
		unset($item_list[$key]['5']);
		unset($item_list[$key]['6']);
		unset($item_list[$key]['7']);
		unset($item_list[$key]['8']);
	}
					
	//Tax Fee
	$taxfee 			= $tax_amount;
	$taxfeeAmount		= number_format($taxfee, 2, ".", "");
	$taxfee_HashAmount 	= str_replace(".","",str_replace(",","",$taxfeeAmount));
	
	//Shipping
	$shippingfee 			= $miscFee;
	$shippingAmount			= number_format($shippingfee, 2, ".", "");
	$shipping_HashAmount	= str_replace(".","",str_replace(",","",$shippingAmount));
	
	//Voucher
	$discount 				= '';
	$discountAmount			= number_format($discount, 2, ".", "");
	$discount_HashAmount	= str_replace(".","",str_replace(",","",$discountAmount));	
	
	
	$array_one 				=	array(
										"0"		=> "shippingfee",
										"1"		=> "taxfee",
										"2"		=> "discount",
									);
						
	$array_two				=	array(
										"0"		=> "Shipping Fee",
										"1"		=> "Biaya Layanan 2.3%",
										"2"		=> "Discount",
									);	
									
	$array_three			=	array(
										"0"	=> "1",
										"1"	=> "1",
										"2"	=> "1",
									);		
						
	$array_four				=	array(
										"0"	=> $shipping_HashAmount,
										"1"	=> $taxfee_HashAmount,
										"2"	=> $discount_HashAmount
									);
																

	//Make an array that save value based on key from array before					
	$amount_list 	= 	array_map(function () 
						{
							return (func_get_args());
						}, $array_one, $array_two, $array_three, $array_four);
	
	
	//Rename key of array	
	foreach ($amount_list as $key => $value )
	{
		$amount_list[$key] ['Id'] 		= $amount_list[$key] ['0'];
		$amount_list[$key] ['Name'] 	= $amount_list[$key] ['1'];
		$amount_list[$key] ['Quantity'] = $amount_list[$key] ['2'];
		$amount_list[$key] ['Amount']	= $amount_list[$key] ['3'];
			
		unset($amount_list[$key]['0']);
		unset($amount_list[$key]['1']);
		unset($amount_list[$key]['2']);
		unset($amount_list[$key]['3']);
	}
	
	//Add array 
	$amount_list[0]["Type"] 		= "";
	$amount_list[0]["Url"] 			= "";
	$amount_list[0]["ImageUrl"] 	= "";
	$amount_list[0]["ParentType"] 	= "SELLER";
	$amount_list[0]["ParentId"] 	= $MerchantCode;
	
	$amount_list[1]["Type"] 		= "";
	$amount_list[1]["Url"] 			= "";
	$amount_list[1]["ImageUrl"] 	= "";
	$amount_list[1]["ParentType"] 	= "SELLER";
	$amount_list[1]["ParentId"] 	= $MerchantCode;
	
	$amount_list[2]["Type"] 		= "";
	$amount_list[2]["Url"] 			= "";
	$amount_list[2]["ImageUrl"] 	= "";
	$amount_list[2]["ParentType"] 	= "SELLER";
	$amount_list[2]["ParentId"] 	= $MerchantCode;
	
	//Merge into one array
	$itemTransactions = array_merge($item_list, $amount_list);		


	//SHIPPING AND BILLING ADDRESS--------------------------------------------------------------------

	if(isset($_POST['shippingaddress']))
	{
    	$customer_first_name 	= $datp->pm_nama;
		$customer_last_name 	= $datp->nama_belakang;
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= '08123456789';
		$customer_email 		= $curent_us->user_email;
	}
	
	else
	{
		$customer_first_name 	= $_REQUEST['pm_nama'];
		$customer_last_name 	= $_REQUEST['nama_belakang'];
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= '08123456789';
		$customer_email 		= $_REQUEST['pm_email'];
	}
	
	$ShippingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'IDN',
	);

	$BillingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'IDN',
	);
	
	// SELLER ----------------------------------------------------------------------------------------
	$Sellers = array(
		'Id'			=>	$MerchantCode,
		'Name'			=>	'Renan Store',
		'Email'			=>	'cs@renanstore.co.id',
		'Url'			=>  'https://renanstore.co.id/alamat/',
		'Address'		=> 
		[ 
			'FirstName'		=>	'Hannih',
			'LastName'		=>	'Renan Store',
			'Address'		=>	'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis',
			'City'			=>	'Depok',
			'PostalCode'	=>	'13720',
			'Phone'			=>	'0811139966',
			'CountryCode'	=>	'IDN'
		]
	);

	//GENERATE JSON-----------------------------------------------------------------------------------

	$ipay88_Obj = new stdClass();

	$ipay88_Obj->MerchantCode 				= $MerchantCode;
	$ipay88_Obj->PaymentId 					= '55';
	$ipay88_Obj->Currency 					= $Currency;
	$ipay88_Obj->RefNo						= $RefNo;
	$ipay88_Obj->Amount						= $HashAmount;
	$ipay88_Obj->ProdDesc					= $product.' + Biaya layanan 2.3%';
	$ipay88_Obj->UserName					= $nama_ipay88;
	$ipay88_Obj->UserEmail					= $email_ipay88;
	$ipay88_Obj->UserContact				= $nohp_ipay88;
	$ipay88_Obj->Remark						= $keterangan;
	$ipay88_Obj->Lang						= 'UTF-8';
	$ipay88_Obj->ResponseURL				= $responseurl;
	$ipay88_Obj->BackendURL					= $backendurl;
	$ipay88_Obj->Signature					= $request_signature;
	$ipay88_Obj->xfield1					= '';

	$ipay88_Obj->itemTransactions			= $itemTransactions;
	$ipay88_Obj->ShippingAddress			= $ShippingAddress;
	$ipay88_Obj->BillingAddress				= $BillingAddress;
	$ipay88_Obj->Sellers					= array($Sellers);
	
	$ipay88_JSON = json_encode($ipay88_Obj, JSON_UNESCAPED_SLASHES);
	$url  		 = 'https://payment.ipay88.co.id/ePayment/WebService/PaymentAPI/Checkout';
	
	$options 	 = array( 'http' => array(	'header'	=> "Content-type: application/json\r\n",
											'method'  	=> 'POST',
											'timeout' 	=> (float) 30.0,
											'content' 	=> $ipay88_JSON
										  )
						);

	$context		= stream_context_create($options);
	$result 		= file_get_contents($url, false, $context);
	//print_r($ipay88_JSON);
		
	//JSON FAILED
	if ($result === FALSE)
 	{
		//update status payment failed + create message
		$message_failed = "iPay88 Payment Failed. Error description: Connection failed with iPay88 JSON.";

		global $wpdb;
		
		$table_name = $wpdb->prefix . "smart_report";
		$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
		$results 	= $wpdb->get_results($sql);

		header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
		print_r($ipay88_JSON);
		die();
	} 
		
	else 
	{
		$data = json_decode($result, true);
				
		//Status Fail
		if ($data['Status'] == "0") 
		{
			$error_response = $data['ErrDesc'];

			global $wpdb;
		
			$table_name = $wpdb->prefix . "smart_report";
			$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
			$results 	= $wpdb->get_results($sql);

			header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
			die();
		}

		//Status Pending
		else 
		{
			//Signature from iPay88
			$ipay88_Signature 		= $data['Signature'];

			//Generate Response Signature
			$MerchantCode_response 	= $MerchantCode;
			$MerchantKey_response 	= $MechantKey;
			$PaymentId_response		= $data['PaymentId'];
			$Amount_response		= $data['Amount'];
			$Currency_response		= $data['Currency'];
			$Status_response		= $data['Status'];
			$merchant_signature 	= "";

			//update status payment pending + Create message
			$update_message = "iPay88 Payment Pending. Json already connected.";
			
			$checkout	= $data['CheckoutURL'];
			
			$smart_report = array( 	'id_order' 		=> $id_order,
									'id_mem'		=> $daftar,
									'tanggal_order'	=> $tanggal_order,
									'nilai_pesanan'	=> $ttaal,
									'pay_order'		=> $pay_order,
									'uang_terima'	=> $uang_terima,
									'status'		=> $status,
									'pm_detail'		=> $pm_detail,
									'pm_produk'		=> $pm_produk,
									'sortorder'		=> '',
									'aff_id'		=> $aff_id );
			
			
			global $wpdb;
			$table_name = $wpdb->prefix . "smart_report";
			$results 	= $wpdb->insert(
		
			$table_name, array( 'id_order'		=> $smart_report['id_order'],
								'id_mem'		=> $smart_report['id_mem'],
								'tanggal_order'	=> $smart_report['tanggal_order'],
								'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
								'pay_order'		=> $smart_report['pay_order'],
								'uang_terima'	=> $smart_report['uang_terima'],
								'status'		=> $smart_report['status'],
								'pm_detail'		=> $smart_report['pm_detail'],
								'pm_produk'		=> $smart_report['pm_produk'],
								'sortorder'		=> '',
								'aff_id'		=> $smart_report['aff_id']));
	
			// clear session
			$_SESSION['nid_order'] = $id_order;
				
			unset($_SESSION['cart']);
			unset($_SESSION['max_cart']);
			unset($_SESSION['id_order']);
				
			$pser = '01';			
				
			echo '<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>';		
			
			$load_file_function = '<script language="JavaScript">
									$(document).ready(function() 
									{
										document.ipay88_request_paramaters.submit();
									});
								   </script>';				   
			
			echo $load_file_function;
			
			echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>';
			
			echo "<div style='display:none;'>";
			echo "<form name='ipay88_request_paramaters' ACTION='".$checkout."' method='POST'>";
			echo "</form>";
			echo "</div>";
		}
	}	
}

//iPay88 Akulaku
if($pay_order == 'ipay88_akulaku')
{
	$product 		= 'Pembayaran untuk Renan Store, Order ID: '.$id_order;
	$totalAmount	= LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);

	$keterangan 	= 'Pembayaran untuk order di '.home_url();
	$miscFee 		= 60000;
	
	// var_dump($miscFee);
	$ttaal = $totalAmount+$miscFee;
	$total_fix = $ttaal + ($ttaal * (1.7/100));
	$tax_amount		= $ttaal * (1.7/100);

	if ($obj1 !== null) 
	{
		$email_ipay88 	= $obj1->pm_email;
		$nama_ipay88	= $obj1->pm_nama;
		$nohp_ipay88 	= $obj1->pm_nohp;
	} 
	
	else 
	{
		$email_ipay88 	= $_POST['pm_email'];
		$nama_ipay88 	= $_POST['pm_nama'];
		$nohp_ipay88 	= $_POST['pm_nohp'];
	}
	
	//Amount
	$total 			= $total_fix;
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
	
	//Generate Request Signature
	$MerchantCode 		= 'ID01047_S0003 ';
	$MechantKey 		= 'UKQeLZ524j';
	$RefNo				= $id_order;
	$Amount				= $HashAmount; 
	$Currency			= 'IDR';
	$request_signature 	= "";

	$str = sha1($MechantKey.$MerchantCode.$RefNo.$Amount.$Currency);		
	
	for ($i=0; $i<strlen($str); $i=$i+2)
	{
		$request_signature .= chr(hexdec(substr($str,$i,2)));
	}
 
	$request_signature = base64_encode($request_signature);
			
	$site_url = get_site_url();	
	$blog_url = get_bloginfo('template_url');
	
	//Response URL
	$responseurl = $blog_url.'/ipay88-akulaku-response.php';

	//Backend URL
	$backendurl = $blog_url.'/ipay88-akulaku-backend.php';


	//ITEM TRANSACTION-------------------------------------------------------------------------------
		
	$orderAmount	= number_format($total, 2, ".", "");
	$HashAmount 	= str_replace(".","",str_replace(",","",$orderAmount));
		
	foreach ($horia as $item_transaction) 
	{
		$list['Id'][] 			= $item_transaction['id_pd'];
		$list['Name'][] 		= $item_transaction['namaproduk'];
		$list['Quantity'][] 	= $item_transaction['jumlah'];
		$list['Amount'][] 		= str_replace('.', '', number_format(str_replace(' ', '',(str_replace('.', '',(str_replace('Rp', '', $item_transaction['hargaakhir']))))), 2, ".", ""));
		$list['Type'][] 		= $item_transaction['prod_id'];	
		$list['Url'][] 			= $site_url.'/'.str_replace(' ', '', $item_transaction['namaproduk']);
		$list['ImageUrl'][]		= '';
		$list['ParentType'][] 	= 'SELLER';
		$list['ParentId'][] 	= $MerchantCode;;	
	}
			
	$item_by_id 			= $list['Id'];	
	$item_by_name			= $list['Name'];
	$item_by_quantity		= $list['Quantity'];
	$item_by_amount			= $list['Amount'];
	$item_by_type			= $list['Type'];
	$item_by_url			= $list['Url'];	
	$item_by_image_url		= $list['ImageUrl'];	
	$item_by_parent_type	= $list['ParentType'];	
	$item_by_parent_id		= $list['ParentId'];	
				
	$item_list = array_map(function () 
				 {
					return (func_get_args());
				 }, $item_by_id, $item_by_name, $item_by_quantity, $item_by_amount, $item_by_type, $item_by_url, $item_by_image_url, $item_by_parent_type, $item_by_parent_id);
		
		
	foreach ($item_list as $key => $value )
	{
		$item_list[$key] ['Id'] 		= $item_list[$key] ['0'];
		$item_list[$key] ['Name'] 		= $item_list[$key] ['1'];
		$item_list[$key] ['Quantity'] 	= $item_list[$key] ['2'];
		$item_list[$key] ['Amount'] 	= $item_list[$key] ['3'];
		$item_list[$key] ['Type'] 		= $item_list[$key] ['4'];
		$item_list[$key] ['Url'] 		= $item_list[$key] ['5'];
		$item_list[$key] ['ImageUrl'] 	= $item_list[$key] ['6'];
		$item_list[$key] ['ParentType'] = $item_list[$key] ['7'];
		$item_list[$key] ['ParentId'] 	= $item_list[$key] ['8'];
			
		unset($item_list[$key]['0']);
		unset($item_list[$key]['1']);
		unset($item_list[$key]['2']);
		unset($item_list[$key]['3']);
		unset($item_list[$key]['4']);
		unset($item_list[$key]['5']);
		unset($item_list[$key]['6']);
		unset($item_list[$key]['7']);
		unset($item_list[$key]['8']);
	}
					
	//Tax Fee
	$taxfee 			= $tax_amount;
	$taxfeeAmount		= number_format($taxfee, 2, ".", "");
	$taxfee_HashAmount 	= str_replace(".","",str_replace(",","",$taxfeeAmount));
	
	
	//Shipping
	$shippingfee 			= $miscFee;
	$shippingAmount			= number_format($shippingfee, 2, ".", "");
	$shipping_HashAmount	= str_replace(".","",str_replace(",","",$shippingAmount));
	
	//Voucher
	$discount 				= LapakInstan_FrameworkCart::coupon($_SESSION['smrt_kupon']);
	$discountAmount			= number_format($discount, 2, ".", "");
	$discount_HashAmount	= str_replace(".","",str_replace(",","",$discountAmount));	
	
	
	$array_one 				=	array(
										"0"		=> "shippingfee",
										"1"		=> "taxfee",
										"2"		=> "discount",
									);
						
	$array_two				=	array(
										"0"		=> "Shipping Fee",
										"1"		=> "Biaya Layanan 1.7%",
										"2"		=> "Discount",
									);	
									
	$array_three			=	array(
										"0"	=> "1",
										"1"	=> "1",
										"2"	=> "1",
									);		
						
	$array_four				=	array(
										"0"	=> $shipping_HashAmount,
										"1"	=> $taxfee_HashAmount,
										"2"	=> $discount_HashAmount
									);
																

	//Make an array that save value based on key from array before					
	$amount_list 	= 	array_map(function () 
						{
							return (func_get_args());
						}, $array_one, $array_two, $array_three, $array_four);
	
	
	//Rename key of array	
	foreach ($amount_list as $key => $value )
	{
		$amount_list[$key] ['Id'] 		= $amount_list[$key] ['0'];
		$amount_list[$key] ['Name'] 	= $amount_list[$key] ['1'];
		$amount_list[$key] ['Quantity'] = $amount_list[$key] ['2'];
		$amount_list[$key] ['Amount']	= $amount_list[$key] ['3'];
			
		unset($amount_list[$key]['0']);
		unset($amount_list[$key]['1']);
		unset($amount_list[$key]['2']);
		unset($amount_list[$key]['3']);
	}
	
	//Add array 
	$amount_list[0]["Type"] 		= "";
	$amount_list[0]["Url"] 			= "";
	$amount_list[0]["ImageUrl"] 	= "";
	$amount_list[0]["ParentType"] 	= "SELLER";
	$amount_list[0]["ParentId"] 	= $MerchantCode;
	
	$amount_list[1]["Type"] 		= "";
	$amount_list[1]["Url"] 			= "";
	$amount_list[1]["ImageUrl"] 	= "";
	$amount_list[1]["ParentType"] 	= "SELLER";
	$amount_list[1]["ParentId"] 	= $MerchantCode;
	
	$amount_list[2]["Type"] 		= "";
	$amount_list[2]["Url"] 			= "";
	$amount_list[2]["ImageUrl"] 	= "";
	$amount_list[2]["ParentType"] 	= "SELLER";
	$amount_list[2]["ParentId"] 	= $MerchantCode;
	
	//Merge into one array
	$itemTransactions = array_merge($item_list, $amount_list);		


	//SHIPPING AND BILLING ADDRESS-------------------------------------------------------------------

	if(isset($_POST['shippingaddress']))
	{
    	$customer_first_name 	= $datp->pm_nama;
		$customer_last_name 	= $datp->nama_belakang;
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= $datp->pm_nohp;
		$customer_email 		= $curent_us->user_email;
	}
	
	else
	{
		$customer_first_name 	= $_REQUEST['pm_nama'];
		$customer_last_name 	= $_REQUEST['nama_belakang'];
		$customer_address		=  'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis';
		$customer_city 			= 'Ciracas';
		$customer_state 		= 'Depok';
		$customer_postal_code 	= '13720';
		$customer_phone 		= $_REQUEST['pm_nohp'];
		$customer_email 		= $_REQUEST['pm_email'];
	}
	
	$ShippingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'IDN',
	);

	$BillingAddress = array(
		'FirstName'		=> $customer_first_name,
		'LastName'		=> $customer_last_name,
		'Address'		=> $customer_address,
		'City'			=> $customer_city,
		'State'			=> $customer_state,
		'PostalCode'	=> $customer_postal_code,
		'Phone'			=> $customer_phone,
		'CountryCode'	=> 'IDN',
	);

	// SELLER ----------------------------------------------------------------------------------------
	$Sellers = array(
		'Id'			=>	$MerchantCode,
		'Name'			=>	'Renan Store',
		'Email'			=>	'cs@renanstore.co.id',
		'Url'			=>  'https://renanstore.co.id/alamat/',
		'Address'		=> 
		[ 
			'FirstName'		=>	'Hannih',
			'LastName'		=>	'Renan Store',
			'Address'		=>	'Jl. Radar Auri No.5, RT.7/RW.14, Cibubur, Kec. Cimanggis',
			'City'			=>	'Depok',
			'PostalCode'	=>	'13720',
			'Phone'			=>	'0811139966',
			'CountryCode'	=>	'IDN'
		]
	);

	//GENERATE JSON-----------------------------------------------------------------------------------

	$ipay88_Obj = new stdClass();

	$ipay88_Obj->MerchantCode 				= $MerchantCode;
	$ipay88_Obj->PaymentId 					= '71';
	$ipay88_Obj->Currency 					= $Currency;
	$ipay88_Obj->RefNo						= $RefNo;
	$ipay88_Obj->Amount						= $HashAmount;
	$ipay88_Obj->ProdDesc					= $product.' + Biaya layanan 1.7%';
	$ipay88_Obj->UserName					= $nama_ipay88;
	$ipay88_Obj->UserEmail					= $email_ipay88;
	$ipay88_Obj->UserContact				= $nohp_ipay88;
	$ipay88_Obj->Remark						= $keterangan;
	$ipay88_Obj->Lang						= 'UTF-8';
	$ipay88_Obj->ResponseURL				= $responseurl;
	$ipay88_Obj->BackendURL					= $backendurl;
	$ipay88_Obj->Signature					= $request_signature;
	$ipay88_Obj->xfield1					= '';

	$ipay88_Obj->itemTransactions			= $itemTransactions;
	$ipay88_Obj->ShippingAddress			= $ShippingAddress;
	$ipay88_Obj->BillingAddress				= $BillingAddress;
	$ipay88_Obj->Sellers					= array($Sellers);
	
	$ipay88_JSON = json_encode($ipay88_Obj, JSON_UNESCAPED_SLASHES);
	$url  		 = 'https://payment.ipay88.co.id/ePayment/WebService/PaymentAPI/Checkout';
	
	$options 	 = array( 'http' => array(	'header'	=> "Content-type: application/json\r\n",
											'method'  	=> 'POST',
											'timeout' 	=> (float) 30.0,
											'content' 	=> $ipay88_JSON
										  )
						);

	$context		= stream_context_create($options);
	$result 		= file_get_contents($url, false, $context);
		
	//JSON FAILED
	if ($result === FALSE)
 	{
		//update status payment failed + create message
		$message_failed = "iPay88 Payment Failed. Error description: Connection failed with iPay88 JSON.";

		global $wpdb;
		
		$table_name = $wpdb->prefix . "smart_report";
		$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
		$results 	= $wpdb->get_results($sql);

		header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
		die();
	} 
		
	else 
	{
		$data = json_decode($result, true);
				
		//Status Fail
		if ($data['Status'] == "0") 
		{
			$error_response = $data['ErrDesc'];

			global $wpdb;
		
			$table_name = $wpdb->prefix . "smart_report";
			$sql 		= "UPDATE ".$table_name." SET status='transaksi_gagal' WHERE id_order=".$id_order;
			$results 	= $wpdb->get_results($sql);

			header("Location: https://renanstore.co.id/myaccount/order-detail/?smart=".$id_order);
			die();
		}

		//Status Pending
		else 
		{
			//Signature from iPay88
			$ipay88_Signature 		= $data['Signature'];

			//Generate Response Signature
			$MerchantCode_response 	= $MerchantCode;
			$MerchantKey_response 	= $MechantKey;
			$PaymentId_response		= $data['PaymentId'];
			$Amount_response		= $data['Amount'];
			$Currency_response		= $data['Currency'];
			$Status_response		= $data['Status'];
			$merchant_signature 	= "";

			//update status payment pending + Create message
			$update_message = "iPay88 Payment Pending. Json already connected.";
			
			$checkout	= $data['CheckoutURL'];
			
			$smart_report = array( 	'id_order' 		=> $id_order,
									'id_mem'		=> $daftar,
									'tanggal_order'	=> $tanggal_order,
									'nilai_pesanan'	=> $ttaal,
									'pay_order'		=> $pay_order,
									'uang_terima'	=> $uang_terima,
									'status'		=> $status,
									'pm_detail'		=> $pm_detail,
									'pm_produk'		=> $pm_produk,
									'sortorder'		=> '',
									'aff_id'		=> $aff_id );
			
			
			global $wpdb;
			$table_name = $wpdb->prefix . "smart_report";
			$results 	= $wpdb->insert(
		
			$table_name, array( 'id_order'		=> $smart_report['id_order'],
								'id_mem'		=> $smart_report['id_mem'],
								'tanggal_order'	=> $smart_report['tanggal_order'],
								'nilai_pesanan'	=> $smart_report['nilai_pesanan'],
								'pay_order'		=> $smart_report['pay_order'],
								'uang_terima'	=> $smart_report['uang_terima'],
								'status'		=> $smart_report['status'],
								'pm_detail'		=> $smart_report['pm_detail'],
								'pm_produk'		=> $smart_report['pm_produk'],
								'sortorder'		=> '',
								'aff_id'		=> $smart_report['aff_id']));
	
			// clear session
			$_SESSION['nid_order'] = $id_order;
				
			unset($_SESSION['cart']);
			unset($_SESSION['max_cart']);
			unset($_SESSION['id_order']);
				
			$pser = '01';			
				
			echo '<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>';		
			
			$load_file_function = '<script language="JavaScript">
									$(document).ready(function() 
									{
										document.ipay88_request_paramaters.submit();
									});
								   </script>';				   
			
			echo $load_file_function;
			
			echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif"/> iPay88 Redirect Page</h3><p>Please wait. This page will be redirect to iPay88 Payment Page in 3 seconds.</p></div>';
			
			echo "<div style='display:none;'>";
			echo "<form name='ipay88_request_paramaters' ACTION='".$checkout."' method='POST'>";
			echo "</form>";
			echo "</div>";
		}
	}
}		
			if($pay_order == 'Midtrans' && $ggdoku['tj_active_midtrans'] == 'yes'){
                if(isset($_POST['shippingaddress'])){
                	$pm_nama_x = $datp->pm_nama;
                	$pm_alamat_x = $datp->pm_alamat;
                	$kota_x = get_namaal($datp->kota,'a');
                	$pm_kode_pos_x = $datp->pm_kode_pos;
                	$pm_nohp_x = $datp->pm_nohp;
                	$pm_email_x = $curent_us->user_email;
                }else{
                	$pm_nama_x = $_REQUEST['pm_nama'];
                	$pm_alamat_x = $_REQUEST['pm_alamat'];
                	$kota_x = get_namaal($_REQUEST['kota'],'a');
                	$pm_kode_pos_x = $_REQUEST['pm_kode_pos'];
                	$pm_nohp_x = $_REQUEST['pm_nohp'];
                	$pm_email_x = $_REQUEST['pm_email'];
                }
				require_once(TEMPLATEPATH.'/lib/addons/Veritrans.php');
				Veritrans_Config::$serverKey = $ggdoku['tj_midtrans_serverkey'];
				if($ggdoku['tj_active_midsanbox'] == ''){
					Veritrans_Config::$isProduction = true; Veritrans_Config::$isProduction = true;
				}
				Veritrans_Config::$isSanitized = true;
				Veritrans_Config::$is3ds = true;
				$ongkirmd = LapakInstan_Function::strip_to_numbers_only(60000);
				$ttlpesanmd = LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
				$ttalmd = $ttlpesanmd+$ongkirmd;
				$transaction_details = array(
  				'order_id' => $id_order,
  				'gross_amount' => $ttalmd,
				);
				$item_details = array(array('id' => '1','price' => $ttalmd,'quantity' => 1,'name' => 'ORDER ID#'.$id_order));
				$billing_address = array(
				  'first_name'    => $pm_nama_x,
				  'last_name'     => " ",
				  'address'       => $pm_alamat_x,
				  'city'          => $kota_x,
				  'postal_code'   => $pm_kode_pos_x,
				  'phone'         => $pm_nohp_x,
				  'country_code'  => 'IDN');
				  $shipping_address = array(
				    'first_name'    => $pm_nama_x,
				  'last_name'     => " ",
				  'address'       => $pm_alamat_x,
				  'city'          => $kota_x,
				  'postal_code'   => $pm_kode_pos_x,
				  'phone'         => $pm_nohp_x,
  				    'country_code'  => 'IDN');
				  $customer_details = array(
				      'first_name'    => $pm_nama_x,
				      'last_name'     => " ",
				      'email'         => $pm_email_x,
				      'phone'         => $pm_nohp_x,
				      'billing_address'  => $billing_address,
				      'shipping_address' => $shipping_address
				      );
				  $transaction = array(
				    'transaction_details' => $transaction_details,
				    'customer_details' => $customer_details,
				    'item_details' => $item_details,
				  );

				  $table_name = $wpdb->prefix . "smart_report_log";
				$results = $wpdb->insert($table_name, array('id_order'=>$id_order, 'id_mem'=>$daftar, 'tanggal_order'=>$tanggal_order,  'nilai_pesanan'=>$nilai_pesanan, 'pay_order'=>$pay_order, 'uang_terima'=>$totalAmount, 'status'=>$status, 'pm_detail'=>$pm_detail, 'pm_produk'=>$pm_produk, 'sortorder'=>'', 'aff_id'=>$aff_id));
				//die(var_dump($results));
				  try {
				    // Redirect to Veritrans VTWeb page
				    $_SESSION['nid_order'] = $id_order;
                    header('Location: ' . Veritrans_VtWeb::getRedirectionUrl($transaction));
                   //
				    exit;
				  }
				  catch (Exception $e) {
				    echo $e->getMessage();

               }

			}
			if($pay_order == 'DOKU Myshortcart' && $ggdoku['tj_active_doku'] == 'yes'){
				$url = 'https://apps.myshortcart.com/payment/request-payment/';
				$storeid = $ggdoku['tj_doku_storeid'];
				$transactionNo = $id_order;
				$currency = "IDR";
				$sharedkey = $ggdoku['tj_doku_sharedkey'];
				$transactionDate = str_replace('-','/',$tanggal_order); // PHP Date Format: d/m/Y H:i:s
				$totalAmount = LapakInstan_Function::strip_to_numbers_only($nilai_pesanan).'.00';
				$payType = '01';
				$miscFee = 60000;
				$ttaal = $totalAmount+$miscFee;
				$words = sha1($ttaal.$sharedkey.$transactionNo);

				$table_name = $wpdb->prefix . "smart_report_log";
				$results = $wpdb->insert($table_name, array('id_order'=>$id_order, 'id_mem'=>$daftar, 'tanggal_order'=>$tanggal_order,  'nilai_pesanan'=>$nilai_pesanan, 'pay_order'=>$pay_order, 'uang_terima'=>$totalAmount, 'status'=>$status, 'pm_detail'=>$pm_detail, 'pm_produk'=>$pm_produk, 'sortorder'=>$words, 'aff_id'=>$aff_id));

				if($words){
				echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> DOKU Myshortcart redirect page !</h3><p>This page will be redirect to DOKU Myshortcart page in 3 seconds.</p></div>
<div style="display:none;">';
				echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
<input type=hidden name="BASKET" value="Order ID #'.$transactionNo.','.$totalAmount.',1,'.$totalAmount.';Ongkos Kirim,'.$miscFee.',1,'.$miscFee.'">
<input type=hidden name="STOREID" value="'.$storeid.'">
<input type=hidden name="TRANSIDMERCHANT" value="'.$transactionNo.'">
<input type=hidden name="AMOUNT" value="'.($totalAmount+$miscFee).'">
<input type=hidden name="URL" value="'.get_bloginfo('url').'">
<input type=hidden name="WORDS" value="'.$words.'">
<input type=hidden name="CNAME" value="'.$_POST['pm_nama'].'">
<input type=hidden name="CEMAIL" value="'.$_POST['pm_email'].'">
        <div id="checkoutSteps">
            <button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
                <span>
                    <span>Confirm redirect</span>
                </span>
            </button>
        </div>
    </form>
<script language="javascript" type="text/javascript">
    //<![CDATA[
    var redirectTimeout = 3;
    setTimeout("do_submit()", redirectTimeout * 1000);

    function do_submit() {
        document.form_auto_post.submit();
    }
    //]]>
</script>';
				$_SESSION['nid_order'] = $transactionNo;
				//unset($_SESSION['cart']);
				//unset($_SESSION['max_cart']);
				//unset($_SESSION['id_order']);
				}else{
					echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> Error !</h3></div>';
				}
				$pser = '01';
				//var_dump($request);
				echo '</div>';
			}else if($pay_order == 'PayPal' && $ggdoku['tj_active_paypal'] == 'yes'){
				$url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
				$storeid = $ggdoku['tj_paypal_email'];
				$transactionNo = $id_order;
				$currency = "IDR";
				//$sharedkey = $ggdoku['tj_doku_sharedkey'];
				//$transactionDate = str_replace('-','/',$tanggal_order); // PHP Date Format: d/m/Y H:i:s
				$totalAmount = LapakInstan_Function::strip_to_numbers_only($nilai_pesanan);
				$payType = '01';
				$miscFee = 60000; //LapakInstan_Function::strip_to_numbers_only(60000);
				$ttaal = ($totalAmount+$miscFee);
				$dlar = convt_idr();
				$alop = $ttaal/$dlar;
				$desimal = round($alop,2);
				//$words = sha1($ttaal.$sharedkey.$transactionNo);
				//echo $ttaal;
				//echo 'dd'.$alop;
				//die(round($alop,1));
				$table_name = $wpdb->prefix . "smart_report_log";
				$results = $wpdb->insert($table_name, array('id_order'=>$id_order, 'id_mem'=>$daftar, 'tanggal_order'=>$tanggal_order,  'nilai_pesanan'=>$nilai_pesanan, 'pay_order'=>$pay_order, 'uang_terima'=>$totalAmount, 'status'=>$status, 'pm_detail'=>$pm_detail, 'pm_produk'=>$pm_produk, 'sortorder'=>$desimal, 'aff_id'=>$aff_id));


				echo '<div class="sup-bar" style="background: #DBFFD0;border-color: #2D9014;text-align: center;color: #333;"><h3><img src="'.get_bloginfo('template_url').'/images/ajax-loader.gif" /> PayPal redirect page !</h3><p>This page will be redirect to Paypal page in 3 seconds.</p></div>
<div style="display:none;">';
				echo '<form id="form_auto_post" name="form_auto_post" action="'.$url.'" method="post">
<input type=hidden name="business" value="'.$storeid.'">
<input type=hidden name="item_number" value="'.$transactionNo.'">
<input type=hidden name="amount" value="'.$desimal.'">
<input type=hidden name="item_name" value="Order ID #'.$transactionNo.'">
<input type=hidden name="cmd" value="_xclick">
<input type=hidden name="currency_code" value="USD">
<input type=hidden name="cancel_return" value="'.home_url().'/shop/checkout">
<input type=hidden name="return" value="'.home_url().'/gateway/checkout/finish">
        <div id="checkoutSteps">
            <button class="redirect_button" onclick="do_submit();" title="Confirm redirect" type="button">
                <span>
                    <span>Confirm redirect</span>
                </span>
            </button>
        </div>
    </form>
<script language="javascript" type="text/javascript">
    //<![CDATA[
    var redirectTimeout = 3;
    setTimeout("do_submit()", redirectTimeout * 1000);

    function do_submit() {
        document.form_auto_post.submit();
    }
    //]]>
</script>';
				$_SESSION['nid_order'] = $transactionNo;
				//unset($_SESSION['cart']);
				//unset($_SESSION['max_cart']);
				//unset($_SESSION['id_order']);

				$pser = '01';
				//var_dump($request);
				echo '</div>';
			}else{
				if($pay_order == 'COD'){
				$pm_detail = replace_key('totalorder', LapakInstan_Function::strip_to_numbers_only($nilai_pesanan), json_decode($pm_detail));
				$pm_detail = replace_key('ongkir', '0', $pm_detail);
				$pm_detail = replace_key('ongkirpkg', 'COD', $pm_detail);
				$pm_detail = json_encode($pm_detail);
				//die(var_dump($pm_detail));
				}
				//die(var_dump($pm_detail));
			$results = $wpdb->insert($table_name, array('id_order'=>$id_order, 'id_mem'=>$daftar, 'tanggal_order'=>$tanggal_order,  'nilai_pesanan'=>$nilai_pesananz, 'pay_order'=>$pay_order, 'uang_terima'=>$uang_terima, 'status'=>$status, 'uang_terima'=>$uang_terima, 'status'=>$status, 'pm_detail'=>$pm_detail, 'pm_produk'=>$pm_produk, 'sortorder'=>$sortorder,'aff_id'=>$aff_id));

			if ($results){
				unset($_SESSION['cart']);
				unset($_SESSION['max_cart']);
				$_SESSION['odid'] = $id_order;
				wp_redirect(get_bloginfo('url').'/shop/checkout/finish');

		}
			}
	}

    else
    {
        echo "<div class='notify'><b>Ada Kesalahan dalam validasi:</b>";

        $error_hash = $validator->GetErrors();
        foreach($error_hash as $inpname => $inp_err)
        {
            echo "<p><b>* $inp_err</b></p>\n";
        }
		echo "</div>";
    }//else
}
?>
<?php if($pser !== '01'){ ?><div class="box-checkout box-shad">

<div class="box-inside">
<form name="chckout" method="post" enctype="multipart/form-data">
<h2><span class="checkout-section-no"><i class="icon-exclamation-sign"></i></span> Detail Informasi</h2>
</div>
<?php if(get_smart('tj_notecheckout')){ echo wpautop(get_smart('tj_notecheckout')); } ?>
<div class="ptn">
<fieldset id="checkout-register" class="ui-fieldset">
<?php if(is_user_logged_in()) {?><div class="opsidaf">
<div class="bxadresnew"><?php include TEMPLATEPATH."/lib/cart/form-address.php"; ?>
</div>

<div class="bxbutnreg">
<?php if($obj1->pm_nama && $obj1->pm_alamat){ ?>
<input class="inputbox" onclick="toggle('#checkout-address', this)" type="checkbox" value="1" name="inputadres" id="inputadres" />
<label for="inputadres" class="required">Kirim ke Alamat lainnya</label>
<?php }else{ ?>
<a href="<?php bloginfo('url');?>/myaccount/home" class="btn btn-info ds"><i class="icon-user"></i> Customer Area</a>
<?php } ?>
</div>
<div class="bxbutnreg">
<a href="<?php bloginfo('url');?>" class="btn btn-info ds"><i class="icon-shopping-cart"></i> Lanjutkan Belanja</a></div>
<div class="clear"></div></div><?php } ?>
<style>.bxbutndropship {padding: 5px;border: 1px solid #ddd;color: #999;}div#dropshipper {border-bottom: 2px solid #ccc;padding-bottom: 10px;font-weight: bold;color: #7F7F7F;}</style>
<script>function toggle(className, obj) {
    var $input = $(obj);
    if ($input.prop('checked')){
	$(className).fadeIn("slow");
	if(className != '#checkout-address') return;
	$("#checkout-address").fadeIn("slow");
	$("#ongkir").html("Pilih Alamat");
	$("input[name=shippingaddress]").prop("checked", !1);
	$("#checkout-address :input").removeAttr("disabled");
	$("input[name=shippingaddress]").attr("disabled", "disabled");
	}else{ $(className).fadeOut("slow");
	if(className != '#checkout-address') return;
	$("#checkout-address").fadeOut("slow");
	$("input[name=shippingaddress]").prop("checked", !1);
	$("#checkout-address :input").attr("disabled", "disabled");
	$("input[name=shippingaddress]").removeAttr("disabled");
	}
}</script>
<?php if(get_smart('tj_display_dropship') == 'yes'){ ?>
<div class="bxbutndropship">
<input class="inputbox" type="checkbox" onclick="toggle('#dropshipper', this)" value="0" name="dropship" id="dropship">
<label for="dropship" class="required">Kirim sebagai dropshipper</label>
</div>
<div id="dropshipper" style="display:none;">
<div class="ui-formRow">
<label for="pm_nama_dropship" class="required">Nama Dropshipper</label>
<div class="collection" id="pm_nama_dropship">
<input class="ui-inputText" name="pm_nama_dropship" value="<?php echo isset($_POST["pm_nama_dropship"]) ? $_POST["pm_nama_dropship"] : ''; ?>" id="pm_nama_dropship" type="text"></div>
</div>

<div class="ui-formRow">
<label for="pm_tlp_dropship" class="required">Nomor Telepon</label>
<div class="collection" id="pm_tlp_dropship">
<input autocomplete="off" class="ui-inputText" name="pm_tlp_dropship" value="<?php echo isset($_POST["pm_tlp_dropship"]) ? $_POST["pm_tlp_dropship"] : ''; ?>" id="pm_tlp_dropship" type="text"></div>
</div>
</div>
<?php } ?>
<div id="toggle" style="display:none;">
<div class="ui-formRow">
<label for="pm_username" class="required">Username <span class="required">*</span></label>
<div class="collection" id="pm_username">
<input class="ui-inputText" name="pm_username" id="pm_username" type="text"></div>
</div>

<div class="ui-formRow">
<label for="pm_password" class="required">Password <span class="required">*</span></label>
<div class="collection" id="pm_password">
<input autocomplete="off" class="ui-inputText" name="pm_password" id="pm_password" type="password"></div>
</div>
</div>

</div>

</fieldset>
<fieldset id="checkout-address" class="ui-fieldset" <?php if($obj1->pm_nama && $obj1->pm_alamat){ echo 'style="display:none;"'; } ?>>

<?php echo CustomFunction_Toko::tjformcheckout(); ?>
</fieldset>


               <p class="requiredInfo mvm">* Wajib Diisi</p>

                            </div>

<div class="box-checkout box-shad late"><h2><span class="checkout-section-no"><i class="icon-shopping-cart"></i></span> Info Pesanan</h2>
<div class="sumcart">
<fieldset class="ui-fieldset">
<div id="checkoutGrandTotal">
<table cellpadding="5px" cellspacing="1px" class="ui-grid" id="checkoutCart" bgcolor="#f4f4f4">
    <?php
			if(is_array($_SESSION['cart'])){
            	echo '<thead class="ui-bggrey">
       				 <tr>
            		 <th class="pas" width="35%">Produk</th>
           			 <th class="pas rght">Harga</th>
       				 </tr>
   					 </thead>
    				 <tbody class="cartItems">';
				$max=count($_SESSION['cart']);
				for($i=0;$i<$max;$i++){
					$pid=$_SESSION['cart'][$i]['productid'];
					$q=$_SESSION['cart'][$i]['qty'];
					$opsi=$_SESSION['cart'][$i]['valueopsi'];
                    $nmopsi = LapakInstan_Function::smart_meta($pid, 'my_nama_opsis');
					if($nmopsi)$harus = $nmopsi['multi'];
					if($harus){ $harus = $harus; }else{ $harus = '-'; }
                    $opsi2=$_SESSION['cart'][$i]['opsi'];
					if($opsi2){ $opsi2 = $opsi2; }else{ $opsi2 = '='; }
                    if(strpos($opsi2,$harus) !== false){ $hargak = LapakInstan_Function::formatnom($opsi); }else{ if(LapakInstan_Function::proch($pid)){ $hargak = LapakInstan_Function::proch($pid); }else{ $hargak = LapakInstan_Function::prich($pid,$q); }}
					$opsi3=$_SESSION['cart'][$i]['opsinew'];
					$opsi4=$_SESSION['cart'][$i]['opsinew2'];
					$pname=get_the_title($pid);
					if($q==0) continue;
					$sing_image_1 = LapakInstan_Function::smart_meta($pid, 'smart_pd_image_lite_a');
					$max_cart = $i+1;
					if($metrix = LapakInstan_Function::berat_metrix($_SESSION['cart'][$i]['productid'])){
$has += number_format($metrix, 2, '.', '')*$_SESSION['cart'][$i]['qty'];
}else{
	$beratt = $_SESSION['cart'][$i]['ship'];
	if(strpos($beratt, ".") !== true){ $has1 = $beratt; }else{ $has1 = ($beratt*1000);  }
	$has += $has1;
}
					$_SESSION['max_cart'] = $max_cart;

			?>
<tr class="ui-borderBottom">
            <td class="article pas2 vMid">

                 <div class="cart-txt">
                    <div><?php if(LapakInstan_Function::smart_meta($pid,'my_meta_status_preorder') == 'yes'){ ?><span class="label label-info">Preorder</span><?php } ?> <b><?php echo $pname; ?></b></div>
                    <?php if($opsi){ echo '<div class="opsipdcrt">'.$opsi2.'</div>'; }
						  if($opsi3){echo '<div class="opsipdcrt">'.$opsi3.'</div>'; }
						  if($opsi4){echo '<div class="opsipdcrt">'.$opsi4.'</div>'; }
				    ?><div class="clear"></div>
                    <div>

				</div>
                </div>

                </td>
            <td valign="top" class="txtblod rght"><?php echo $q; ?> x <?php echo $hargak; //if($opsi){ $skak = $opsi*$q; echo formatnom($skak); } else{ echo jmlah($pid,$q); } ?></td>
        </tr>
        <?php }} ?>
    </tbody>
    <tfoot class="cartSummary visible-desktop">
        <tr>
            <td>Subtotal</td>
            <td class="rght"><?php echo LapakInstan_FrameworkCart::get_order_total(); ?></td>
        </tr>
        <?php if($kuku = LapakInstan_FrameworkCart::coupon($_SESSION['smrt_kupon'])){ ?>
        <tr class="tjdiskonkupon">
            <td class="ui-bordertop">Kupon </td>
            <td class="rght txtblod"><?php echo $kuku->nama_kupon; ?></td>
        </tr>
        <?php } ?>
        <?php if(get_smart('tj_aktifongkir') == 'yes'){  ?>
        <tr class="beratproduk">
            <td class="ui-bordertop">Berat Total</td>
            <td class="rght txtblod"><?php echo ($has*1000);?> gram</td>
        </tr>

<tr class="shipping">
                <td>Biaya Pengiriman</td>
                <td class="rght" style="font-size:10px;"><div class="waitting ongk" id="loadingmessage2" style="display: none;"></div><?php if(get_smart('tj_showongkir') == 'yes'){ ?><div id="ongkirz">Tanya CS</div><?php }else{ ?><div id="ongkir">Tentukan Alamat</div><?php } ?></td>
            </tr>
		<?php } ?>
             <tr class="grandtotal">
            <td class="ui-bordertop rght">Total</td>
            <td class="rght txtblod" id="total"><?php echo LapakInstan_FrameworkCart::get_order_total(); ?></td>
        </tr>
    </tfoot>

</table><?php if(get_smart('tj_aktifongkir') == 'yes'){  ?><div class="fdfd visible-phone">
    Subtotal :
            <span class="rght txtblod"><?php echo LapakInstan_FrameworkCart::get_order_total(); ?></span><br />
            Bea Kirim : <?php if(get_smart('tj_showongkir') == 'yes'){ ?><span style="font-size:11px;" id="ongkirz">Tanya CS</span><?php }else{ ?><span style="font-size:11px;" id="ongkir2">Belum Memilih alamat</span><?php } ?><br />
            Total : <strong id="total2"><?php echo LapakInstan_FrameworkCart::get_order_total(); ?></strong>
            </div>
	<?php } ?>
</div>
</fieldset>
<div class="ui-formRow">
    <label for="pm_note" class="required">Catatan</label>
    <div class="collection" id="address-1">
        <textarea name="pm_note" id="pm_note" cols="38" rows="5" style="border: 1px solid #eee;"></textarea>
        </div>
</div>
<section class="ac-container">
				<div>
					<input id="ac-1" name="pay_order" type="radio" checked="" value="Transfer Bank">
					<label for="ac-1"><span class="titrad">Transfer Bank</span></label>
					<article class="ac-small">
                    <p class="kece">Bayar via ATM, SMS, atau Internet Banking. Konfirmasi pembayaran, setelah itu pesanan akan dikirim.</p>
                   <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/bca.png"></p>
					</article>
				</div>
                <?php if($ggdoku['tj_active_doku'] == 'yes') { ?>
                <div>
					<input id="ac-2" name="pay_order" type="radio" value="DOKU Myshortcart">
					<label for="ac-2"><span class="titrad">DOKU Myshortcart</span></label>
					<article class="ac-small">
                    <p class="kece">Pembayaran melalui DOKU Myshortcart</p>
                    <br>
                    						<p><img src="<?php echo get_bloginfo('template_url'); ?>/images/myshortcart.png"></p>
                            					</article>
				</div>
                <?php } ?>
                <?php if($ggdoku['tj_active_paypal'] == 'yes') { ?>
                <div>
					<input id="ac-3" name="pay_order" type="radio" value="PayPal">
					<label for="ac-3"><span class="titrad">PayPal</span></label>
					<article class="ac-small">
                    <p class="kece">Pembayaran melalui PayPal, & Kartu Kredit</p>
                    <br>
                    						<p><img src="<?php echo get_bloginfo('template_url'); ?>/images/paypal.png"></p>
                            					</article>
				</div>
                <?php } ?>
                <?php if($ggdoku['tj_active_ipaymu'] == 'yes') { ?>
                <div>
					<input id="ac-3" name="pay_order" type="radio" value="iPaymu">
					<label for="ac-3"><span class="titrad">Indomaret/Alfamart</span></label>
					<article class="ac-small">
                    <p class="kece">Bayar via Indomaret atau Alfamart Konfirmasi otomatis, pesanan akan segera dikirim.</p>
                    <br>
                    						<p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipaymu.png"></p>
                            					</article>
				</div>
                <?php } ?>
                <?php if($ggdoku['tj_active_midtrans'] == 'yes') { ?>
                <div>
					<input id="ac-4" name="pay_order" type="radio" value="Midtrans">
					<label for="ac-4"><span class="titrad">Midtrans</span></label>
					<article class="ac-small">
                    <p class="kece">Pembayaran melalui Midtrans</p>
                    						<p><img src="<?php echo get_bloginfo('template_url'); ?>/images/logo-midtrans-color.png"></p>
                            					</article>
				</div>
                <?php } ?>
                <?php if(get_smart('tj_paycod') == 'yes') { ?>
                <div>
					<input id="ac-5" name="pay_order" type="radio" value="COD">
					<label for="ac-5"><span class="titrad">Bayar di Tempat / COD</span></label>
					<article class="ac-small">
                    <p class="kece">COD / Bayar di Tempat</p>
                    						<p>Kami menerima Pembayaran di Tempat / COD</p>
                            					</article>
				</div>
                <?php } ?>
				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_alfamart">
					<label for="ac-6"><span class="titrad">Alfamart</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/alfamart.png"></p>
                    </article>
				</div>

				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_credit_card">
					<label for="ac-6"><span class="titrad">Credit Card</span></label>
					<article class="ac-small">
                    <p class="kece">Biaya administrasi sebesar 2.6% dari total belanja Anda. Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_credit_card.png"></p>
                    </article>
				</div>
				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_credit_card_cimb">
					<label for="ac-6"><span class="titrad">Credit Card CIMB (Installment Payment)</span></label>
					<article class="ac-small">
                    <p class="kece">Biaya administrasi sebesar 10.5
                    % dari total belanja Anda. Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/cimb.png"></p>
                    </article>
				</div>
				         <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_bca">
					<label for="ac-6"><span class="titrad">BCA Virtual Account</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/bcava.png"></p>
                    </article>
				</div>
				
				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_bni_va">
					<label for="ac-6"><span class="titrad">BNI Virtual Account</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_bni_va.png"></p>
                    </article>
				</div>
				
                <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_mandiri_atm">
					<label for="ac-6"><span class="titrad">Mandiri Virtual Account</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_mandiri_atm.png"></p>
                    </article>
				</div>
                
                
                
                <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_maybank_va">
					<label for="ac-6"><span class="titrad">Maybank Virtual Account</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_maybank_va.png"></p>
                    </article>
				</div>
                
                <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_permata_va">
					<label for="ac-6"><span class="titrad">Permata Virtual Account</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_permata_va.png"></p>
                    </article>
				</div>
                
                 <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_ovo">
					<label for="ac-6"><span class="titrad">OVO</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_ovo.png"></p>
                    </article>
				</div>
				
				        <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_dana">
					<label for="ac-6"><span class="titrad">Dana</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/dana.png"></p>
                    </article>
				</div>
				
				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_shopee">
					<label for="ac-6"><span class="titrad">Shopee Pay</span></label>
					<article class="ac-small">
                    <p class="kece">Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/shopee.png"></p>
                    </article>
				</div>

				
				 <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_kredivo">
					<label for="ac-6"><span class="titrad">Kredivo</span></label>
					<article class="ac-small">
                    <p class="kece">Biaya layanan sebesar 2.3% dari total belanja Anda. Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_kredivo.png"></p>
                    </article>
				</div>
				
				<div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_akulaku">
					<label for="ac-6"><span class="titrad">Akulaku</span></label>
					<article class="ac-small">
                    <p class="kece">Biaya layanan sebesar 1.7% dari total belanja Anda. Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/ipay88_akulaku.png"></p>
                    </article>
				</div>
				
				 <div>
					<input id="ac-6" name="pay_order" type="radio" value="ipay88_indodana">
					<label for="ac-6"><span class="titrad">Indodana</span></label>
					<article class="ac-small">
                    <p class="kece">Biaya layanan sebesar 2% dari total belanja Anda. Harap perhatikan bahwa pembayaran Anda diproses oleh payment gateway iPay88. Halaman ini akan dialihkan ke halaman pembayaran iPay88 ketika Anda menekan tombol Konfirmasi Pesanan.</p>
                    <br>
                    <p><img src="<?php echo get_bloginfo('template_url'); ?>/images/indodana.png"></p>
                    </article>
				</div>
               
			</section>
<div class="sub-ui">

<?php if(get_smart('tj_showongkir') == 'yes'){
$totalrdr = '';
	?>
<input type="hidden" name="ongkir" id="ongkirt" value="0" required="required">
<input type="hidden" name="ongkirpkg" id="ongkirpkg" value="-" required="required">
<?php }else{
$totalrdr = LapakInstan_Function::strip_to_numbers_only(LapakInstan_FrameworkCart::get_order_total());
	?>
<input type="hidden" name="ongkir" id="ongkirt" value="" required="required">
<input type="hidden" name="ongkirpkg" id="ongkirpkg" value="" required="required">
<?php }?>
<input type="hidden" name="totalorder" id="totalorder" value="<?php echo $totalrdr; ?>" required="required">
<div class="termsand"><input name="termsandcondition" type="checkbox" id="terms" value="1" required="required"><label for="terms">Saya bersedia melakukan pemesanan dan saya menyetujui Syarat dan ketentuan yang berlaku</label></div>
<button type="submit" class="btn btn-info cl" name="submit">Konfirmasi Pesanan</button></div>

</form>
</div></div>
<?php } ?>
Editor is loading...