🍲dfcv🏰dd⋉(● ∸ ●)⋊@% PNG %k25u25%fgd5n! PNG %k25u25%fgd5n!PK X]× ? laravel-paytm-wallet/src/resources/views/app_redirect.blade.phpnu [
Paytm
Redirect back to the app
PK X]v ; laravel-paytm-wallet/src/resources/views/transact.blade.phpnu [
Merchant Check Out Page
Your transaction is being processed!!!
Please do not refresh this page...
@yield('payment_redirect')
PK X]ĆX6 7 laravel-paytm-wallet/src/resources/views/form.blade.phpnu [ @extends($view)
@section('payment_redirect')
@stopPK X]5h h 0 laravel-paytm-wallet/src/Facades/PaytmWallet.phpnu [ response['STATUS'] == PaytmWallet::STATUS_OPEN){
return true;
}
return false;
}
public function isFailed(){
if ($this->response['STATUS'] == PaytmWallet::STATUS_FAILURE) {
return true;
}
return false;
}
public function isSuccessful(){
if($this->response['STATUS'] == PaytmWallet::STATUS_SUCCESSFUL){
return true;
}
return false;
}
public function isPending(){
if($this->response['STATUS'] == PaytmWallet::STATUS_PENDING){
return true;
}
return false;
}
}PK X]sd / laravel-paytm-wallet/src/Contracts/Provider.phpnu [ NULL,
'user' => NULL,
'amount' => NULL,
'callback_url' => NULL,
'email' => NULL,
'mobile_number' => NULL,
];
$_p = array_merge($defaults, $params);
foreach ($_p as $key => $value) {
if ($value == NULL) {
throw new \Exception(' \''.$key.'\' parameter not specified in array passed in prepare() method');
return false;
}
}
$this->parameters = $_p;
return $this;
}
public function receive(){
if ($this->parameters == null) {
throw new \Exception("prepare() method not called");
}
return $this->beginTransaction();
}
public function view($view) {
if($view) {
$this->view = $view;
}
return $this;
}
private function beginTransaction(){
$params = [
'REQUEST_TYPE' => 'DEFAULT',
'MID' => $this->merchant_id,
'ORDER_ID' => $this->parameters['order'],
'CUST_ID' => $this->parameters['user'],
'INDUSTRY_TYPE_ID' => $this->industry_type,
'CHANNEL_ID' => $this->channel,
'TXN_AMOUNT' => $this->parameters['amount'],
'WEBSITE' => $this->merchant_website,
'CALLBACK_URL' => $this->parameters['callback_url'],
'MOBILE_NO' => $this->parameters['mobile_number'],
'EMAIL' => $this->parameters['email'],
];
return view('paytmwallet::form')->with('view', $this->view)->with('params', $params)->with('txn_url', $this->paytm_txn_url)->with('checkSum', getChecksumFromArray($params, $this->merchant_key));
}
public function getOrderId(){
return $this->response()['ORDERID'];
}
public function getTransactionId(){
return $this->response()['TXNID'];
}
}
PK X]%o o <