Fix customer surname in Cinetpay payOut

This commit is contained in:
Djery-Tom 2023-06-29 10:47:30 +01:00
parent 36cc6a92a1
commit 22fe9e4bb3
1 changed files with 13 additions and 10 deletions

View File

@ -190,6 +190,10 @@ class CinetpayController extends Controller
try{ try{
$customer_surname = $request->input('customer_surname');
$customer_name = $request->input('customer_name') ?? $customer_surname;
$customer_email = $request->input('customer_email');
$country_code = $request->input('customer_country'); $country_code = $request->input('customer_country');
$phoneNumber = str_replace(' ','',$request->input('customer_phone_number')); $phoneNumber = str_replace(' ','',$request->input('customer_phone_number'));
@ -223,7 +227,7 @@ class CinetpayController extends Controller
$responseData = json_decode($loginResponse->getBody()->getContents()); $responseData = json_decode($loginResponse->getBody()->getContents());
$token = $responseData->data->token; $token = $responseData->data->token;
$responseCode = $loginResponse->getStatusCode(); $responseCode = $loginResponse->getStatusCode();
if (!empty($token)) { if ( $responseCode == 200 && !empty($token)) {
// Add Contact // Add Contact
$contactResponse = $client->post('transfer/contact', [ $contactResponse = $client->post('transfer/contact', [
@ -236,9 +240,9 @@ class CinetpayController extends Controller
[ [
'prefix' => $phonePrefix, 'prefix' => $phonePrefix,
'phone' => $nationalPhone, 'phone' => $nationalPhone,
'name' => $request->input('customer_name'), 'name' => $customer_name,
'surname' => $request->input('customer_surname'), 'surname' => $customer_surname,
'email' => $request->input('customer_email') 'email' => $customer_email
] ]
] ]
), ),
@ -248,8 +252,7 @@ class CinetpayController extends Controller
]); ]);
$responseCode = $contactResponse->getStatusCode(); $responseCode = $contactResponse->getStatusCode();
$responseData = json_decode($contactResponse->getBody()->getContents());
if ($responseCode == 200) { if ($responseCode == 200) {
$transactionId = $this->getTransactionID(); $transactionId = $this->getTransactionID();
@ -262,9 +265,9 @@ class CinetpayController extends Controller
'status' => PaymentTransactionStatus::INITIATED, 'status' => PaymentTransactionStatus::INITIATED,
"reason" => $request->input('reason'), "reason" => $request->input('reason'),
"customer_id" => $request->input('customer_id'), "customer_id" => $request->input('customer_id'),
"customer_name" => $request->input('customer_name'), "customer_name" => $customer_name,
"customer_surname" => $request->input('customer_surname'), "customer_surname" => $customer_surname,
"customer_email" => $request->input('customer_email'), "customer_email" => $customer_email,
"customer_phone_number" => $phoneNumber, "customer_phone_number" => $phoneNumber,
"customer_address" => $request->input('customer_address'), "customer_address" => $request->input('customer_address'),
"customer_city" => $request->input('customer_city'), "customer_city" => $request->input('customer_city'),