fix: add verification of reseau payeur in ilink transactions
This commit is contained in:
parent
af29814cb0
commit
6257a00b76
|
@ -267,6 +267,9 @@ class iLinkTransactionController extends Controller
|
|||
|
||||
$frais = ($init_country != $request->final_country) ? $this->calculateFees($plr_user_wallet_wallet, $request->montant) : $this->calculateFees($plr_user_wallet_wallet_national, $request->montant);
|
||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->first();
|
||||
if(empty($reseauPayeur)){
|
||||
return $this->errorResponse(__('errors.service_unavailable_in_country'));
|
||||
}
|
||||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||
|
||||
$fees = 0;
|
||||
|
@ -478,6 +481,10 @@ class iLinkTransactionController extends Controller
|
|||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->first();
|
||||
|
||||
if(empty($reseauPayeur)){
|
||||
return $this->errorResponse(__('errors.service_unavailable_in_country'));
|
||||
}
|
||||
|
||||
$fees = 0;
|
||||
if ($configPayeur->type != 'ilink') {
|
||||
$fees = $this->getBasicTransactionFees([
|
||||
|
@ -1333,6 +1340,10 @@ class iLinkTransactionController extends Controller
|
|||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->first();
|
||||
|
||||
if(empty($reseauPayeur)){
|
||||
return $this->errorResponse(__('errors.service_unavailable_in_country'));
|
||||
}
|
||||
|
||||
$frais = ($init_country != $request->final_country) ? $this->calculateFees($plr_agent_cash_cash, $request->montant) : $this->calculateFees($plr_agent_cash_cash_national, $request->montant);
|
||||
$fees = 0;
|
||||
if ($configPayeur->type != 'ilink') {
|
||||
|
@ -1834,6 +1845,9 @@ class iLinkTransactionController extends Controller
|
|||
|
||||
$configPayeur = ConfigWallet::where('id_network', $request->network_destinataire)->firstOrFail();
|
||||
$reseauPayeur = PayingNetwork::where('id_network', $request->network_destinataire)->where('id_configWallet', $config->id)->first();
|
||||
if(empty($reseauPayeur)){
|
||||
return $this->errorResponse(__('errors.service_unavailable_in_country'));
|
||||
}
|
||||
|
||||
if ($configPayeur->type != 'ilink') {
|
||||
$balance = $this->checkBalance([
|
||||
|
|
|
@ -89,5 +89,6 @@ Paying network : :network :country',
|
|||
"transaction_already_completed" => "This transaction has already been completed",
|
||||
'paying_network_api_failed' => "Request to API paying network failed",
|
||||
'transaction_not_supported' => "This transaction is not supported",
|
||||
'payment_invalid' => "Invalid payment"
|
||||
'payment_invalid' => "Invalid payment",
|
||||
'service_unavailable_in_country' => 'Service not available in this country',
|
||||
];
|
||||
|
|
|
@ -89,5 +89,6 @@ Réseau payeur : :network :country',
|
|||
"transaction_already_completed" => "Cette transaction a déjà été éffectuée",
|
||||
'paying_network_api_failed' => "La requête vers l'API du réseau payeur a échouée",
|
||||
'transaction_not_supported' => "Cette transaction n'est pas supportée",
|
||||
'payment_invalid' => "Paiement invalide"
|
||||
'payment_invalid' => "Paiement invalide",
|
||||
'service_unavailable_in_country' => 'Service non disponible dans ce pays',
|
||||
];
|
||||
|
|
Loading…
Reference in New Issue