Untitled
unknown
php
3 years ago
138 kB
4
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...