ProductSellingModel

Defines one method by which a product can be sold; for example, as a one-time sale, an evergreen subscription, or a term-defined subscription. If the product is sold on subscription, this object defines the subscription’s term. A product can have multiple product selling models.

Introduced in API version 55.0.

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

  • This object is available with Revenue Cloud and Subscription Management. This object is available for Commerce when the Subscriptions (Beta) permission is enabled.
  • Type: boolean

  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update

  • Introduced: API version 64.0

  • Default value: false

  • Type: string
  • Properties: Create, Filter, Group, idLookup, Sort, Update
  • Description: The name given to the product selling model.
  • Type: int

  • Properties: Create, Filter, Group, Nillable, Sort, Update

  • Description:

    Indicates the duration of the pricing term for a given selling model. Used with PricingTermUnit. For example, if this field’s value is 1 and the PricingTermUnit is Months, the subscription is priced monthly.

    If the selling model is one-time, this field must be null.

    Possible value is:

    • 1
  • Type: picklist
  • Properties: Create, Filter, Group, Nillable, Restricted picklist, Sort, Update
  • Description: The unit of time used to define the pricing term. Used with PricingTerm to define the length of the pricing term. For example, if this field is Months and PricingTerm is 1, the subscription is priced monthly. If the selling model is one-time, this field must be null.
  • Possible values:
    • Annual — Annual — UI label is Years
    • Months — Months
  • Type: picklist

  • Properties: Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update

  • Description:

    Indicates whether the product is sold as a one-time sale, an evergreen subscription, or a subscription with a defined term.

    The default value is OneTime.

  • Possible values:

    • Evergreen — Evergreen — A subscription without an end date. An evergreen subscription continues until the customer affirmatively cancels it.
    • OneTime — OneTime (default) — A product that isn’t sold as a subscription.
    • TermDefined — TermDefined — A subscription with a defined end date. The subscription continues for a specified time period. When the term ends, the subscription ends.
  • Default value: OneTime

  • Type: picklist

  • Properties: Create, Defaulted on create, Filter, Group, Restricted picklist, Sort, Update

  • Description:

    The status of the product selling model.

    The default value is Draft.

  • Possible values:

    • Active — Active — An active product selling model can’t be deleted, and only the Name and Status fields can be modified. An active product selling model can’t be changed back to draft.
    • Draft — Draft (default) — A draft product selling model can be modified and deleted.
    • Inactive — Inactive — An inactive product selling model can’t be deleted, and only the Name and Status fields can be modified. An inactive product selling model can’t be changed back to draft.
  • Default value: Draft

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version.