SlideShare une entreprise Scribd logo
1  sur  68
Promotions
Francesco Schettini
E-Commerce Solution Architect
Freelance
@FranSchettini
http://fschettini.com
WebSphere Commerce v7 FEP5
Extracted from
WCS v.7.0.0.7 Info Center
Agenda
PROMOTIONS
A
1.Promotion types
2.Common features
3.Order Level Promotions
4.CatEntry Level Promotions
5.Shipping Promotions
6.Examples of Promotions
7.Promotion codes
8.Coupon promotions
9.Promotion Engine
Promotion
PROMOTIONS
“Promotions enable you to offer customers
incentives to purchase.”
WebSphere Commerce introduces the
Management Center Promotion Tool
in order to implement
the promotion strategies!
0
The Promotion Tool
PROMOTIONS
0
• Create promotions on many predefined promotion types;
• Manage promotions and view scheduling;
• Search for promotions.
Shipping Catentry
Category
Multiple
items
Order
Promotion types
PROMOTIONS
1
types
3
4 9
9
3
28
different
promotion
Types
types
Promotion types - groups
PROMOTIONS
1
• Promotions are grouped according
to their type;
• There are three promotion groups
by default:
• Catalog-entry-level
promotions;
• Order-level promotions;
• Shipping promotions.
• Promotion groups serve the
following two purposes
• All of the promotions within a
group share a common group
of promotion policies;
• Promotions are evaluated
according to their promotion
group.
Shipping Catentry
Category
Multiple
items
Order
1
Catalog-Entry
Level group
2
Order
Level group
3
Shipping
Level group
Promotions
PROMOTIONS
!
“When you are designing promotions for your site,
consider how your promotions are being evaluated.
How you design your promotions and configure
your promotion evaluation process can affect your
site performance during promotion evaluation.
When you are creating promotions,
consider the promotion type, the promotion conditions,
the size of orders that are evaluated,
and the agenda builder
that is used for promotion evaluation.”
Promotion common features
PROMOTIONS
2
• Redemption methods;
• Combination with other promotions;
• Priority;
• States;
• Availability;
• Applicability;
• Redemption limits;
• Multiple discount ranges;
• Advertising.
Redemption method
PROMOTIONS
2
• Qualifying purchase
Customers who meet the purchase conditions automatically qualify
for the promotion.
• Requires promotion codes
Customers must enter a promotion code to apply the promotion
to their order.
• Coupon promotion
Customers must possess a virtual coupon to qualify for the promotion.
“You can select the redemption method
associated with any promotion”
Combination with others promotions
PROMOTIONS
2
• Combine with other promotions
• Combine with other promotions stackable
• Exclusive within the same group
• Exclusive within an order
“This setting governs how the promotion can
be evaluated with respect to other promotions”
Priority
PROMOTIONS
2
“You can assign a priority to a promotion.
When a single order qualifies for multiple promotions
from the same promotion group, the promotion with the
highest priority is applied first”
States
PROMOTIONS
2
• Inactive
• Active
• Activating
• Suspended
Redemption limits
PROMOTIONS
2
• Maximum redemptions for this promotion
This option limits the number of times that a promotion can be used
in total, by all customers.
• Maximum redemptions on a single order
This option limits the number of times that a promotion can be used
in a single order.
• Maximum redemptions by a single customer
This option limits the number of times that a promotion can be used
by a single customer..
“You can impose limits on the applicability of
your promotions, called redemption limits.”
Multiple discount ranges
PROMOTIONS
2
• For certain promotion types, you can define multiple
discount ranges for a single promotion.
• Defining multiple discount ranges increases the amount,
or percentage of a discount as the volume of the order
grows;
Order level promotions – an example
PROMOTIONS
3
1. Create new promotion with template “Order promotions”
and choose “Percentage off an order”;
2. Set name, redemption method, combination with other
promo and priority;
3. Set Purchase Conditions and Reward;
4. Set Redemption Limits;
5. Set Scheduling;
6. Set Description;
7. Activate it!
“Get 20% off for orders over 50 euro”
Order level promotions
PROMOTIONS
3
#1 Create new promotion with template “Order promotions”
and choose “Percentage off an order”
Order level promotions
PROMOTIONS
3
#2 Set name, redemption method, combination with other
promo and priority
Order level promotions
PROMOTIONS
3
#3 Set Purchase Conditions and Reward
Order level promotions
PROMOTIONS
3
#4 Set Redemption Limits
Order level promotions
PROMOTIONS
3
#5 Set Scheduling
Order level promotions
PROMOTIONS
3
#6 Set Description
Order level promotions
PROMOTIONS
3
#7 Activate
Order level promotions
PROMOTIONS
3
Promotion working on Front End
CE level promotions – an example
PROMOTIONS
4
1. Create new promotion with template “Category
Promotion” and choose “Buy catalog entries from
category X, get additional catalog entries from category X
at a percentage off”;
2. Set name, redemption method, combination with other
promo and priority;
3. Set Purchase Conditions and Reward;
4. Set Redemption Limits;
5. Set Scheduling;
6. Set Description;
7. Activate it!
“Buy any computer accessory get 50% on inkjet printer”
CE level promotions – an example
PROMOTIONS
4
#1 Create new promotion with template “Category Promotion” and choose
“Buy catalog entries from category X, get additional catalog entries from
category X at a percentage off”
CE level promotions – an example
PROMOTIONS
4
#2 Set name, redemption method, combination with other
promo and priority
CE level promotions – an example
PROMOTIONS
4
#3 Set Purchase Conditions and Reward
CE level promotions – an example
PROMOTIONS
4
#4 Set Redemption Limits
CE level promotions – an example
PROMOTIONS
4
#5 Set Scheduling
CE level promotions – an example
PROMOTIONS
4
#6 Set Description
CE level promotions – an example
PROMOTIONS
4
#7 Activate
CE level promotions – an example
PROMOTIONS
4
Promotion working on front end
Shipping promotions – an example
PROMOTIONS
5
1. Create new promotion with template “Shipping Promotion”
and choose Fixed price for shipping an order”;
2. Set name, redemption method, combination with other
promo and priority;
3. Set Purchase Conditions and Reward;
4. Set Redemption Limits;
5. Set Scheduling;
6. Set Description;
7. Activate it!
“Free shipping for orders over 50 euro”
Shipping promotions – an example
PROMOTIONS
5
#1 Create new promotion with template “Shipping Promotion” and choose
Fixed price for shipping an order”
Shipping promotions – an example
PROMOTIONS
5
#2 Set name, redemption method, combination with other
promo and priority
Shipping promotions – an example
PROMOTIONS
5
#3 Set Purchase Conditions and Reward
Shipping promotions – an example
PROMOTIONS
5
#4 Set Redemption Limits
Shipping promotions – an example
PROMOTIONS
5
#5 Set Scheduling
Shipping promotions – an example
PROMOTIONS
5
#6 Set Description
Shipping promotions – an example
PROMOTIONS
5
#7 Activate
Shipping promotions – an example
PROMOTIONS
5
Promotion working on front end
Promotion examples
PROMOTIONS
6
1. Spend over 100 euro and receive a gift;
2. Get 10 euro off orders over 100 euro;
3. Buy 2 or more items from the “Pantalones” category, get
free shipping;
4. Buy any 2 items from the “Pijamas” category, pay 40 euro
for both;
5. Buy “Chándal de rayas con camiseta” and “Abrigo Trenka
de paño” get 10% off all these items.
Promotion codes
PROMOTIONS
7
1. The configuration of the promotion is basically the same;
2. The redemption method (step #2) has to be “Promotion
code specification”;
3. The promotion code can be public or private;
4. A public promotion code is a reusable public code;
5. A private promotion code is a unique code can be created
with:
1. Simple system-generation;
2. Advanced system-generation;
3. Importing codes.
“Customers must enter a promotion code
to apply the promotion to their order.”
Promotion codes – public code
PROMOTIONS
7
Promotion codes – simple generation
PROMOTIONS
7
Promotion codes – advanced generation
PROMOTIONS
7
Promotion codes – import codes
PROMOTIONS
7
Promotion codes – import codes
PROMOTIONS
7
Promotion codes – export codes
PROMOTIONS
7
Promotion codes – codes generation
PROMOTIONS
7
Promotion codes – codes generation
PROMOTIONS
7
Promotion codes – front end
PROMOTIONS
7
Coupon promotions
PROMOTIONS
8
1. The configuration of the promotion is basically the same;
2. The redemption method (step #2) has to be “Coupon
promotion”;
3. A coupon can be distributed to the customers,
1. Using a web activity- when the customer clicks on
the adv the coupon is placed in its wallet;
2. With a dialog activity- the coupon is placed in the
customer’s wallet after predefined action (for
example, registration)
“Coupon promotions are a special kind of promotions,
designed to mimic the experience of a customer
clipping a coupon from a newspaper, or something similar,
and redeeming it at a store”
Coupon promotions
PROMOTIONS
8
Coupon promotions – web activity
PROMOTIONS
8
Coupon promotions – web activity
PROMOTIONS
8
Coupon promotions – dialog activity
PROMOTIONS
8
Coupon promotions – coupons wallet
PROMOTIONS
8
• Customers can use coupon wallets to manage their
coupons;
• When customers check out, they can choose to apply
coupons in their coupon wallet;
• If the order qualifies for the coupon promotion, then the
server applies the adjustment to the order.
“A coupon wallet is a container for coupons
a customer has received.”
Coupon promotions – front end
PROMOTIONS
8
Coupon promotions – front end
PROMOTIONS
8
Promotion Engine - APIs
PROMOTIONS
9
This persistent storage allows the promotion
engine to store persistent objects such as
promotions, promotion policies, the results
of applying promotions to an order, and
statistics.
It defines objects dependencies
the promotion engine has with
the data model
It provides promotion engine
configuration information and
instructs the promotion engine to
initialize itself.
Promotion Engine – Promotion XML
PROMOTIONS
9
• There are 2 types of promotions XML: authoring and runtime;
• The authoring promotion XML contains the data about a promotion that
business users input into the Promotions tool user interface when authoring
promotions;
• The runtime promotion XML is used by the server to evaluate promotions
during the shopping flow.
• When a business user activates a promotion, the following process
transforms the authoring promotion XML into the runtime promotion XML.
“The promotion XML is the name that is given to the XML
representation of a promotion type.
The promotion engine uses the runtime promotion XML
to evaluate the promotion on the storefront.”
Promotion Engine – Promotion activation
PROMOTIONS
9
Promotion Engine – tables content
PROMOTIONS
9
“Get 20% off for orders over 50 euro”
Promotion Engine – tables content
PROMOTIONS
9
“Get 20% off for orders over 50 euro”
Promotion Engine – xml representation
PROMOTIONS
9
Example of Runtime Promotion XML
…
<Range impl= "com.ibm.commerce.marketing.promotion.reward.DistributionRange”>
<LowerBound>50</LowerBound>
<RewardChoice>
<Reward impl= "com.ibm.commerce.marketing.promotion.reward.DefaultReward">
<AdjustmentFunction impl="com.ibm.commerce.marketing.promotion.reward.AdjustmentFunction">
<FilterChain impl= "com.ibm.commerce.marketing.promotion.condition.FilterChain">
<Filter impl= "com.ibm.commerce.marketing.promotion.condition.DummyFilter" />
</FilterChain>
<Adjustment impl= "com.ibm.commerce.marketing.promotion.reward.FixedAmountOffAdjustment">
<AmountOff>15</AmountOff>
<Currency>EUR</Currency>
<AdjustmentType>wholeOrder</AdjustmentType>
</Adjustment>
</AdjustmentFunction>
</Reward>
</RewardChoice>
</Range>
…
Stored in the table
PX_PROMOTION
Promotion Engine – customization steps
PROMOTIONS
9
“Creating new promotion using existing elements”
1. Determine what kind of promotion your store requires;
2. Understand the promotion XML presentation and build it:
a. Identify any similar promotion types among the default promotions;
b. Retrieve the necessary XML from the database;
c. Create the new promotion as an XML file;
d. Combine the nodes as necessary to create your custom condition or
reward.
3. Understand where the promotion is persisted and cached:
a. Create the promotion definition in the database manually;
b. Test your custom promotion.
4. Update the user interface as needed.
Reference:
http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/topic/com.ibm.commerce.customizetools.doc/tasks/tprcspromtype.htm
References
PROMOTIONS
• WebSphere Commerce InfoCenter v7
http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/index.jsp

Contenu connexe

Tendances

Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...Amazon Web Services
 
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...Amazon Web Services
 
Presto Elasticsearch Connector at Presto Summit
Presto Elasticsearch Connector at Presto SummitPresto Elasticsearch Connector at Presto Summit
Presto Elasticsearch Connector at Presto SummitZhenxiao Luo
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWSAmazon Web Services
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...Amazon Web Services Korea
 
Cloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsCloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsAmazon Web Services
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramVishnu Sure
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingAmazon Web Services
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAmazon Web Services
 
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017Amazon Web Services Korea
 
APN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWSAPN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWSAmazon Web Services
 
CI/CD with AWS Code Services
CI/CD with AWS Code ServicesCI/CD with AWS Code Services
CI/CD with AWS Code ServicesPulkit Gupta
 
cloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfcloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfsaurabhnolakha2
 
Provar webinar 15-03-2018
Provar webinar 15-03-2018Provar webinar 15-03-2018
Provar webinar 15-03-2018Geraint Waters
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬Amazon Web Services Korea
 

Tendances (20)

Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...Productionize Serverless Application Building and Deployments with AWS SAM - ...
Productionize Serverless Application Building and Deployments with AWS SAM - ...
 
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
 
Presto Elasticsearch Connector at Presto Summit
Presto Elasticsearch Connector at Presto SummitPresto Elasticsearch Connector at Presto Summit
Presto Elasticsearch Connector at Presto Summit
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWS
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
 
Cloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsCloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning Paths
 
Aws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cramAws+cloud+practitioner+exam+cram
Aws+cloud+practitioner+exam+cram
 
Amazon WorkSpaces for Education
Amazon WorkSpaces for EducationAmazon WorkSpaces for Education
Amazon WorkSpaces for Education
 
AWS Storage services
AWS Storage servicesAWS Storage services
AWS Storage services
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
 
APN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWSAPN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWS
 
CI/CD with AWS Code Services
CI/CD with AWS Code ServicesCI/CD with AWS Code Services
CI/CD with AWS Code Services
 
SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)
 
cloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfcloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdf
 
Masterclass - Amazon WorkSpaces
Masterclass - Amazon WorkSpacesMasterclass - Amazon WorkSpaces
Masterclass - Amazon WorkSpaces
 
CloudFormation Best Practices
CloudFormation Best PracticesCloudFormation Best Practices
CloudFormation Best Practices
 
Provar webinar 15-03-2018
Provar webinar 15-03-2018Provar webinar 15-03-2018
Provar webinar 15-03-2018
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
 

Similaire à WebSphere Commerce Promotions overview

Merchandising & miva merchant 9 – unlocking the power of price groups
Merchandising & miva merchant 9 – unlocking the power of price groupsMerchandising & miva merchant 9 – unlocking the power of price groups
Merchandising & miva merchant 9 – unlocking the power of price groupsMiva
 
Promotions and Deals in SAP Sales
Promotions and Deals in SAP SalesPromotions and Deals in SAP Sales
Promotions and Deals in SAP SalesVenkat Mannam
 
How an effective abandoned shopping cart retargetting campaign works
How an effective abandoned shopping cart retargetting campaign worksHow an effective abandoned shopping cart retargetting campaign works
How an effective abandoned shopping cart retargetting campaign workscolleen ferguson
 
Daily Deal Builder new software upgrades
Daily Deal Builder new software upgradesDaily Deal Builder new software upgrades
Daily Deal Builder new software upgradesMarc Horne
 
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONS
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONSRK PPT ON MANAGEMENT: MARKETING MIX DECISIONS
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONSNimmanaganti Rama Krishna
 
Sales promotion unit 4
Sales promotion unit 4Sales promotion unit 4
Sales promotion unit 4krishna kumar
 
Webinar - How To Drive Promotions To Your Magento eCommerce Store
Webinar - How To Drive Promotions To Your Magento eCommerce StoreWebinar - How To Drive Promotions To Your Magento eCommerce Store
Webinar - How To Drive Promotions To Your Magento eCommerce StoreeInfochips (An Arrow Company)
 
Sales promotion unit 4
Sales promotion unit 4Sales promotion unit 4
Sales promotion unit 4krishna kumar
 
Apply Discount in Sales Order Odoo 15
Apply Discount in Sales Order Odoo 15Apply Discount in Sales Order Odoo 15
Apply Discount in Sales Order Odoo 15Celine George
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...Christie Lee
 
Quidco - Mel Smith
Quidco - Mel SmithQuidco - Mel Smith
Quidco - Mel SmithWebgains UK
 
Creating Discounts & Promotions with Hitachi Solutions Ecommerce
Creating Discounts & Promotions with Hitachi Solutions EcommerceCreating Discounts & Promotions with Hitachi Solutions Ecommerce
Creating Discounts & Promotions with Hitachi Solutions EcommerceHitachi Solutions America, Ltd.
 
Universal event tracking walkthrough deck
Universal event tracking walkthrough deckUniversal event tracking walkthrough deck
Universal event tracking walkthrough deckDorothée Gardon
 
Best Practices and Upcoming Features in Bing Shopping
Best Practices and Upcoming Features in Bing ShoppingBest Practices and Upcoming Features in Bing Shopping
Best Practices and Upcoming Features in Bing ShoppingHanapin Marketing
 

Similaire à WebSphere Commerce Promotions overview (20)

Merchandising & miva merchant 9 – unlocking the power of price groups
Merchandising & miva merchant 9 – unlocking the power of price groupsMerchandising & miva merchant 9 – unlocking the power of price groups
Merchandising & miva merchant 9 – unlocking the power of price groups
 
Promotions and Deals in SAP Sales
Promotions and Deals in SAP SalesPromotions and Deals in SAP Sales
Promotions and Deals in SAP Sales
 
How an effective abandoned shopping cart retargetting campaign works
How an effective abandoned shopping cart retargetting campaign worksHow an effective abandoned shopping cart retargetting campaign works
How an effective abandoned shopping cart retargetting campaign works
 
Daily Deal Builder new software upgrades
Daily Deal Builder new software upgradesDaily Deal Builder new software upgrades
Daily Deal Builder new software upgrades
 
Marketing Essentials: Sales Promotions
Marketing Essentials: Sales PromotionsMarketing Essentials: Sales Promotions
Marketing Essentials: Sales Promotions
 
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONS
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONSRK PPT ON MANAGEMENT: MARKETING MIX DECISIONS
RK PPT ON MANAGEMENT: MARKETING MIX DECISIONS
 
Sales promotion unit 4
Sales promotion unit 4Sales promotion unit 4
Sales promotion unit 4
 
Webinar - How To Drive Promotions To Your Magento eCommerce Store
Webinar - How To Drive Promotions To Your Magento eCommerce StoreWebinar - How To Drive Promotions To Your Magento eCommerce Store
Webinar - How To Drive Promotions To Your Magento eCommerce Store
 
Sales promotion unit 4
Sales promotion unit 4Sales promotion unit 4
Sales promotion unit 4
 
Apply Discount in Sales Order Odoo 15
Apply Discount in Sales Order Odoo 15Apply Discount in Sales Order Odoo 15
Apply Discount in Sales Order Odoo 15
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Hannah Whitlock | AmafestUK | Using Sponsored Display advertising in Q4
Hannah Whitlock | AmafestUK | Using Sponsored Display advertising in Q4Hannah Whitlock | AmafestUK | Using Sponsored Display advertising in Q4
Hannah Whitlock | AmafestUK | Using Sponsored Display advertising in Q4
 
Mktg sales week2_part2
Mktg sales week2_part2Mktg sales week2_part2
Mktg sales week2_part2
 
Mktg sales week2_part2
Mktg sales week2_part2Mktg sales week2_part2
Mktg sales week2_part2
 
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...
Getting Started with Ecommerce for Food & Beverage Brands: Creating Your Chan...
 
Marketing ing.
Marketing ing.Marketing ing.
Marketing ing.
 
Quidco - Mel Smith
Quidco - Mel SmithQuidco - Mel Smith
Quidco - Mel Smith
 
Creating Discounts & Promotions with Hitachi Solutions Ecommerce
Creating Discounts & Promotions with Hitachi Solutions EcommerceCreating Discounts & Promotions with Hitachi Solutions Ecommerce
Creating Discounts & Promotions with Hitachi Solutions Ecommerce
 
Universal event tracking walkthrough deck
Universal event tracking walkthrough deckUniversal event tracking walkthrough deck
Universal event tracking walkthrough deck
 
Best Practices and Upcoming Features in Bing Shopping
Best Practices and Upcoming Features in Bing ShoppingBest Practices and Upcoming Features in Bing Shopping
Best Practices and Upcoming Features in Bing Shopping
 

Dernier

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Dernier (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

WebSphere Commerce Promotions overview

  • 1. Promotions Francesco Schettini E-Commerce Solution Architect Freelance @FranSchettini http://fschettini.com WebSphere Commerce v7 FEP5 Extracted from WCS v.7.0.0.7 Info Center
  • 2. Agenda PROMOTIONS A 1.Promotion types 2.Common features 3.Order Level Promotions 4.CatEntry Level Promotions 5.Shipping Promotions 6.Examples of Promotions 7.Promotion codes 8.Coupon promotions 9.Promotion Engine
  • 3. Promotion PROMOTIONS “Promotions enable you to offer customers incentives to purchase.” WebSphere Commerce introduces the Management Center Promotion Tool in order to implement the promotion strategies! 0
  • 4. The Promotion Tool PROMOTIONS 0 • Create promotions on many predefined promotion types; • Manage promotions and view scheduling; • Search for promotions.
  • 6. types Promotion types - groups PROMOTIONS 1 • Promotions are grouped according to their type; • There are three promotion groups by default: • Catalog-entry-level promotions; • Order-level promotions; • Shipping promotions. • Promotion groups serve the following two purposes • All of the promotions within a group share a common group of promotion policies; • Promotions are evaluated according to their promotion group. Shipping Catentry Category Multiple items Order 1 Catalog-Entry Level group 2 Order Level group 3 Shipping Level group
  • 7. Promotions PROMOTIONS ! “When you are designing promotions for your site, consider how your promotions are being evaluated. How you design your promotions and configure your promotion evaluation process can affect your site performance during promotion evaluation. When you are creating promotions, consider the promotion type, the promotion conditions, the size of orders that are evaluated, and the agenda builder that is used for promotion evaluation.”
  • 8. Promotion common features PROMOTIONS 2 • Redemption methods; • Combination with other promotions; • Priority; • States; • Availability; • Applicability; • Redemption limits; • Multiple discount ranges; • Advertising.
  • 9. Redemption method PROMOTIONS 2 • Qualifying purchase Customers who meet the purchase conditions automatically qualify for the promotion. • Requires promotion codes Customers must enter a promotion code to apply the promotion to their order. • Coupon promotion Customers must possess a virtual coupon to qualify for the promotion. “You can select the redemption method associated with any promotion”
  • 10. Combination with others promotions PROMOTIONS 2 • Combine with other promotions • Combine with other promotions stackable • Exclusive within the same group • Exclusive within an order “This setting governs how the promotion can be evaluated with respect to other promotions”
  • 11. Priority PROMOTIONS 2 “You can assign a priority to a promotion. When a single order qualifies for multiple promotions from the same promotion group, the promotion with the highest priority is applied first”
  • 13. Redemption limits PROMOTIONS 2 • Maximum redemptions for this promotion This option limits the number of times that a promotion can be used in total, by all customers. • Maximum redemptions on a single order This option limits the number of times that a promotion can be used in a single order. • Maximum redemptions by a single customer This option limits the number of times that a promotion can be used by a single customer.. “You can impose limits on the applicability of your promotions, called redemption limits.”
  • 14. Multiple discount ranges PROMOTIONS 2 • For certain promotion types, you can define multiple discount ranges for a single promotion. • Defining multiple discount ranges increases the amount, or percentage of a discount as the volume of the order grows;
  • 15. Order level promotions – an example PROMOTIONS 3 1. Create new promotion with template “Order promotions” and choose “Percentage off an order”; 2. Set name, redemption method, combination with other promo and priority; 3. Set Purchase Conditions and Reward; 4. Set Redemption Limits; 5. Set Scheduling; 6. Set Description; 7. Activate it! “Get 20% off for orders over 50 euro”
  • 16. Order level promotions PROMOTIONS 3 #1 Create new promotion with template “Order promotions” and choose “Percentage off an order”
  • 17. Order level promotions PROMOTIONS 3 #2 Set name, redemption method, combination with other promo and priority
  • 18. Order level promotions PROMOTIONS 3 #3 Set Purchase Conditions and Reward
  • 19. Order level promotions PROMOTIONS 3 #4 Set Redemption Limits
  • 24. CE level promotions – an example PROMOTIONS 4 1. Create new promotion with template “Category Promotion” and choose “Buy catalog entries from category X, get additional catalog entries from category X at a percentage off”; 2. Set name, redemption method, combination with other promo and priority; 3. Set Purchase Conditions and Reward; 4. Set Redemption Limits; 5. Set Scheduling; 6. Set Description; 7. Activate it! “Buy any computer accessory get 50% on inkjet printer”
  • 25. CE level promotions – an example PROMOTIONS 4 #1 Create new promotion with template “Category Promotion” and choose “Buy catalog entries from category X, get additional catalog entries from category X at a percentage off”
  • 26. CE level promotions – an example PROMOTIONS 4 #2 Set name, redemption method, combination with other promo and priority
  • 27. CE level promotions – an example PROMOTIONS 4 #3 Set Purchase Conditions and Reward
  • 28. CE level promotions – an example PROMOTIONS 4 #4 Set Redemption Limits
  • 29. CE level promotions – an example PROMOTIONS 4 #5 Set Scheduling
  • 30. CE level promotions – an example PROMOTIONS 4 #6 Set Description
  • 31. CE level promotions – an example PROMOTIONS 4 #7 Activate
  • 32. CE level promotions – an example PROMOTIONS 4 Promotion working on front end
  • 33. Shipping promotions – an example PROMOTIONS 5 1. Create new promotion with template “Shipping Promotion” and choose Fixed price for shipping an order”; 2. Set name, redemption method, combination with other promo and priority; 3. Set Purchase Conditions and Reward; 4. Set Redemption Limits; 5. Set Scheduling; 6. Set Description; 7. Activate it! “Free shipping for orders over 50 euro”
  • 34. Shipping promotions – an example PROMOTIONS 5 #1 Create new promotion with template “Shipping Promotion” and choose Fixed price for shipping an order”
  • 35. Shipping promotions – an example PROMOTIONS 5 #2 Set name, redemption method, combination with other promo and priority
  • 36. Shipping promotions – an example PROMOTIONS 5 #3 Set Purchase Conditions and Reward
  • 37. Shipping promotions – an example PROMOTIONS 5 #4 Set Redemption Limits
  • 38. Shipping promotions – an example PROMOTIONS 5 #5 Set Scheduling
  • 39. Shipping promotions – an example PROMOTIONS 5 #6 Set Description
  • 40. Shipping promotions – an example PROMOTIONS 5 #7 Activate
  • 41. Shipping promotions – an example PROMOTIONS 5 Promotion working on front end
  • 42. Promotion examples PROMOTIONS 6 1. Spend over 100 euro and receive a gift; 2. Get 10 euro off orders over 100 euro; 3. Buy 2 or more items from the “Pantalones” category, get free shipping; 4. Buy any 2 items from the “Pijamas” category, pay 40 euro for both; 5. Buy “Chándal de rayas con camiseta” and “Abrigo Trenka de paño” get 10% off all these items.
  • 43. Promotion codes PROMOTIONS 7 1. The configuration of the promotion is basically the same; 2. The redemption method (step #2) has to be “Promotion code specification”; 3. The promotion code can be public or private; 4. A public promotion code is a reusable public code; 5. A private promotion code is a unique code can be created with: 1. Simple system-generation; 2. Advanced system-generation; 3. Importing codes. “Customers must enter a promotion code to apply the promotion to their order.”
  • 44. Promotion codes – public code PROMOTIONS 7
  • 45. Promotion codes – simple generation PROMOTIONS 7
  • 46. Promotion codes – advanced generation PROMOTIONS 7
  • 47. Promotion codes – import codes PROMOTIONS 7
  • 48. Promotion codes – import codes PROMOTIONS 7
  • 49. Promotion codes – export codes PROMOTIONS 7
  • 50. Promotion codes – codes generation PROMOTIONS 7
  • 51. Promotion codes – codes generation PROMOTIONS 7
  • 52. Promotion codes – front end PROMOTIONS 7
  • 53. Coupon promotions PROMOTIONS 8 1. The configuration of the promotion is basically the same; 2. The redemption method (step #2) has to be “Coupon promotion”; 3. A coupon can be distributed to the customers, 1. Using a web activity- when the customer clicks on the adv the coupon is placed in its wallet; 2. With a dialog activity- the coupon is placed in the customer’s wallet after predefined action (for example, registration) “Coupon promotions are a special kind of promotions, designed to mimic the experience of a customer clipping a coupon from a newspaper, or something similar, and redeeming it at a store”
  • 55. Coupon promotions – web activity PROMOTIONS 8
  • 56. Coupon promotions – web activity PROMOTIONS 8
  • 57. Coupon promotions – dialog activity PROMOTIONS 8
  • 58. Coupon promotions – coupons wallet PROMOTIONS 8 • Customers can use coupon wallets to manage their coupons; • When customers check out, they can choose to apply coupons in their coupon wallet; • If the order qualifies for the coupon promotion, then the server applies the adjustment to the order. “A coupon wallet is a container for coupons a customer has received.”
  • 59. Coupon promotions – front end PROMOTIONS 8
  • 60. Coupon promotions – front end PROMOTIONS 8
  • 61. Promotion Engine - APIs PROMOTIONS 9 This persistent storage allows the promotion engine to store persistent objects such as promotions, promotion policies, the results of applying promotions to an order, and statistics. It defines objects dependencies the promotion engine has with the data model It provides promotion engine configuration information and instructs the promotion engine to initialize itself.
  • 62. Promotion Engine – Promotion XML PROMOTIONS 9 • There are 2 types of promotions XML: authoring and runtime; • The authoring promotion XML contains the data about a promotion that business users input into the Promotions tool user interface when authoring promotions; • The runtime promotion XML is used by the server to evaluate promotions during the shopping flow. • When a business user activates a promotion, the following process transforms the authoring promotion XML into the runtime promotion XML. “The promotion XML is the name that is given to the XML representation of a promotion type. The promotion engine uses the runtime promotion XML to evaluate the promotion on the storefront.”
  • 63. Promotion Engine – Promotion activation PROMOTIONS 9
  • 64. Promotion Engine – tables content PROMOTIONS 9 “Get 20% off for orders over 50 euro”
  • 65. Promotion Engine – tables content PROMOTIONS 9 “Get 20% off for orders over 50 euro”
  • 66. Promotion Engine – xml representation PROMOTIONS 9 Example of Runtime Promotion XML … <Range impl= "com.ibm.commerce.marketing.promotion.reward.DistributionRange”> <LowerBound>50</LowerBound> <RewardChoice> <Reward impl= "com.ibm.commerce.marketing.promotion.reward.DefaultReward"> <AdjustmentFunction impl="com.ibm.commerce.marketing.promotion.reward.AdjustmentFunction"> <FilterChain impl= "com.ibm.commerce.marketing.promotion.condition.FilterChain"> <Filter impl= "com.ibm.commerce.marketing.promotion.condition.DummyFilter" /> </FilterChain> <Adjustment impl= "com.ibm.commerce.marketing.promotion.reward.FixedAmountOffAdjustment"> <AmountOff>15</AmountOff> <Currency>EUR</Currency> <AdjustmentType>wholeOrder</AdjustmentType> </Adjustment> </AdjustmentFunction> </Reward> </RewardChoice> </Range> … Stored in the table PX_PROMOTION
  • 67. Promotion Engine – customization steps PROMOTIONS 9 “Creating new promotion using existing elements” 1. Determine what kind of promotion your store requires; 2. Understand the promotion XML presentation and build it: a. Identify any similar promotion types among the default promotions; b. Retrieve the necessary XML from the database; c. Create the new promotion as an XML file; d. Combine the nodes as necessary to create your custom condition or reward. 3. Understand where the promotion is persisted and cached: a. Create the promotion definition in the database manually; b. Test your custom promotion. 4. Update the user interface as needed. Reference: http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/topic/com.ibm.commerce.customizetools.doc/tasks/tprcspromtype.htm
  • 68. References PROMOTIONS • WebSphere Commerce InfoCenter v7 http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/index.jsp

Notes de l'éditeur

  1. Combination with other promotions Each promotion has an exclusivity setting, called Combination with other promotions. This setting governs how the promotion can be evaluated with respect to other promotions. For instance, you can configure a promotion so that it has one of the following settings:Combine with other promotions This promotion can be combined with all other promotions in an order; however, the following promotion policies apply:For catalog-entry promotions: If this promotion is applied to an item, no other catalog-entry promotions can be applied to the item. For shipping promotions: If this promotion is applied to an item, no other shipping promotions can be applied to the item. For order promotions: If this promotion is applied to the order, no other order promotions can be applied to the order. Combine with other promotions stackable This promotion can be combined with all other promotions in an order. In addition, this promotion can be stacked on top of other promotions in the same group, which overrides certain promotion policies. Specifically:For catalog entry promotions: If a catalog-entry promotion has already applied to an item, then this type of promotion will be applied on top of the existing promotion. For shipping promotions: If a shipping promotion has already applied to an item, then this type of promotion will be applied on top of the existing promotion. For order promotions: If an order promotion has already applied to the order, then this type of promotion will be applied on the top of the existing promotion. The priority of promotions determines whether a stackable promotion will apply to an order. If an order qualifies for multiple promotions in the same group, the promotion with the highest priority is applied first. If subsequent promotions are stackable, then those promotions are applied in order of priority. Exclusive within the same group If a promotion with this setting is applied, no other promotions from the same promotion group can be applied to the order. For example, if this promotion is a catalog-entry promotion, no other catalog-entry promotions can be applied to the order.This option is labeled Exclusive within selected groups Exclusive within an order If a promotion with this setting is applied, no other promotions can be applied to the order.This option is labeled Exclusive within all groups