Przeglądaj źródła

支付方式添加日志信息

llp 1 tydzień temu
rodzic
commit
21ba2e36f2

+ 17 - 2
packages/Longyi/Pay/Afterpay/src/Payment/Afterpay.php

@@ -3,6 +3,7 @@
 namespace Longyi\Pay\Afterpay\Payment;
 
 use GuzzleHttp\Client;
+use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Webkul\Payment\Payment\Payment;
 use Webkul\Sales\Models\Order;
@@ -136,7 +137,14 @@ class Afterpay extends Payment
             'timeout' => 30,
             'verify' => false
         ]);
-        $resultObject = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('Afterpay createPayment response', [
+            'order_id'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+
+        $resultObject = json_decode($responseBody);
         if (empty($resultObject->token)) {
             throw new \Exception($resultObject->message);
         } else {
@@ -157,7 +165,14 @@ class Afterpay extends Payment
             'timeout' => 30,
             'verify' => false
         ]);
-        $resultObject = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('Afterpay capture response', [
+            'token'     => $token,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+
+        $resultObject = json_decode($responseBody);
         if ($resultObject->status == 'APPROVED') {
             return ['transaction_id' => $resultObject->token, 'amount' => $resultObject->events[0]->amount->amount];
         } else {

+ 9 - 1
packages/Longyi/Pay/Airwallex/src/Payment/Airwallex.php

@@ -3,6 +3,7 @@
 namespace Longyi\Pay\Airwallex\Payment;
 
 use GuzzleHttp\Client;
+use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Webkul\Checkout\Facades\Cart;
 use Webkul\Payment\Payment\Payment;
@@ -126,7 +127,14 @@ class Airwallex extends Payment
             'timeout' => 30,
             'verify' => false
         ]);
-        $resultObject = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('airwallex createIntents response', [
+            'paymentIntentId'  => $paymentIntentId ?? null,
+            'order'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+        $resultObject = json_decode($responseBody);
         if (empty($resultObject->id)) {
             throw new \Exception('airwallex api is error');
         }

+ 16 - 2
packages/Longyi/Pay/AwxAfterpay/src/Payment/AwxAfterpay.php

@@ -3,6 +3,7 @@
 namespace Longyi\Pay\AwxAfterpay\Payment;
 
 use GuzzleHttp\Client;
+use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Webkul\Payment\Payment\Payment;
 use Webkul\Sales\Models\Order;
@@ -128,7 +129,13 @@ class AwxAfterpay extends Payment
             'timeout' => 30,
             'verify' => false
         ]);
-        $resultObject = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('AwxAfterpay capture response', [
+            'order_id'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+        $resultObject = json_decode($responseBody);
         if (empty($resultObject->id)) {
             throw new \Exception($resultObject->details->original_response_message ?:$resultObject->message);
         } else {
@@ -178,7 +185,14 @@ class AwxAfterpay extends Payment
                 'timeout' => 30,
                 'verify' => false
             ]);
-        $result = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('AwxAfterpay capture response', [
+            'paymentIntentId'  => $paymentIntentId ?? null,
+            'order'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+        $result = json_decode($responseBody);
         return $result;
     }
 

+ 16 - 2
packages/Longyi/Pay/AwxKlarna/src/Payment/AwxKlarna.php

@@ -2,6 +2,7 @@
 
 namespace Longyi\Pay\AwxKlarna\Payment;
 
+use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Webkul\Checkout\Facades\Cart;
 use Webkul\Payment\Payment\Payment;
@@ -129,7 +130,13 @@ class AwxKlarna extends Payment
             'timeout' => 30,
             'verify' => false
         ]);
-        $resultObject = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('AwxKlarna capture response', [
+            'order_id'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+        $resultObject = json_decode($responseBody);
         if (empty($resultObject->id)) {
             throw new \Exception($resultObject->details->original_response_message ?:$resultObject->message);
         } else {
@@ -185,7 +192,14 @@ class AwxKlarna extends Payment
                 'timeout' => 30,
                 'verify' => false
             ]);
-        $result = json_decode($response->getBody()->getContents());
+        $responseBody = $response->getBody()->getContents();
+        Log::channel('payment')->info('AwxKlarna capture response', [
+            'paymentIntentId'  => $paymentIntentId ?? null,
+            'order'  => $order->increment_id ?? null,
+            'status'    => $response->getStatusCode(),
+            'body'      => $responseBody,
+        ]);
+        $result = json_decode($responseBody);
         return $result;
     }