Apttus Digital Commerce

Digital Commece Summer 2018 is the first release on the Saleforce platform. Apttus Digital Commerce empowers enterprises to quickly evolve and scale global Omni-Channel selling strategies. Apttus Digital Commerce provides enterprises with the agility, speed, and scale to create unique, valuable customer experiences that drive greater brand consistency and revenue. From streamlining and simplifying complex selling scenarios involving Configure Price Quote to Partner Commerce, Apttus Digital Commerce scales across diverse selling strategies quickly.

Functional Capability Summary

Feature Category

Functional Capabilities

Landing Page

Category Navigation
Header Navigation
Product Cohorts (Highlighted Products)
Jumbotron (Banner Images)

Product / Services

One time Standalone products
One time Bundle products (Simple Configurations)


List View
Grid View
Category Filtering (Faceted Filtering)
Price Filtering
Product search with typeahead
Quantity Selection
Guest user browsing
Add to Cart / Configuration
Breadcrumbs (Category drilldown)

Product Details

Product Images
Product Description
Product Specs
Marketing Collateral Attachments
Cross sell / Up sell recommendations
Replacement Products


Simple Pricing
Matrix based pricing (Product Attributes / Dimensions)
Tiered Pricing


View & Select Options
Option Based Pricing
View and Select Attributes at product level
Attribute Based Pricing
Min/Max Quantity Rules
Configuration level pricing rollups
Recommended Products

Mini Cart

View Selections
Delete cart items


View selections
Change quantity
Delete items
Navigation to Product Details
Price breakdown / Totals
Update Price

Order History

List of past orders (Status / Total)
Order details (Summary + items + Configuration summary)
Order and order line status


Guest user checkout
Registered user checkout
Screens for Payment method capture
Shipping / Billing Address
Invoice me later / PO number
Generate Quote / Order
Download Quote PDF with default template
Item details with Configuration/Pricing
Item summary
Delete items

Account Management

View account details
View user information
Change Password
Account Locations / Address Management

Manage Carts / Wishlists

Multiple in-progress carts
Identify Primary Cart
Make changes to any existing cart


Request quote
Generate Quote PDF
View list of quotes
Quote Details (header and items)
Delete Quote
View approval status

3rd Party Product Catalog
(Dealer 3rd party product ordering)

Create products
Create prices
Add to cart


Currency Conversion
Language Translation
Number Formatting

List Of Client Services

Feature Category (Module)





A Cart contains the product and custom cart items that a user may wish to purchase.



Categories allow you to organize your Products into hierarchical groups. That means these groups can also contain other Categories, which can then be viewed in a tree structure. All categories returned from this service are translated based on the user's locale.


Constraint rules are powerful when configuring products. They allow you to include, excludes, recommend, validate, and replace products based on business logic.


Constraint rules are powerful when configuring products. They allow you to include, excludes, recommend, validate, and replace products based on business logic.


Product attribute rules are a powerful feature that add a level of dynamic configuration to products a given set of product attributes.


Product attributes represent a characteristic of a product that can have different values. I.e. colors of a given product.


Product option groups are a way of grouping the individual options for a product.


Product options are individual products that users can select from when configuring a bundle.


Products are the core resource to any Apttus project. They can be associated by category, collection, brands, and more.


The search service is a way to find products and aggregate information within the catalog.



The order object represents an order in Apttus. Only orders where the current user is the owner will be returned by this service.


The quote represents a price breakdown for a given product configuration. Quotes are generally associated with an approval process and can be converted to a cart or an order.


A template service provides methods for the proposal and agreement templates within Apttus. Use this to retrieve template records.



The conversion service is responsible for pulling conversion rates from your Salesforce instance.
Remember to set the enableMultiCurrency in your salesforce.config.ts file to true.


The price list items map a product to a specific price list. They provide the base price for any product in your catalog.


Price lists are the core object for defining the catalog seen by the end-user. Categories, products, and pricing are all derived from the selected price list.


Price matrixes are used to map various product facets to a price adjustment. For example, there may be matrixes for attributes or quantities that adjust the base price. Use this service to retrieve the data for those matrixes.


Stubbed service for Apttus price rules. Currently has no supporting methods.


Client-side pricing engine for retrieving price for various points in the ecommerce application. NOTE: It is not guaranteed that this service will always return accurate pricing for a given cart. You should always call cartService.priceCart(...) to trigger the server-side pricing engine to get the final price of a given cart. There are also pipes provided that wrap this service to provide pricing within a template i.e. ProductPricePipe, OrderPricePipe, CartPricePipe, and more.



The Address-Location service allows you to organize account addresses. Addresses are a sub-resource of an Account. An account may have multiple addresses.


The account service provides methods for interacting with the accounts the user has access to.


The contact service provides methods for interacting with the contacts the current user has access to.


The email service provides methods for sending email communications.


The storefront record is the backbone to the customer experience. It drives catalog, pricing, and interface.


The user service is the primary service for user interactions. This includes updating the user record, login/logoff, and more.