Open APIs

 View Only
  • 1.  TMF663 - browsing offering in order to add card item

    Posted Apr 13, 2023 06:17

    I have a question about browsing offering in order to add card item. In TMF663 I see "The customer browses the offering and chooses what he/she wants to purchase, and add it into the shopping cart". But what API should be use to browse offering ? TMF620 ? TMF679 ? Other ?
    And what about add-ons ? When in this scenario add add-on on to card ?



    ------------------------------
    Radosław Twardy
    Comarch S.A.
    ------------------------------


  • 2.  RE: TMF663 - browsing offering in order to add card item

    Posted Apr 13, 2023 14:51

    Hi Radosław
    Basic browsing would use TMF620 operations on ProductOffering.
    If your business needs to pre-qualify offerings before displaying them (e.g. not to display high-end VPN offerings to a student), you would use TMF679 to apply the qualification.
    Hope it helps



    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------



  • 3.  RE: TMF663 - browsing offering in order to add card item

    Posted Apr 14, 2023 07:41

    Hi,
    TMF asset IG1228 has several use cases on how to use TMF APIs. including browsing product catalogue and capturing an order.



    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------



  • 4.  RE: TMF663 - browsing offering in order to add card item

    Posted Apr 14, 2023 08:16

    Thanks for replies.

    But which API is appropriate to returning possible add on's where logic which add-on's are possible depends from current configuration in shopping card ?



    ------------------------------
    Radosław Twardy
    Comarch S.A.
    ------------------------------



  • 5.  RE: TMF663 - browsing offering in order to add card item

    Posted Apr 14, 2023 08:55

    This largely depends on what you mean by add-ons and how you model them in your product catalogue. There really is many possibilities. Just a few ideas:
    --   if the add-ons are stand-alone products (maybe a phone charger...) then the add-ons can be presented as:

    • cross-sells recommendations, use TMF680 (this is the future, as the application/component exposing the API could do data analysis before recommending the "best" add-on to customers)
    • related products offers, us TMF620 (productofferingrelationships, it's very "static", no logic here)

    Note: as suggested by Jonathan, both output of 680 and 620 could be further processed by TMF679 if you wish to have an eligibility status on the add-ons before it's presented to front-end/API consumer.

    --  if the add-ons are modelled as bundle components (a channel package in a IPTV bundle), then the add-ons can be presented as:

    • A list of of possible configuration options (i.e. a list of bundle components defined in the bundle or defined as a selection group in the bundle), which can be exposed by a  configurator API, which currently does not exist in TMF API library (but I read it's coming)
    • Even TMF 620 can present such bundle components (bundledProductOffering + BundledProductOfferingOption) if such add-ons don't rely on policies.

    I recommend again that you read IG1228 as all of the above suggested APIs are illustrated in IG1228.



    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------



  • 6.  RE: TMF663 - browsing offering in order to add card item

    Posted Apr 17, 2023 02:33

    Hi Radoslaw,

    very good question. :) I wrote about qualifying & configuring add-ons in one of my posts. In short, I would use TMF679 in query mode to list qualified add-ons. The content of the shopping cart is provided with POQItems with a link to ProductRefOrValue.
    Hope it helps.

    Bostjan



    ------------------------------
    Bostjan Keber
    Marand, software ltd
    ------------------------------