From 8e936ea0f715fc35e2755b4d8a3cf5eeaaa26d66 Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Mon, 8 Jan 2024 22:47:19 +0100 Subject: [PATCH] Website: sentry --- .../src/components/sentry/SentryCheckout.jsx | 15 ++++++++++----- website/src/pages/sentry.mdx | 19 +++++++++---------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/website/src/components/sentry/SentryCheckout.jsx b/website/src/components/sentry/SentryCheckout.jsx index d6b336b85..456965648 100644 --- a/website/src/components/sentry/SentryCheckout.jsx +++ b/website/src/components/sentry/SentryCheckout.jsx @@ -48,13 +48,15 @@ export default function SentryCheckout({ open, setOpen, price, linkSingle, linkS
- Do you want to enable automatic license renewal every year? You can - cancel it anytime. + Do you want to enable automatic license renewal every year?
Without license renewal, you will stop receiving updates after 1 year.
+
+ With license renewal, the license renews automatically every year so you always get the latest updates. You also get a 10% discount on the price. Renewal can be cancelled at any time. +
- + Automatic license renewal{' '} (every year) {renewalEnabled ? (
- {price}€ per year, cancel anytime, unlimited updates + {price[1]}€ per year, cancel anytime,{" "} + + {" "}all future updates +
) : (
- {price}€, one-time payment,{" "} + {price[0]}€ one-time payment,{" "} {" "}no updates after 1 year diff --git a/website/src/pages/sentry.mdx b/website/src/pages/sentry.mdx index f5f1f5402..cf4b14833 100644 --- a/website/src/pages/sentry.mdx +++ b/website/src/pages/sentry.mdx @@ -13,7 +13,7 @@ import { useState } from 'react'; export function Sentry() { const [openCheckout, setOpenCheckout] = useState(false); - const [checkoutPrice, setCheckoutPrice] = useState(''); + const [checkoutPrice, setCheckoutPrice] = useState(['']); const [checkoutLinkSingle, setCheckoutLinkSingle] = useState(''); const [checkoutLinkSubscription, setCheckoutLinkSubscription] = useState(''); @@ -34,13 +34,12 @@ export function Sentry() { id: 'single-license', linkSingle: 'https://bref.lemonsqueezy.com/checkout/buy/cfb8de93-1f0e-41fa-868b-4fa3ab68fea0', linkSubscription: 'https://bref.lemonsqueezy.com/checkout/buy/0f4f58f4-4449-4fb9-89d6-c22b9fc41691', - price: '99', + price: ['99', '89'], features: [ 'Single project', 'Unlimited users', 'Composer package & documentation', 'Free updates for one year', - 'Optional yearly license renewals', ], featured: false, }, @@ -49,13 +48,12 @@ export function Sentry() { id: 'unlimited-license', linkSingle: 'https://bref.lemonsqueezy.com/checkout/buy/e9d8ed0f-f0af-44e3-9718-742ac90e1e51', linkSubscription: 'https://bref.lemonsqueezy.com/checkout/buy/0792799d-c2e8-402a-96d4-409bf4a6f04d', - price: '299', + price: ['279', '249'], features: [ 'Unlimited projects', 'Unlimited users', 'Composer package & documentation', 'Free updates for one year', - 'Optional yearly license renewals', 'Email support', ], featured: true, @@ -92,7 +90,7 @@ export function Sentry() { }, { question: 'What is a considered a "project"?', - answer: 'You can use a single project license on a single "service" or "application" (for example a Laravel or a Symfony project), regardless if you deploy it in multiple environments (like "dev", "staging", "production"…) or if you deploy multiple AWS Lambda functions in that application. However, if you deploy multiple applications, multiple services, or deploy the same application for multiple customers (aka multi-tenant), you need an "Unlimited" license (or a license for each application).', + answer: 'You can use a "Single Project" license on one "service" or "application" (for example a Laravel or a Symfony project). If one application is deployed to multiple environments (like "dev", "staging", "production"…), it counts as a single project (non-production environments are ignored). If one application contains multiple AWS Lambda functions, it still counts as a single project.
However, if you deploy multiple applications, multiple services (e.g. with microservices), or deploy the same application for multiple customers (aka multi-tenant) or to multiple regions, you need an "Unlimited" license (or a license for each application).', }, { question: 'Do I get invoices?', @@ -104,7 +102,7 @@ export function Sentry() { }, { question: 'Can I use an unlimited license for all of my client projects?', - answer: 'Not exactly. An unlimited license provides you unlimited access to Nova for all of your projects, but it doesn\'t mean your client is also allowed to use your license. Your clients will need their own license to use Nova for their projects.', + answer: 'Not exactly. An unlimited license provides you unlimited access for all of your projects, but it doesn\'t mean your client is also allowed to use your license. Your clients will need their own license to use the Sentry integration for their projects.', }, { question: 'Are there any bulk pricing options?', @@ -112,7 +110,7 @@ export function Sentry() { }, { question: 'What are the terms of service?', - answer: 'Please follow this link to read the Terms of service for the Sentry integration.', + answer: 'Please follow the following link to read the Terms of service for the Sentry integration.', }, ]; @@ -192,7 +190,7 @@ export function Sentry() {
The license is a one-time purchase and includes free updates for a year. - You can optionally enable license renewals to receive all future updates. + If you prefer to get all future updates, you can enable automatic license renewals.
{tiers.map((tier, tierIdx) => ( @@ -212,7 +210,7 @@ export function Sentry() { {tier.name}
- {tier.price}€ + {tier.price[0]}€ one-time payment