Elastic Path Commerce Development

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