Popular Posts

Dynamic Kits Data model and Order flow



 It can be dynamically configured by the customer, based on the customer's requirements and is sold as a single unit. The components are controlled by an external product configurator through a set of predefined rules and user interaction, and supplied during add to cart. Once added to cart it cannot be decomposed and has to be purchased as a single item. The components of a dynamic kit can be changed by reconfiguring it as a whole using an external product configurator.

Flow:

  • Any item which is configurable will have “configure” option in the Product page.
  • When a user clicks on the configure button, he will be taken to the external configurator page.
  • The user can select the different components that he wants to be part of the final product.
  • Once the user as configured a product a configuration Id will be generated, which will uniquely identify the item configured. 
  • With this information DynamicKitConfigurationAddCmd can be called. This command will define the components of a dynamic kit in WCS. This is done by creating entries in OICOMPLIST table against the configuration id passed by the externam configurator.
  • A kit may contain other kits and catalog entries outside of a kit. OICOMPREL table stores information about kit components. 
  • CATCONFINF table holds additional information for catalog entries that represent configurable products.
  • Followed by this OrderItemAddCmd can be called to add the DynamicKit as item of the order. This will create an entry in the ORDERITEMS table, where the CONFIGURATIONID column will have the one created by the external configurator.
  • This way the price of the orderitem is resolved by summing up the price of all the components of a dynamic kit in the OICOMPLIST/OICOMPREL table.

Tables for setting up Pre-defined dynamic kits


  • DKPREDEFCONF table maps the ID used by external configurator to represent the components to the WCS internal configuration ID 
  • DKPDCOFFERREL table maps the predefined configurations and the offers that price them. 
  • DKPDCCOMPLIST table maps the predefined configuration ID(WCS internal one) and its components (catentries) 
  • DKPDCCATENTREL table maps the predefined configuration ID(WCS internal one) and the dynamic kit catalog entries for which they are built. 
  • DKPDCDESC table contains the descriptions of predefined configurations.


9 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Nice blog.That is very interesting; you are a very skilled blogger. I have shared your website in my social networks! A very nice guide.
    low cost website designing
    low cost web designing

    ReplyDelete
  3. It is very nice blog I have come up with about the digital marketing.Thanks for valuable information. Dynamic Website Designing company in delhi - For dynamic or CMS website designing, we use Professional Hypertext Pre-Processor (PHP), which has surpassed Microsoft's Active Server Pages (ASP) in usage for dynamic web applications. The popularity of PHP is also due in large part to its integration capabilities with open-source database software like MySQL.

    ReplyDelete
  4. Thanks for your information; you have such great knowledge on these criteria. It’s really helpful to me. E-commerce development Hyderabad

    ReplyDelete
  5. Our Catalog Designing in Delhi provides creative Online Product Catalog design Printing with guaranteed quality and on-time delivery at low prices with expert support.

    ReplyDelete