Refunding using PayPal

This commit is contained in:
Benjamin Beganović 2020-06-24 16:58:05 +02:00
parent 6ffb2d7286
commit 4fd2be6adf

View File

@ -287,32 +287,29 @@ class PayPalExpressPaymentDriver extends BasePaymentDriver
->send(); ->send();
if ($response->isSuccessful()) { if ($response->isSuccessful()) {
SystemLogger::dispatch( SystemLogger::dispatch([
[ 'server_response' => $response->getMessage(), 'data' => request()->all(),
'server_response' => $response->getMessage(), ], SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_SUCCESS, SystemLog::TYPE_PAYPAL, $this->client);
'data' => request()->all(),
],
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_SUCCESS,
SystemLog::TYPE_PAYPAL,
$this->client
);
return true; return [
'transaction_reference' => $response->getData()['REFUNDTRANSACTIONID'],
'transaction_response' => json_encode($response->getData()),
'success' => true,
'description' => $response->getData()['ACK'],
'code' => $response->getCode(),
];
} }
SystemLogger::dispatch( SystemLogger::dispatch([
[ 'server_response' => $response->getMessage(), 'data' => request()->all(),
'server_response' => $response->getMessage(), ], SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_FAILURE, SystemLog::TYPE_PAYPAL, $this->client);
'data' => request()->all(),
],
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_FAILURE,
SystemLog::TYPE_PAYPAL,
$this->client
);
return [
return false; 'transaction_reference' => $response->getData()['CORRELATIONID'],
'transaction_response' => json_encode($response->getData()),
'success' => false,
'description' => $response->getData()['L_LONGMESSAGE0'],
'code' => $response->getData()['L_ERRORCODE0'],
];
} }
} }