public function store()
 {
     // 2.1 Retrieve Parameters to variables
     $transidmerchant = \Input::get('TRANSIDMERCHANT');
     $totalamount = \Input::get('AMOUNT');
     $storeid = \Input::get('STOREID');
     $status = false;
     if ($_SERVER['REMOTE_ADDR'] == '103.10.128.11') {
         // 2.2 Cross check with MYSHORTCART Database Table
         // $true = 1 : transaction found, 0 : transaction not found
         $order = \Order::where('kodeOrder', $transidmerchant)->first();
         if ($order) {
             //check amount is valid + admin ofcourse!
             $doku_akun = \DokuAccount::where('akunId', $order->akunId)->first();
             $total_order = $order->total + $order->dokuFee;
             if ($totalamount == $total_order) {
                 $status = true;
             } else {
                 $status = false;
             }
         }
     }
     if ($status == true) {
         echo 'Continue';
     } else {
         echo 'Stop';
     }
 }
 private function createDokuPayment($order)
 {
     $doku_account = \DokuAccount::where('akunId', $this->akunId)->first();
     $basket = '';
     $basket .= 'Pembayaran Order #' . $order->kodeOrder . ',' . $order->total . ',1,' . $order->total . ';';
     /*$total_product = 0;
       foreach ($order->detailorder as $key => $value) {
           $basket .=$value->produk->nama.','.$value->hargaSatuan.','.$value->qty.','.($value->hargaSatuan*$value->qty).';';
           $total_product +=$value->hargaSatuan*$value->qty;
       }
       //check Administration fee,5000.00,1,5000.00
       
       $basket .='Kode Unik,'.($order->total - ($order->ongkosKirim+$total_product)).',1,'.($order->total - ($order->ongkosKirim+$total_product)).';';*/
     $fee = 0;
     if ($this->pembayaran['doku_type'] == 1) {
         $fee = $doku_account->bankFee;
     } else {
         if ($this->pembayaran['doku_type'] == 2) {
             $fee = $doku_account->walletFee / 100 * $order->total;
         } else {
             if ($this->pembayaran['doku_type'] == 3) {
                 $fee = $doku_account->ccFee / 100 * $order->total;
             } else {
                 if ($this->pembayaran['doku_type'] == 4) {
                     $fee = $doku_account->alfamartFee;
                 }
             }
         }
     }
     $order->dokuFee = $fee;
     $order->save();
     $basket .= 'Administration fee,' . $fee . ',1,' . $fee . ';';
     $total = number_format($order->total + $fee, 2, '.', '');
     $word = sha1($total . $doku_account->sharedKey . $order->kodeOrder);
     $form = '';
     $form .= '<FORM NAME="order" METHOD="Post" ACTION="https://apps.myshortcart.com/payment/request-payment/" target="_blank" >';
     $form .= '<input type=hidden name="BASKET" value="' . $basket . '">';
     $form .= '<input type=hidden name="STOREID" value="' . $doku_account->storeId . '">';
     $form .= '<input type=hidden name="TRANSIDMERCHANT" value="' . $order->kodeOrder . '">';
     $form .= '<input type=hidden name="AMOUNT" value="' . $total . '">';
     $form .= '<input type=hidden name="URL" value="' . url('/checkout/doku/payment') . '">';
     $form .= '<input type=hidden name="WORDS" value="' . $word . '">';
     $form .= '<input type=hidden name="CNAME" value="' . $order->nama . '">';
     $form .= '<input type=hidden name="CEMAIL" value="' . $order->pelanggan->email . '">';
     $form .= '<input type=hidden name="CWPHONE" value="' . $order->telp . '">';
     $form .= '<input type=hidden name="CHPHONE" value="' . $order->telp . '">';
     $form .= '<input type=hidden name="CMPHONE" value="' . $order->telp . '">';
     $form .= '<input type=hidden name="CCAPHONE" value="' . $order->telp . '">';
     $form .= '<input type=hidden name="CADDRESS" value="' . $order->alamat . '">';
     $form .= '<input type=hidden name="SADDRESS" value="' . $order->alamat . '">';
     $form .= '<input type=hidden name="SZIPCODE" value="' . $order->pelanggan->kodepos . '">';
     $form .= '<input type=hidden name="SCITY" value="' . $order->pelanggan->city->nama . '">';
     $form .= '<input type=hidden name="SSTATE" value="' . $order->pelanggan->province->nama . '">';
     $form .= '<input type=hidden name="SCOUNTRY" value="1">';
     $form .= '<input type=hidden name="BIRTHDATE" value="' . $order->pelanggan->tglLahir . '">';
     $form .= '<input type=SUBMIT name="SAVE" value="Bayar Dengan Doku MyshopCart">';
     $form .= '</form>';
     return $form;
 }