Announcement: You can find the guides for Commerce 7.5 and later on the new Elastic Path Documentation site. The Developer Center continues to support Commerce 6.13.0 through 7.4.1.Visit new site

Key Classes and Methods

Key Classes and Methods

Consolidated below is a hierarchy and description of the key packages, classes, and methods that provide calculated price bundle functionality:

  • com.elasticpath.cmclient.catalog
    • src/main/com/elasticpath/cmclient/catalog
      • dialogs/product
        • ProductBundleConstituentsDialog.java: Add/edit Product Constituents to bundle Dialog.
      • editors
        • price
          • model
            • PriceAdjustmentModel.java: Model for price adjustment view. The model is a tree with PriceAdjustmentModelRoot at the root. Combines the product, price, and price adjustment for display.
          • PriceAdjustmentEditingSupport.java: Editing support for BaseAmountSection table.
          • PriceAdjustmentTree.java: A widget for displaying a tree view of price adjustments. Wrapper for a TreeViewer.
        • product
          • ProductEditor.java: Implements a multi-page editor for displaying and editing products.
          • ProductEditorOverviewSection.java: This class implements the section of the Product editor that displays basic product information/details.
      • wizards/product/create
        • BundleConstituentsWizardPage6.java: The Six page of wizard, for populating bundle constituents.
        • MultiSkuWizardPage5.java: Fifth page of the multi-Sku wizard.
        • ProductDetailsWizardPage1.java): First page of the product details wizard.
        • SingleSkuWizardPage5.java: Single Sku wizard page.
      • CatalogMessages.java