成分

成分

组件是定制客户如何使用您的产品或服务的好方法,并提供了增加的优秀机制 MRR. 每次订阅通过您可能开发的新功能。


组件允许您向您的产品介绍额外的“线项”,这些产品通常表示为“加载项”,UPSold功能或每次使用付费项目。使用我们将讨论的组件需要两个基本概念:

  1. 创造 components
  2. 用途/分配 of components

有关组件的更多信息,请参阅我们的 成分 documentation.

创建组件

要使用组件,必须首先创建它们。您可以通过多种方式执行此操作:通过Chargify用户界面创建它们,或通过API创建它们。在以下示例中,让我们创建一个名为“Text Messages”的组件,其每条消息费用为0.0075美元:

{
    "metered_component": {
        "name":"Text messages",
        "unit_name": "text message",
        "taxable": true,
        "pricing_scheme": "per_unit",
        "unit_price": 0.0075
    }
 }

为此组件创建的响应将为您提供在所有其他后续API使用请求中使用该组件所需的ID。

如果您需要向客户展示组件定价,我们建议您在应用程序中缓存此信息,而不是对其进行重复的API调用,因为组件的定价结构通常不会经常更改。

有关组件的更多信息,请参阅以下内容:

用途/分配

通过分配(或添加用法,根据组件的类型,将与订阅相关联的组件。

  • 对于在每个结算周期重置为零的计量组件,您将添加“用法”。例如,如果您的客户今天发送了10条短信,那么您将添加10个“文本消息”组件(见上文)。

  • 对于数量组件,您将“分配”使用。例如,如果您有一个组件代表其许可证所涵盖的座位数量,则您将分配该金额:即。客户被分配给他们许可涵盖的10个座位以使用您的软件。

  • 对于“开/关”组件,您将打开或关闭它们。例如,假设您的客户可以为额外的25美元/月有“高级支持”。该组件,“高级支持”可以在订阅生命期间打开或关闭,包括在订阅计划的变更期间进行编程。

以下是将5个文本消息添加为“用法”的示例:

{
    "用法":{
        "quantity": 5,
        "memo": "Extra text messages"
    }
}

组件可以以大量的不同方式使用来涵盖您的商业模式 - 它只是您希望如何工作的方式。


下一步