LogoMkSaaS文档
LogoMkSaaS文档
首页模板介绍入门文档环境配置
网站配置
网站配置导航菜单页脚菜单侧边栏菜单头像按钮社交媒体价格计划积分套餐

功能集成

数据库身份验证邮件邮件订阅存储支付积分定时任务AI 功能统计分析通知验证码聊天框联盟营销

自定义

元数据字体主题图片国际化博客文档组件页面落地页用户管理

代码库

代码库IDE 设置项目结构格式化和代码检查更新代码库
X (Twitter)
网站配置

价格计划

配置价格计划

扩展在 website.tsx 中定义的价格计划,添加翻译内容。

src/config/price-config.tsx
// 返回带有翻译内容的价格计划
export function getPricePlans(): Record<string, PricePlan> {
  const t = useTranslations('PricePlans');
  const priceConfig = websiteConfig.price;
  const plans: Record<string, PricePlan> = {};

  // 为每个计划添加翻译内容
  if (priceConfig.plans.free) {
    plans.free = {
      ...priceConfig.plans.free,
      name: t('free.name'),
      description: t('free.description'),
      features: [
        t('free.features.feature-1'),
        t('free.features.feature-2'),
        t('free.features.feature-3'),
        t('free.features.feature-4'),
      ],
      limits: [
        t('free.limits.limit-1'),
        t('free.limits.limit-2'),
        t('free.limits.limit-3'),
      ],
    };
  }
  ...
}

plans 对象中的每个价格计划可以具有以下属性:

属性类型描述
idstring计划的唯一标识符
namestring?计划的显示名称
descriptionstring?计划功能的描述
featuresstring[]?此计划包含的功能列表
limitsstring[]?此计划的限制列表
pricesPrice[]计划的价格选项列表(月付、年付、一次性等)
isFreeboolean是否为免费计划
isLifetimeboolean是否为终身(一次性支付)计划
recommendedboolean?是否将此计划突出显示为推荐
disabledboolean?是否在 UI 中禁用此计划

问:website.tsx 中的价格配置和 price-config.tsx 中的价格计划有什么区别?

答:website.tsx 文件定义了价格计划的基本信息,不包括特定于语言环境的信息,而 price-config.tsx 文件通过添加翻译内容来显示这些价格计划。拆开来的原因是后者只能在客户端组件中使用。

Price

视频教程

下一步

现在您了解了定价配置,请探索其他相关主题:

网站配置

配置网站的核心设置

积分套餐

配置积分套餐

页脚配置

配置网站页脚中的链接

侧边栏配置

配置仪表盘的导航菜单

社交媒体

配置社交媒体链接

积分套餐

配置积分套餐

目录

视频教程
下一步