You are on page 1of 19

Campaign-nodes

Need
Have a mechanism to manage Campaign toggle without involving dev
support to add SEO to popular search keywords:
create;
set discounts;
make toggle work as an SEO filter.
What is Discount
It is a difference between Price regular and Price campaign;
Could be defined ONLY if Price campaign is active. Price modes Daily
and Hero are out of scope
Formula:

100% x Price Campaign


Discount = 100% -
Price Regular
Scope
Campaign-nodes

Actions Filters Validation Publish

CRUD Discount

Products
Enable/Disable
attributes
Actions

Create Update Delete Enable/Disable


As a child for Default User should be able After delete - redirect After disable -
category; to update filters; on first active parent. redirect on first
As a child for SEO- User should be able active parent.
node; to update Attributes
Category can have (Title, meta text, etc).
ONLY 1 Campaign-
node as a child.
Create Campaign-node as a child for
SEO-node
Default category - Sofas

SEO-node - Color: Red

Campaign-node - Disc: 10%

In Campaign-node, Customers will see - Red Sofas with Discount more than 10%;
URL of Campaign-node: sofas/red-sofas/sale-sofas;
Customers can reach URL sofas/red-sofas/sale-sofas in two ways:

Go Default category - Sofas -> Go Default category - Sofas ->


Filter Color: Red -> Campaign toggle ->
Campaign toggle Filter Color: Red
Actions

Create Update Delete Enable/Disable


As a child for Default User should be able After delete - redirect After disable -
category; to update filters; on first active parent. redirect on first
As a child for SEO- User should be able active parent.
node; to update Attributes
Category can have (Title, meta text, etc).
ONLY 1 Campaign-
node as a child.
Filters

Discount Products attributes


User can set any value of Discount; User can exclude products with
Discount is mandatory, more then 1% selected Product attribute;
User can create Campaign-node
without Product attribute;
Could be support of a few Products
attributes.
Exclude
Exclude Steps
There are use cases when HFN 1. User selects the Product attributes -
wants to exclude some products Manufactuer ID;
from the Campaign-nodes pages. 2. Selects value - Vida XL;
E.g. exclude products of specific 3. Select mode - Exclude.
Vendor
Filters

Discount Products attributes


User can set any value of Discount; User can exclude products with
Discount is mandatory, more then 1% selected Product attribute;
User can create Campaign-node
without Product attribute;
Could be support of a few Products
attributes.
Validation
Validation
Campaign-node is Invalid:
Mandatory Attributes (Name, URL) are empty;
Parent category is Invalid;
No products in Campaign-node.
Publish
Publish
Now it is open question. We need to decide how technical side should
work.

BUT! For PIM users Publish will look like a Publish of other categories
types.
Project Progress

Stage: 1st Iteration that covers Campaign-nodes.

We're making this project along with Public team.

Start of project - week 10, 2022 (March, 11)


Delivery week of project - week 19, 2022 (should be still aligned with Public
team)

Assigned to it - BE, Roman Yatsenko; FE, Andriy Defir; QA, Ivanna Khodakivska

*pim-public-categories-support
Campaign-nodes
Q&A

You might also like