CleverPricer

From CleverVerve Wiki
Jump to: navigation, search

CleverPricer – Administration and Configuration

CleverPricer settings

Pricer Settings page can be accessed via "Installed Packages – Configure" link or via "Pricer Settings" Visual Force Page.

PricerSettings.png


It contains such settings:

"Allow Pricing on Trigger" - if true, then discounts are calculated on each Opportunity Line Items Quantity update. If false, then they are calculated just on the Opportunity Pricer page only.
"Show Cross-Sale Notifications" - toggles on/off Cross-Sale notifications calculation.
"Log Discount Changes" - toggles on/off discounts waterfall logs calculation.
"Reprice on Edit" - toggles on/off instant repricing when the Opportunity Line Item Quantity has been changed in Opportunity Pricer page.

Preferences

Before using Pricer, you have to add some controls on opportunity page layouts.
Go to Opportunity Page Layout and press Related List Properties button in Products Related List.

PricerProdRelList.png


Then in Columns tab add View Log field (moreover, you can add Discount, List Price and Total Price fields for more convenience).

PricerProdRelList2.png


Likewise, by going to Buttons tab, add Edit Products button. Press Ok and save Page Layout.

PricerProdRelList3.png


Go to "Administer – Manage Users – Profiles" and create a custom profile for users (for example, clone "Standard User" profile). Then set object permissions in "Custom Object Permissions" section.

PricerPermSet.png


PricerPermSet2.png


Set Tab access in section Tab Settings - Custom Tab Settings.

PricerPermSet3.png


PricerPermSet4.png


Create Volume, Bundle or Matrix Discount

To create a new discount rule, open Pricer App. In Discount Rules tab section, click New. In Record Type, select Volume, Bundle or Matrix record type. Click Continue and fill out fields with respective information.

PricerDiscountRule1.png


In Method picklist (for Volume or Bundle discount) you can see two types of discounts:

"Simple" – same discount is applied to each product unit and is based on total quantity of products.
"Tiered" – pricing per unit is based on tiers, with larger discounts for higher tiers.

Checked Active Flag checkbox means that the discount is active and will be applied. Sequence field determines the priority of discount application, the smaller sequence - the higher priority. Sequence is a global field for all discount types, that’s why sequence must be carefully selected.

PricerDiscountRule2.png


Setting Volume Discount

To complete the creation process of Volume discount, you need to add products, to which the discount is applied, set the size of discount and conditions when the discount is applied.

Volume Products are products, to which the discount is applied.

In Volume Ranges, we define when and how to apply the discount. When adding new Volume Range, you need to indicate:

"Discount Amount" - defines the size of discount. The set figure may be both the amount and the percent depending on the discount type.
"Min/Max Quantity" - sets the quantity range of goods, i.e. the range where the product discount will apply.
"Discount Type" – there are three types of discounts:
- Discount Percent – the product price will be reduced by the percent indicated in Discount Amount field. The figure in Discount Amount field is calculated only as percentage.
- Discount Value – the product price will be reduced by the amount specified in Discount Amount field.
- Price Override – by applying this type, the price for each product unit will equal the amount indicated in Discount Amount field.

PricerVolumeRange.png


Setting Bundle Discount

When creating Bundle discount, you need to indicate Bundle Criteria and Bundle Offer.

Bundle Criteria are criteria when the discount is activated. You need to specify only Product and Min Quantity. When this condition is met, for example, a customer buys certain products in the amount indicated in min quantity, he/she will receive the discount indicated in Bundle Offer.

PricerBundleCriteria.png


Bundle Offer is either a discount or a discount offer, which will become available, when Bundle Criteria are met. When creating Bundle Offer, you need to indicate Discount Amount, Discount Type, Product, to which the discount is applied, and Max Quantity of product units, to which the discount will be applied. The procedure is similar to creation of Volume Ranges.

PricerBundleOffer.png


Setting Matrix Discount

In Lookup Object picklist of Matrix Discount Rule you can select the API name of the object which stores matrix discount data. You can add new picklist values into Lookup Object field using the standard way of Salesforce picklists configuration.

PricerMatrixRule.png


Also you have to define Matrix Lookups and Matrix Actions objects of Matrix Discount Rule.

Matrix Lookup objects define search criteria to search appropriate record in Lookup Object.

You have to specify:

"Field Name" - OpportunityLineItem field name, which contains the value to search with.
"Lookup Field" - Lookup Object field name to search in.
"Operator" – operator to be used for compare. There are several types of operators:
- equals – corresponds «=» logical operator.
- not equals – corresponds «<>» logical operator.
- less than – corresponds «<» logical operator.
- less or equals – corresponds «<=» logical operator.
- greater than – corresponds «>» logical operator.
- greater or equals – corresponds «>=» logical operator.

PricerMatrixLookup.png


If there are multiple Matrix Lookup records specified in Matrix Discount Rule, the logical “AND” is used.
Matrix Action record defines the action which has to be performed to apply the discount value from Lookup Object record into “Opportunity Line Item.Unit Price” field. To create new action you have to specify:

"Lookup Field" - Lookup Object field name, containing the discount value.
"Action Type" – there are three types of actions:
- deduct percents – the product price will be reduced by percents of Lookup Field field value.
- deduct value –the product price will be reduced by the amount of Lookup Field field value.
- overwrite – the product price will be overwritten with the amount of Lookup Field field value.
"Sequence" - determines the application sequence of Matrix Actions.
"Allow Negative Values" – if checked, allow resulting product price to be negative, otherwise the unit price will be defined to zero if the resulting value was negative.

PricerMatrixAction.png


Lightning Experience interface

In Lightning Experience interface you have to activate lightning page «Opportunity Record Page» from Lightning App Builder.

First click on View at «Opportunity Record Page» record.

PricerLightningAppBuilder.png


Than click Activate at viewing page window.

PricerLightningAppBuilder2.png


After that you will be able to access the PRODUCTS tab in the opportunity, which provides the discount calculate functionality.

CleverPricer – in Action

The Discount Calculation procedure

The main part of application, in which all discounts are calculated, may be accessed from Opportunity Detail page. Create new or open an existing Opportunity, add Opportunity Product, to which the discount is applied, and click Edit Products.

PricerOpp.png


By changing the Quantity of products in the Edit Products window, we can view the Total Price with applied discount. Moreover, we can add new products by using Search Panel. In this case, the Quantity by default will be 1.

PricerEditProd.png


Pricer supports Cross-Selling and Target Amount functionality.

The main purpose of the Cross-selling is to always provide you with the most relevant product offers in a particular situation based on the information you have available.

Target Amount functionality allows you to set the target cost value of all the products of the opportunity. In this case, a discount will be calculated for each product of the opportunity in accordance with the target cost value.

PricerTargetAmount.png


Lightning Experience interface

Lightning Experience Pricer page can be accessed via «Opportunity Record Page» Lightning Page.

PricerOppLightning.png


Discount Log

Price setting procedure allows multiple adjustments to a price. Discount Log Item is a list of the price adjustments in the sequence in which they were applied. It allows users to see all steps in the calculation of the final price.
Drill down on the View Log field from the Opportunity Product related list.

PricerOppLog.png


New window with log will open.

PricerLog.png


Price Book adjustment

You can clone existing Price Book with discount adjustment. Simply define value for Discount field at Price Book.

PricerPriceBook.png


PricerPriceBook2.png


In new Price Book specified discount will be applied asynchronously.

PricerPriceBook3.png