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 App\Models\PaymentAggregator;
|
||||||
use GuzzleHttp\Client;
|
use GuzzleHttp\Client;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Lang;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
class PaymentController extends Controller
|
class PaymentController extends Controller
|
||||||
|
@ -20,21 +21,46 @@ class PaymentController extends Controller
|
||||||
|
|
||||||
switch (strtolower($aggregator->name)) {
|
switch (strtolower($aggregator->name)) {
|
||||||
case 'yoomee':
|
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':
|
case 'yoomeev2':
|
||||||
$client = new Client([
|
// $client = new Client([
|
||||||
'base_uri' => config('variables.yoomee_api_v2_url'),
|
// 'base_uri' => config('variables.yoomee_api_url'),
|
||||||
'timeout' => 60,
|
// 'timeout' => 60,
|
||||||
]);
|
// ]);
|
||||||
$response = $client->get('providers/v1');
|
// $response = $client->get('operators');
|
||||||
return $this->successResponse(json_decode($response->getBody()->getContents()));
|
// 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':
|
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:
|
default:
|
||||||
return $this->errorResponse(__('errors.unexpected_error'));
|
return $this->errorResponse(__('errors.unexpected_error'));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue