OpenTV ENTera & OpenTV Platform Documentation

Purchase support

Overview

ION application version 25.26.xxx onwards supports of following types of contents

  • SVOD - Subscription VOD

  • TVOD - Transaction VOD

  • Live - Channel subscription.

A unified purchase flow enables user to discover, purchase and enable entitlements within open TV video platform.

ION Feature description

  • Discovery of purchasable content

    • Unsubscribed contents that belong to one or more purchasable product are discoverable in following screens

      • Rails supported screen (Example: Discover) - The purchasable contents are badged as shown below

    • image-20260302-074608.png
      Discover of purchasable content from rail
      • Media card - Purchasable contents are also discoverable from Media card of the content. A buy button signals user that the content is purchasable.

      • image-20260302-074854.png
        Buy button in the media card
  • Purchase options

    • Operator can link multiple products to a content and there by provide flexibility to present multiple price option to the user. User can view multiple price options by clicking on buy button.

      • <TBD add a screenshot of price options>

    • End user is prompted to enter a PIN to confirm the purchase of a specific purchase option. Currently the PIN is same as parental PIN.

image-20260302-075937.png


  • Product entitlement refresh.

    • The purchase flow is currently integrated with OVP purchase server.

    • The device that triggered the purchase refreshes the entitlements as soon as purchase API call is successful. User can playback the content(s)linked to product immediately.

      • <TBD add a screenshot of purchase successful popup>

    • Other devices logged in using same account refreshes the entitlements when an entitlement refresh notification is received or on access token expiry.

    • A purchased transactional type products such as TVOD are listed under Mylist->purchased screen along with expiry details.

      • <TBD Add a screen shot>

ION platform configurations. 

Key Name

value(s)

Purpose

purchase.enable

true/false

enable or disable purchase feature

purchase.allowedProducts

"transactional"

"subscription"

transactionalvalue configures ION to purchase transactional type products.

subscriptionvalue configures ION to purchase subscription type products.

Both configurations can co-exist


Supported devices 

Flavor

Device

Manufacturer

OS

OS versions
(all unless specified)

Included

Handheld

Mobile

Any

Android


On handheld devices User can view and playback purchased contents. Purchase flow is not available.

Apple

iOS



Tablet

Any

Android



Apple

iOS



10ft distance

FireTV Stick

Amazon

FireOS



FireOS TV

Amazon

FireOS



Android TV Launcher

SDMC

Android TV



Android TV Standalone

Android TV Launcher

Intek

AOSP

8 and 10


Smart TV

Samsung

Tizen



LG

WebOS



Web

Desktop

Any

Chrome



Safari


No

FireFox


No

Opera


No

OPF version compatibility

This feature requires at least xxxx (TBD)

Feature Deployment Guidelines

Custom integration effort is required for third-party purchase flow integrations.