fix: 🚑️ Enable/Disable Payment Gateways TODO: Integrate into settings!
This commit is contained in:
parent
c32bfc1c8a
commit
9260b967b3
|
@ -8,5 +8,6 @@ function getConfig()
|
||||||
"name" => "PayPal",
|
"name" => "PayPal",
|
||||||
"description" => "PayPal payment gateway",
|
"description" => "PayPal payment gateway",
|
||||||
"RoutesIgnoreCsrf" => [],
|
"RoutesIgnoreCsrf" => [],
|
||||||
|
"enabled" => config('SETTINGS::PAYMENTS:STRIPE:SECRET') && true,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,5 +10,6 @@ function getConfig()
|
||||||
"RoutesIgnoreCsrf" => [
|
"RoutesIgnoreCsrf" => [
|
||||||
"payment/StripeWebhooks",
|
"payment/StripeWebhooks",
|
||||||
],
|
],
|
||||||
|
"enabled" => config('SETTINGS::PAYMENTS:STRIPE:SECRET') && config('SETTINGS::PAYMENTS:STRIPE:CLIENT_ID'),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,8 @@ class PaymentController extends Controller
|
||||||
$paymentGateways = [];
|
$paymentGateways = [];
|
||||||
foreach ($extensions as $extension) {
|
foreach ($extensions as $extension) {
|
||||||
$extensionName = basename($extension);
|
$extensionName = basename($extension);
|
||||||
|
if (!ExtensionHelper::getExtensionConfig($extensionName, 'enabled')) continue; // skip if not enabled
|
||||||
|
|
||||||
$payment = new \stdClass();
|
$payment = new \stdClass();
|
||||||
$payment->name = ExtensionHelper::getExtensionConfig($extensionName, 'name');
|
$payment->name = ExtensionHelper::getExtensionConfig($extensionName, 'name');
|
||||||
$payment->image = asset('images/Extensions/PaymentGateways/' . strtolower($extensionName) . '_logo.png');
|
$payment->image = asset('images/Extensions/PaymentGateways/' . strtolower($extensionName) . '_logo.png');
|
||||||
|
|
Loading…
Reference in a new issue