@@ -300,21 +300,40 @@ class_exists('Leaf\Billing\PayStack') ||
300300 class_exists ('Leaf\Billing\LemonSqueezy ' )
301301 ) {
302302 $ config ['billing ' ] = array_merge ([
303- 'provider ' => _env ('BILLING_PROVIDER ' , 'stripe ' ),
304- 'secrets.apiKey ' => _env ('BILLING_API_KEY ' ),
305- 'secrets.publishableKey ' => _env ('BILLING_PUBLISHABLE_KEY ' ),
306- 'provider.version ' => _env ('BILLING_VERSION ' , '2023-10-16 ' ),
307- 'currency ' => [
308- 'name ' => _env ('BILLING_CURRENCY ' , 'usd ' ),
309- 'symbol ' => _env ('BILLING_CURRENCY_SYMBOL ' , '$ ' ),
310- 'display ' => _env ('BILLING_CURRENCY_DISPLAY ' , 'USD ' ),
311- 'locale ' => _env ('BILLING_CURRENCY_LOCALE ' , 'en_US ' ),
312- 'displaySymbol ' => _env ('BILLING_CURRENCY_DISPLAY_SYMBOL ' , '$ ' ),
313- 'displayConversion ' => _env ('BILLING_CURRENCY_DISPLAY_CONVERSION ' , 1 ),
303+ 'default ' => _env ('BILLING_PROVIDER ' , 'stripe ' ),
304+ 'connections ' => [
305+ 'stripe ' => [
306+ 'driver ' => 'stripe ' ,
307+ 'secrets.apiKey ' => _env ('STRIPE_API_KEY ' ),
308+ 'secrets.publishableKey ' => _env ('STRIPE_PUBLISHABLE_KEY ' ),
309+ 'secrets.webhook ' => _env ('STRIPE_WEBHOOK_SECRET ' ),
310+ 'version ' => _env ('STRIPE_API_VERSION ' , '2023-10-16 ' ),
311+ 'currency ' => [
312+ 'name ' => _env ('STRIPE_CURRENCY ' , 'usd ' ),
313+ 'symbol ' => _env ('STRIPE_CURRENCY_SYMBOL ' , '$ ' ),
314+ 'display ' => _env ('STRIPE_CURRENCY_DISPLAY ' , 'USD ' ),
315+ 'locale ' => _env ('STRIPE_CURRENCY_LOCALE ' , 'en_US ' ),
316+ ],
317+ ],
318+ 'paystack ' => [
319+ 'driver ' => 'paystack ' ,
320+ 'secrets.apiKey ' => _env ('PAYSTACK_API_KEY ' ),
321+ 'secrets.publishableKey ' => _env ('PAYSTACK_PUBLISHABLE_KEY ' ),
322+ 'secrets.webhook ' => _env ('PAYSTACK_WEBHOOK_SECRET ' ),
323+ 'version ' => _env ('PAYSTACK_API_VERSION ' , null ),
324+ 'currency ' => [
325+ 'name ' => _env ('PAYSTACK_CURRENCY ' , 'ngn ' ),
326+ 'symbol ' => _env ('PAYSTACK_CURRENCY_SYMBOL ' , '₦ ' ),
327+ 'display ' => _env ('PAYSTACK_CURRENCY_DISPLAY ' , 'NGN ' ),
328+ 'locale ' => _env ('PAYSTACK_CURRENCY_LOCALE ' , 'en_US ' ),
329+ ],
330+ ],
331+ ],
332+ 'urls ' => [
333+ 'success ' => _env ('BILLING_SUCCESS_URL ' , '/billing/callback ' ),
334+ 'cancel ' => _env ('BILLING_CANCEL_URL ' , '/billing/callback ' ),
314335 ],
315- 'url.success ' => _env ('BILLING_SUCCESS_URL ' , '/billing/callback ' ),
316- 'url.cancel ' => _env ('BILLING_CANCEL_URL ' , '/ ' ),
317- 'tiers ' => [],
336+ 'tiers ' => []
318337 ], $ config ['billing ' ] ?? []);
319338
320339 billing ($ config ['billing ' ]);
0 commit comments