Fix Simulate Yoomee providers for test
This commit is contained in:
parent
19497e039d
commit
7538550507
|
@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|||
use App\Models\PaymentAggregator;
|
||||
use GuzzleHttp\Client;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Lang;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class PaymentController extends Controller
|
||||
|
@ -20,21 +21,46 @@ class PaymentController extends Controller
|
|||
|
||||
switch (strtolower($aggregator->name)) {
|
||||
case 'yoomee':
|
||||
$client = new Client([
|
||||
'base_uri' => config('variables.yoomee_api_url'),
|
||||
'timeout' => 60,
|
||||
]);
|
||||
$response = $client->get('operators');
|
||||
return $this->successResponse(json_decode($response->getBody()->getContents()));
|
||||
case 'yoomeev2':
|
||||
$client = new Client([
|
||||
'base_uri' => config('variables.yoomee_api_v2_url'),
|
||||
'timeout' => 60,
|
||||
]);
|
||||
$response = $client->get('providers/v1');
|
||||
return $this->successResponse(json_decode($response->getBody()->getContents()));
|
||||
// $client = new Client([
|
||||
// 'base_uri' => config('variables.yoomee_api_url'),
|
||||
// 'timeout' => 60,
|
||||
// ]);
|
||||
// $response = $client->get('operators');
|
||||
// return $this->successResponse(json_decode($response->getBody()->getContents()));
|
||||
//
|
||||
// $client = new Client([
|
||||
// 'base_uri' => config('variables.yoomee_api_v2_url'),
|
||||
// 'timeout' => 60,
|
||||
// ]);
|
||||
// $response = $client->get('providers/v1');
|
||||
// return $this->successResponse(json_decode($response->getBody()->getContents()));
|
||||
$providers = ["Yoomee","MTN","Orange","EU"];
|
||||
$methods = [];
|
||||
foreach ($providers as $provider){
|
||||
$key = 'providers.'.$provider;
|
||||
$methods[$provider] = Lang::has($key) ? __($key) : $provider;
|
||||
}
|
||||
return $this->successResponse([
|
||||
'hasWebview' => false,
|
||||
'methods' => $methods
|
||||
]
|
||||
);
|
||||
case 'cinetpay':
|
||||
return $this->successResponse(['ALL', 'MOBILE_MONEY', 'CREDIT_CARD']);
|
||||
$providers = [
|
||||
// 'ALL',
|
||||
'MOBILE_MONEY',
|
||||
'CREDIT_CARD',
|
||||
];
|
||||
$methods = [];
|
||||
foreach ($providers as $provider) {
|
||||
$key = 'providers.' . $provider;
|
||||
$methods[$provider] = Lang::has($key) ? __($key) : $provider;
|
||||
}
|
||||
return $this->successResponse([
|
||||
'hasWebview' => true,
|
||||
'methods' => $methods,
|
||||
]);
|
||||
default:
|
||||
return $this->errorResponse(__('errors.unexpected_error'));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue