49 lines
1.5 KiB
PHP
49 lines
1.5 KiB
PHP
<?php
|
|
|
|
return [
|
|
'provider' => env('ADDON_CHECKOUT_PROVIDER', env('CHECKOUT_DEFAULT_PROVIDER', 'paypal')),
|
|
|
|
// Keyed add-ons with display and Lemon Squeezy mapping. Amounts are base increments; multiply by quantity.
|
|
'extra_photos_small' => [
|
|
'label' => 'Extra photos (500)',
|
|
'variant_id' => env('LEMONSQUEEZY_ADDON_EXTRA_PHOTOS_SMALL_VARIANT_ID'),
|
|
'increments' => [
|
|
'extra_photos' => 500,
|
|
],
|
|
],
|
|
'extra_photos_large' => [
|
|
'label' => 'Extra photos (2,000)',
|
|
'variant_id' => env('LEMONSQUEEZY_ADDON_EXTRA_PHOTOS_LARGE_VARIANT_ID'),
|
|
'increments' => [
|
|
'extra_photos' => 2000,
|
|
],
|
|
],
|
|
'extra_guests' => [
|
|
'label' => 'Extra guests (100)',
|
|
'variant_id' => env('LEMONSQUEEZY_ADDON_EXTRA_GUESTS_VARIANT_ID'),
|
|
'increments' => [
|
|
'extra_guests' => 100,
|
|
],
|
|
],
|
|
'extend_gallery_30d' => [
|
|
'label' => 'Gallery extension (30 days)',
|
|
'variant_id' => env('LEMONSQUEEZY_ADDON_EXTEND_GALLERY_30D_VARIANT_ID'),
|
|
'increments' => [
|
|
'extra_gallery_days' => 30,
|
|
],
|
|
],
|
|
'ai_styling_unlock' => [
|
|
'label' => 'AI Styling Add-on',
|
|
'variant_id' => env('LEMONSQUEEZY_ADDON_AI_STYLING_VARIANT_ID'),
|
|
'price' => (float) env('ADDON_AI_STYLING_PRICE', 9.00),
|
|
'currency' => 'EUR',
|
|
'increments' => [],
|
|
'metadata' => [
|
|
'scope' => 'feature',
|
|
'entitlements' => [
|
|
'features' => ['ai_styling'],
|
|
],
|
|
],
|
|
],
|
|
];
|