Files
fotospiel-app/config/package-addons.php
Codex Agent 36bed12ff9
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
feat: implement AI styling foundation and billing scope rework
2026-02-06 20:01:58 +01:00

43 lines
1.4 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' => [],
],
];