Open APIs

 View Only
  • 1.  Validate order/quote using product catalog rules

    TM Forum Member
    Posted May 12, 2023 06:12

    During the order creation through a shopping card (B2C) or CPQ (B2B) if we want to trigger product catalog rules (eligibility, compatibility, inclusion, exclusion, etc.) to ensure the creation of a clear, valid order/quote, which API should be used from the following:
    It should be taken into account what customer wants to order (from the catalog) and what he/she already has (product instances in the installed base)
    This is to prevent that the order (or quote) being created fully valid according to the catalog rules for creating feasible combination of the products etc.

    TMF679 Product Offering Qualification Management API
    TMF620 Product Catalog Management API
    TMF648 Quote Management API
    TMF663 Shopping Cart Management API
    something else



    ------------------------------
    Zoran Stojanovic
    T-Mobile Netherlands BV
    ------------------------------


  • 2.  RE: Validate order/quote using product catalog rules

    Posted May 12, 2023 07:01

    Hello
    If you wanted to activate product catalog rules while making an order using a shopping cart or CPQ, the TMF620 Product Catalog Management API would be the optimal API to utilize. This API was developed specifically to manage product catalog data and make it possible to apply product qualification rules throughout the ordering process. It can also take into account a customer's current product instances in the installed base to ensure that the order or quote being produced is valid and workable. The TMF679 Product Offering Qualification Management API may also be used to manage product eligibility criteria. The TMF648 Quote Management API and TMF663 Shopping Cart Management API, in contrast to product qualification standards, focus primarily on managing quotes and shopping carts.

    I hope this will helpful.



    ------------------------------
    Eden Wheeler
    TO BE VERIFIED
    ------------------------------



  • 3.  RE: Validate order/quote using product catalog rules

    TM Forum Member
    Posted May 14, 2023 06:21

    Thanks Eden for your considered response. Two new goodies coming up in v5 of the API set:
    * In TMF620 we have added a reference to Policy, in which business rules can be authored, under a separate Policy API TMF723. At this time, there is no API for handling runtime execution of these policy rules. See https://projects.tmforum.org/wiki/pages/viewpage.action?pageId=128855518 for early releases of these APIs.
    * A completely new API ProductConfiguration TMF760 is being designed, not publicly available yet but in progress.

    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.
    ------------------------------



  • 4.  RE: Validate order/quote using product catalog rules

    TM Forum Member
    Posted May 16, 2023 03:57
    Edited by Matthieu Hattab May 16, 2023 11:37

    @Eden Wheeler ,
    "This API [TMF620] was developed specifically to manage product catalog data and make it possible to apply product qualification rules throughout the ordering process"
    this API does manage some product data but TMF620 has no runtime execution to "apply" any rule. you only use TMF620 to read data (e.g. max quantity of a component) or references to rules but the actual execution of said rules is done by another API (TMF679, TMF723, TMF760)
    . See examples in IG1228 (if you see TMFxxxx, it refers to the work-in-progress TMF760 Product Configuration API)

    @Zoran Stojanovic
    you should also consider TMF645 Service Qualification. You should also read IG1228, which has example of how business rules are verified during pre-sales and sales use cases.

    also look at the list of ODA components, some components do validation related to products and you will see the name of the API (and all functions supported) in the component specification.



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

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



  • 5.  RE: Validate order/quote using product catalog rules

    TM Forum Member
    Posted May 26, 2023 08:16

    Thanks Eden, Jonathan and Matthieu, very helpful



    ------------------------------
    Zoran Stojanovic
    T-Mobile Netherlands BV
    ------------------------------