export const OneTimePayments: OneTimePaymentConfig = {
display: {
currency: 'USD', // The currency of the plan
showTrialDays: true, // Boolean flag to show the trial days
},
plans: [
{
name: 'Pro', // Display name of the pricing plan
id: 'pro', // Unique identifier for the plan
type: 'paid', // The type of plan (paid, free, trial or enterprise)
description: 'Best for professionals', // The description of the plan
isMostPopular: true, // Boolean flag to highlight the most popular plan
pricing: {
amount: 290, // The regular price of the plan
priceId: process.env.NODE_ENV === 'development'
? 'price_1234' // The price identifier to test in the development environment
: 'price_5678', // The price identifier to use in the production environment
discount: {
amount: 232, // The discounted price of the plan
priceId: process.env.NODE_ENV === 'development'
? 'price_2345' // The discount price identifier to test in the development environment
: 'price_6789', // The discount price identifier to use in the production environment
percentage: 20, // The percentage discount of the plan
label: 'Launch Special', // The label of the discount
},
},
features: [ // Array of features included in the plan
{ name: 'Feature 1', description: 'Feature 1 description', available: true, },
{ name: 'Feature 2', available: true },
{ name: 'Feature 3', available: true },
],
},
...
],
}