Browse Source

feat: ✨ Added Stripe_METHODS to .env variables -> csl of methods to support

IceToast 3 years ago
parent
commit
06eedeef68
2 changed files with 4 additions and 3 deletions
  1. 3 0
      .env.example
  2. 1 3
      app/Http/Controllers/Admin/PaymentController.php

+ 3 - 0
.env.example

@@ -27,6 +27,9 @@ PAYPAL_EMAIL=
 #stripe details, you only need "test" for testing! you can do this by setting the APP_ENV to local
 STRIPE_TEST_SECRET=
 STRIPE_SECRET=
+#stripe payment methods, comma seperated list of methods you want to support:
+#read into https://stripe.com/docs/payments/payment-methods/integration-options and/or https://stripe.com/docs/payments/payment-methods/overview
+STRIPE_METHODS=
 
 #set-up for extra discord verification
 DISCORD_CLIENT_ID=

+ 1 - 3
app/Http/Controllers/Admin/PaymentController.php

@@ -261,9 +261,7 @@ class PaymentController extends Controller
             ],
 
             'mode' => 'payment',
-            'payment_intent_data' => [
-                'capture_method' => 'manual',
-              ],
+            "payment_method_types" => str_getcsv(env('STRIPE_METHODS')),
             'success_url' => route('payment.StripeSuccess',  ['product' => $creditProduct->id]).'&session_id={CHECKOUT_SESSION_ID}',
             'cancel_url' => route('payment.Cancel'),
           ]);