The entities (SID) and APIs (Open APIs) and IS functions (ODA) needed are provided as a guidance. How to stitch them into a solution is upto the SW vendors and there are various patterns available which are chosen based on various criterion.
TMF is as neutral standards body providing the framework as a guideline. And these are entirely extensible with enhancements happening every release.
Original Message:
Sent: Jan 18, 2024 08:40
From: Roy Kucukates
Subject: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Jonathan,
To me it makes more sense to have all order related information (order quantities, selected characteristic values, references to the product offerings or products, parties, etc.) contained in the Product Order so that the component can work without dependencies on other components. Having the Product Configuration (that is directly related with the Product Order) on another component creates lots of dependencies and results in multiple calls between these components. So, to me, it doesn't sound like a nice solution.
On the other hand, I wouldn't like to put the Product Offering configuration details of a new purchase into the Product sub-resource of ProductOrderItem, because by the time the order is created it is not a Product yet. I believe the best solution is: 1) to have the Product Configurator used to step by step build a configuration during the user interaction; 2) Copying the ultimate configuration of the user to the Product Order on a Product Offering sub-resource with all characteristics and values. But, anyways, just a personal opinion.
Original Message:
Sent: 1/18/2024 1:56:00 AM
From: Jonathan Goldberg
Subject: RE: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
I think you'll find that there is a reference from configuration to order. But the idea is that presumably the consumer will copy the configured product from a configuration structure into the order item structure when POSTing the product order.
------------------------------
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.
Original Message:
Sent: Jan 17, 2024 16:59
From: Roy Kucukates
Subject: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Hi Jag,
Thanks for the feedback. I understand the benefits of the Product Configuration. But, that configuration is not referred by ProductOrderItem by any means. It looks like this Product Configuration API needs lots of work. Good part is that we at LotusFlare will work on that and do some extensions to support the minimum requirements. Let's see where we will land.
Thanks again,
Original Message:
Sent: 1/17/2024 8:36:00 AM
From: Sri-Jagadish (Jag) Baddukonda
Subject: RE: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Hi Roy,
The product Configuration is the right way to do this. It enables the configuration during the Quote / Sales Order process and also 'specifies / maintains" those attribute / Char values that were selected by the user.
Regards,
Jag
------------------------------
Sri-Jagadish (Jag) Baddukonda
Bell Canada
Original Message:
Sent: Jan 16, 2024 16:09
From: Roy Kucukates
Subject: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Hi Jonathan,
Thanks for the reply.
I was thinking that the Product sub-entity is for the already purchased products (i.e. already instantiated products in the Product Inventory) so that the order can make modifications on them. Having a ProductRefOrValue entity referring to the Product or a ProductRef that points to an instantiated product gave me that impression.
On the other hand, the Product Configuration is a nice solution. But, again in this case, I was thinking that the Product Configuration would give me only the configuration possibilities during the order capture, and not the "selected" values. I will double check the Product Configuration option.
Thanks,
Original Message:
Sent: 1/16/2024 3:45:00 PM
From: Jonathan Goldberg
Subject: RE: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Hi Roy
You would out the characteristic values in the Product sub-entity that is contained in the ProductOrderItem.
Please note that you can also use a new API in v5, Product Configuration, which gives you an easier way as a consumer for initializing a product tree structure from a product offering, as part of the sales and ordering process. Of course some back-end would have to implement this API, but for a commerce consumer the API makes things easier.
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.
Original Message:
Sent: Jan 16, 2024 12:02
From: Roy Kucukates
Subject: TMF 622 Product Ordering API v5 - How to specify Characteristic Values for the Product Offerings referred by ProductOrderItem
Hi,
I have a question about how to specify the selected Characteristic Values of a Product Offering that has been referred by a ProductOrderItem (through ProductOfferingRef sub entity). When the user selects a Product Offering from the catalog we want them to specify the characteristic values they have selected. And then we put the selected Product Offering into the Product Order as a new Product Order Item. The ProductOrderItem entity has a ProductOfferingRef sub entity that points to the Product Offering however it is not possible to write the Characteristic Values selected by the user using this structure because there is no place we can write them on the below resource model. Does anybody has a solution to this requirement?
Thanks,
Roy
------------------------------
Roy Kucukates
LotusFlare
------------------------------