2009年7月31日星期五

CMSEntity之六,内容提交和产品定价的规则

两个重要概念:
1. 定价方法(price method):
  • 免费试用(Demo):用户免费使用
  • 购买(Purchase):一次性购买
  • 订购(Subscription):包月

2. 定价基础(price basis):
  • 使用次数(number of uses):应用可使用的最大次数
  • 使用期限(expiration data):到期截止日
  • 使用天数(number of days):可使用的天数
  • 使用时长(elapsed time):应用在终端上可以使用的时长,以分钟为单位

产品以这两个概念为定价的基础,剩下两个辅助概念,一个是price,一个是price value,这些就是四元组。price表示实际的费用,例如某个产品是5元10次,那么price就是5元,而price value就是10。

规则:
  • 三种定价方法相互独立,也就是说给某个内容定价时,可以使用其中的一个,两个,或者三个。
  • 选择免费试用(Demo)方法时
    • 只有三种定价基础可以用,即使用次数,使用天数,使用时长。使用期限不可用
    • 在三种可用的定价基础中,只能选择其中一种,其缺省值为不超过10次,不超过10分钟或不超过一天。
  • 在选择订购(subscription)定价方法时
    • 定价基础是可以忽略的
  • 在选择购买(purchase)定价方法时
    • 四种定价基础(使用次数,使用期限,使用天数,使用时长)全部可用
    • 虽然四种定价基础都可用,但是只能选择其中的一种使用,例如,如果选用使用次数,那就不能再选择使用天数
    • 对 于某个被选择的定价基础,最多可用三个price value(这一块可用参考代码,常量PURCHASE_PRICE_OPTION_SIZE应该就是这么来的),例如:5元包10天,10元包60天, 和20元无限使用的三个产品是允许的。但是,5元包10天,10元包60天,15元包100天和20元无限使用的四个产品是不允许的。
    • 无限使用的购买适用于任意一种定价基础。例如:使用次数(无限次),使用天数(无限天),使用时长(无限时长),使用期限(无限期限)。

合法产品示例:

内容1有4个产品:

* 产品11:免费试用(Demo)1天
* 产品12:2元包月
* 产品13:2元包10天
* 产品14:20元无限使用

内容2有5个产品:

* 产品21:免费试用(Demo)10分钟
* 产品22:3元包月
* 产品23:2元包5次
* 产品24:5元包15次
* 产品25:20元无限使用


非法产品的示例:

内容3有4个产品:

* 产品31:免费试用(Demo)15次
* 产品32:2元包月
* 产品33:2元包10天
* 产品34:20元无限使用

内容4有4个产品:

* 产品41:免费试用(Demo)10分钟
* 产品42:3元包月
* 产品43:2元包5次
* 产品44:5元包10天

内容5有5个产品:

* 产品51:3元包月
* 产品52:2元包1小时
* 产品53:5元包10小时
* 产品54:10元包40小时
* 产品55:20元无限使用

没有评论:

发表评论