diff --git a/src/components/ui/Pro.astro b/src/components/ui/Pro.astro
new file mode 100644
index 00000000..48dc087c
--- /dev/null
+++ b/src/components/ui/Pro.astro
@@ -0,0 +1,7 @@
+---
+import { twMerge } from 'tailwind-merge';
+
+const { tag = 'Pro', classes = {} } = Astro.props;
+---
+
+
diff --git a/src/components/widgets/FeaturesList.astro b/src/components/widgets/FeaturesList.astro
index 2a8d0604..dd829e82 100644
--- a/src/components/widgets/FeaturesList.astro
+++ b/src/components/widgets/FeaturesList.astro
@@ -4,6 +4,7 @@ import WidgetWrapper from '~/components/ui/WidgetWrapper.astro';
import type { FeaturesList as Props } from '~/types';
import Tick from '../ui/Tick.astro';
import Soon from '../ui/Soon.astro';
+import Pro from '../ui/Pro.astro';
const {
title = await Astro.slots.render('title'),
@@ -38,13 +39,14 @@ const {
{
- specs.map(({ feature, isHeader, isSoon, values, available }) => (
+ specs.map(({ feature, isHeader, isSoon, isPro, values, available }) => (
))
}
diff --git a/src/pages/get-supporter-edition.astro b/src/pages/get-supporter-edition.astro
index 20323d7f..694e0080 100644
--- a/src/pages/get-supporter-edition.astro
+++ b/src/pages/get-supporter-edition.astro
@@ -101,14 +101,6 @@ const metadata = {
description: 'Extended customizations.',
icon: 'tabler:plus',
},
- {
- description: 'Webshop integration.',
- icon: 'tabler:plus',
- classes: {
- icon_bg: 'bg-neutral-400',
- icon: 'text-white',
- },
- },
{
description: 'more to come...',
icon: 'tabler:question-mark',
@@ -126,7 +118,7 @@ const metadata = {
},
hasRibbon: true,
ribbonTitle: 'popular',
- }
+ },
]}
/>
@@ -136,7 +128,8 @@ const metadata = {
products={['Free', 'Lychee SE']}
extra="* This table is summary of Lychee's functionalities and does not represent the large amount of configurations available (250+).
\
** Some languages are still untranslated. Any translations provided via weblate will be appreciated.
\
- *** This option is not available on SE as they are already hidden."
+ *** This option is not available on SE as they are already hidden.
\
+ **** This option requires the Pro edition of Lychee which is targeted to users who wish to sell their pictures."
specs={[
{
feature: 'Global',
@@ -360,36 +353,6 @@ const metadata = {
available: [false, true],
},
- {
- feature: 'Webshop integration',
- isHeader: true,
- isSoon: true,
- },
- {
- feature: 'Custom pricing (per size & license type)',
- available: [false, true],
- },
- {
- feature: 'Basket control flow',
- available: [false, true],
- },
- {
- feature: 'Mollie payment integration',
- available: [false, true],
- },
- {
- feature: 'Offline payment support',
- available: [false, true],
- },
- {
- feature: 'Order administration',
- available: [false, true],
- },
- {
- feature: 'Download links management',
- available: [false, true],
- },
-
{
feature: 'Timeline',
isHeader: true,
@@ -577,7 +540,49 @@ const metadata = {
available: [false, true],
isV6: true,
},
- ]}
+
+ {
+ feature: 'Webshop integration ****',
+ isHeader: true,
+ isSoon: true,
+ isPro: true,
+ },
+ {
+ feature: 'Custom pricing (per size & license type)',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'Basket control flow',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'Mollie payment integration',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'PayPal payment integration',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'Offline payment support',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'Order administration',
+ available: [false, true],
+ isPro: true,
+ },
+ {
+ feature: 'Download links management',
+ available: [false, true],
+ isPro: true,
+ },
+]}
/>
Free Edition is a great choice for personal use, offering unlimited albums, users, and photo uploads.
\
Lychee SE includes all the features of the Free Edition, plus some exclusive features as a thank-you for supporting the development of Lychee.',
},
+ {
+ title: 'What is the Pro edition mentioned in the feature comparison table?',
+ description:
+ 'The Pro edition is a small addon on top of Lychee SE that is targeted towards professional photographers and businesses who wish to sell their pictures via a webshop integration.\
+ It includes all the features of the Supporter Edition plus few exclusive features to manage your webshop and sales. Depending on your support to Lychee, you may already have access to it.',
+ },
{
title: 'I am running an old version of Lychee and I want to upgrade to version 6.
Will I be losing features if I do not use the Supporter Edition?',
description:
@@ -605,7 +616,7 @@ const metadata = {
{
title: 'How do I get the Supporter Edition? How do I register it?',
description:
- "Once you support us via GitHub, you will get a personal license key that you can use in your Lychee instance to unlock the exclusive features.\
+ "Once you support us via GitHub, you will get a link to retrieve your personal license key that you can use in your Lychee instance to unlock the exclusive features.\
If you support us directly via Open Collective, please contact us by mail or via discord to get your personal license key.
\
Once you have your license key, just go into the Left menu, open the About Lychee dialog, and enter your license key in the dedicated field.",
},
@@ -636,17 +647,17 @@ const metadata = {
title: 'I no longer use Lychee, how do I stop my subscription?',
description:
'You can manage your sponsorship subscription directly on GitHub. Read more about it on the GitHub documentation.',
+ },
+ {
+ title: 'I lost my license key, how can I retrieve it?',
+ description:
+ 'If you lost your license key, you can retrieve a new one at keygen.lycheeorg.dev.',
+ },
+ {
+ title: 'I had a lifetime license, but I deleted my account on keygen.lycheeorg.dev, how can I retrieve it?',
+ description:
+ 'We are fully GDPR compliant. If you deleted your account on keygen.lycheeorg.dev, your data has been permanently erased. That includes all the records of your transactions. You will need to contact us directly via mail or discord to verify your previous support and retrieve a new license key.',
}
- // {
- // title: 'Do the plans come with customer support?',
- // description:
- // 'Absolutely, all plans include access to our dedicated customer support to assist you with any queries or concerns.',
- // },
- // {
- // title: 'What payment methods do you accept?',
- // description:
- // 'We accept major credit cards and online payment methods to ensure a convenient and secure transaction process.',
- // },
]}
/>
diff --git a/src/types.d.ts b/src/types.d.ts
index 70457690..59942e0d 100644
--- a/src/types.d.ts
+++ b/src/types.d.ts
@@ -259,6 +259,7 @@ export interface Spec {
isHeader?: boolean;
isV6?: boolean;
isSoon?: boolean;
+ isPro?: boolean;
values?: string[];
available?: boolean[];
}