File tree Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 8
8
*/
9
9
10
10
use Stripe \Checkout \Session ;
11
+ use Stripe \PaymentIntent ;
12
+ use Stripe \Customer ;
11
13
use Stripe \Stripe ;
12
14
use Stripe \Refund ;
13
- use Stripe \Customer ;
14
15
use Config ;
15
16
16
17
class StripeCheckout
@@ -244,4 +245,29 @@ public function storeFuture($session)
244
245
}
245
246
246
247
}
248
+
249
+ public function status ($ sessionToken )
250
+ {
251
+ try {
252
+ Stripe::setApiKey ($ this ->secretKey );
253
+ $ session = Session::retrieve ($ sessionToken );
254
+ $ pi = PaymentIntent::retrieve (
255
+ $ session ->payment_intent
256
+ );
257
+ // if ($pi->status === 'succeeded') {
258
+ // return (object) [
259
+ // 'status' => $pi->status,
260
+ // 'sessions' => $session,
261
+ // ];
262
+ // }
263
+ return (object ) [
264
+ 'status ' => $ pi ->status ,
265
+ 'ref_id ' => $ session ->client_reference_id ,
266
+ 'sessions ' => $ session ,
267
+ ];
268
+
269
+ } catch (\Exception $ e ) {
270
+ return (object )['isError ' => 'true ' ,'message ' => $ e ->getMessage ()];
271
+ }
272
+ }
247
273
}
You can’t perform that action at this time.
0 commit comments