Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Show Page Sections

Smart CPQ App

Do Not:

The CSS classes part of the Smart CPQ package correspond to the layout XML files as they are delivered in the setup.

Contrary to the standard Configurator or Catalog theme, CSS classes may not support different combinations of parts or boxes and/or box attributes than the ones defined in the default XML files.

That is the reason why you should avoid modifying the page zoning and CSS classes to ensure the ‘Touch-ability’ of the application.

Only minimal changes without any impact on the layout and positioning of the elements should be performed (e.g. font modifications, color adjustments, activation/deactivation of an actionBox … can be performed)

Tip: The default Catalog and Configurator UI files may use userTypes and valueSelectors examples. You will have to change these attributes value and/or reference new userTypes to instantiate new UI component variants depending on your models.

Warning:

Do not forget that you are building a user interface that will be used on a tablet device. Screen size and touchability must be taken into account when creating the Catalogs & dialogs (Number of steps/collections, size of the RMO, size of FP domains, userTypes, etc.).

For a better user experience, it is not recommended to handle the same amount of data and complexity when designing the user interface on a standard web browser and on a tablet device.

CatalogUI

HOMEPAGE & COLLECTION PAGE (USERTYPE=NODECL)

By default in the standard Smart CPQ theme, a homepage and a catalogPage ( ) have been designed as follows:



Page highlights:

  • The leftPart is collapsible
  • The collectionListBox uses a mode allowing to scroll vertically the products contained in the sub-collections

COLLECTION PAGE (USERTYPE=*) & SEARCH PAGE



Page highlights:

  • The productListBox display can be switch from a list to a grid by clicking on the top left button
  • Each product of the productList can be added to the compareBox via the action button on the left
  • In the searchPage, the resulting products are displayed in a single productList and not grouped by collection.

COMPARE PAGE



PRODUCT PAGE



Page highlights:

  • The productBox can display up to 2 price ranges
  • Each product can be added to the comparator
  • The productTabs can show 3 tabs
    • One tab for the RMOs (galleryViewer)
    • One tab for the Business Properties (BPSBox)
    • One tab for the ProductLinks (productLinkBox)
  • On the collapsible left side, it is possible to switch from a product to another one within the current collection (via the rollingSelector)

NEEDANALYSIS PAGE



ConfiguratorUI

CONFIGURATION PAGE

Predefined CSS for the formProperties and valueSelectors can be used depending on the desired UI rendering. Choose the formProperty and valueSelector shape depending on the type and the volume of data that need to be displayed.

Value Selectors



Form Properties

<formPropertyBox cssName="formProperty" userType="*"> (Standard Form Property rendering)



<formPropertyBox cssName="formPropertyRMO" userType="utFpRMO">

(Used to display the RMO attached to the FP)

The FP Box is collapsible and its header displays the description of the FP. Then the first column on the left is used to display the RMO image + text of the FP.

Second column on the right is used to render the expanded view of the value selector.



<formPropertyBox cssName="formProperty2Cols" userType="utFp2Cols">

(To be used with the expanded view of the value selectors – No Collapsed view for the FP) First column on the left is used to display the RMO image + description of the FP.

Second column on the right it used to render the expanded view of the value selector.



Nested Form Box





SUMMARY PAGE



UI Components Compliance grid

The following table lists the UI components that are part of the default Smart CPQ theme and the ones that are not part of the default theme.

CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
Structural Components
combinedBox X X Yes Yes
Rich Media Components
logoBox X X Yes Yes
RMOFlyer X X Yes Yes
RMOBox X X Yes Yes
imageViewer X No Yes
galleryViewer X Yes Yes
link X X No Yes
Product Components
productFlyer X X Yes Yes
CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
productBox X X Yes Yes
itemSheet X X Yes Yes
BPSBox X X Yes Yes
productLinkBox & linkContent
productTabs X X Yes Yes
productListBox X Yes Yes
sparePartsBox X No Yes
sparePartsViewerBox X No Yes
Navigational Components
selectorBar X Yes one level only
menuBar X No one level only
menuBox X No Yes
stickerBar X X Yes Yes
browserSticker X Yes Yes
CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
verticalSelector X X No No
navigationPathBox X X No Yes
rollingSelector X Yes Yes
Catalog Components
collectionListBox X Yes Yes
collectionPreviewBox X Yes avoid rolling effect
collectionTabs X No Yes
teaserListBox X Yes Yes
teaserSlider X No No
needAnalysisBox X Yes Yes
Configuration Components
configurationBox X Yes Yes
formFlyer X Yes Yes
formBox X Yes Yes
CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
nestedFormBox X Yes Yes
formPropertyBox X Yes Yes
Value Selectors X Yes - with limitations (cf. chapter above) Yes - with limitations (cf. chapter above)
drawingBox X No Yes
summaryBox X Yes horizontal mode only
manufacturingBox X No No
salesInformationFlyer X No Yes
salesInformationBox X No Yes
Comparison Tools
compareFlyer X X No Yes
compareBox X X Yes Yes
comparePreviewBox X No Yes
Search Tools
CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
searchSticker X No No
searchBox X Yes Yes
productResultBox X Yes (not split per collection) Yes
Action Components
actionFlyer X X No No
actionBox X X Yes Yes
Information Components
legendBar X No No
informationFlyer X X Yes Yes
informationBox X No Yes
Quote Components
cartBox X X No Yes (without folder)
cartSticker X X Yes Yes
Preferences
CATALOG CONFIGURATOR PART OF STANDARD MOBILE THEME IS TOUCH(ABLE)?
preferenceSticker X No No
External Components
externalBox X X No Yes
externalFlyer X X No Yes
externalAction X X No Yes
externalValueSelector X No Yes