Skip to main content
Version: 2.0.0

Sales & Promotions

The Sales & Promotions module in the Kitchen365 Console v2.0.0 lets admin users manage storefront promotional banners and cart-level discount rules for a tenant website.


Access​

How to open Sales & Promotions​

  1. Log in to the Kitchen365 Console.
  2. In the left sidebar, expand Sales & Promotions.
  3. Choose one of the sub-menu items:
Sub-menuNavigation PathPurpose
Sales PromotionsSales & Promotions > Sales PromotionsManage storefront promotion banners and coupon strips.
Cart Price RulesSales & Promotions > Cart Price RulesCreate and manage cart discount rules.

Sales & Promotions sidebar menu Screenshot

Permissions

Viewing sales promotions requires list/read permissions. Creating, updating, or deleting promotions requires the corresponding permission on the tenant website.

Viewing cart price rules requires list/read permissions. Creating, updating, or deleting rules requires the corresponding sales-rules permission.


a. Sales Promotions​

Sales Promotions control the promotional content displayed on the storefront — such as sale banners, coupon strips, and countdown timers. These are visual promotions and are separate from the discount logic handled by Cart Price Rules.

i. Sales Promotions List​

The main listing table displays all sales promotions with sortable columns.

Sales Promotions list Screenshot

ColumnDescription
NameInternal promotion name used in the Console.
TitleMain sale title shown on the storefront.
StatusWhether the promotion is Enabled or Disabled.
Start DateDate the promotion becomes active (displayed in EST).
End DateDate the promotion expires (displayed in EST).
ActionEdit, Delete, and View icons for each promotion.

All columns except Action are sortable. Click the column headers to sort ascending or descending.

  • Located at the top-left of the table.
  • Placeholder: "Search..."
  • Filters promotions in real time.

Add Promotion Button​

  • + Add Promotion — Opens the Create Sales Promotion form. Requires create permission.
  • Located at the top-right of the table.

Pagination​

  • Located at the bottom of the table.
  • Shows "Showing X to Y of Z entries".
  • Page size options: 10 / 25 / 50 / 75 / 100 entries.
  • Navigate between pages using the pagination controls.

ii. Create Sales Promotion​

Click + Add Promotion on the Sales Promotions list to open the create form.

Create Sales Promotion form Screenshot

Accessing This Form​

  • Navigate to Sales & Promotions > Sales Promotions.
  • Click + Add Promotion in the top-right corner.

Form Field Descriptions​

All fields marked with a red asterisk (*) are mandatory.

Field NameDescription
NameInternal name for the promotion (e.g., Summer Sale).
Sale TitleMain headline displayed on the storefront promotion.
Sale TextSubtitle or tagline shown below the title.
Coupon CodeCoupon code displayed to customers in the promotion strip.
StatusEnabled or Disabled. Controls whether the promotion is active.
TimerEnabled or Disabled. Shows a countdown timer on the storefront when enabled.
Start DateDate the promotion begins.
End DateDate the promotion ends.
Component NameStorefront component identifier (e.g., Block, Promotion Strip).
Can Be CanceledEnabled or Disabled. Allows customers to dismiss the promotion strip.
Promotion ImageUpload a PNG or JPEG image for the promotion banner.

Advance Configuration​

Expand the Advance Configuration accordion for additional display settings:

Field NameDescription
PositionWhere the promotion appears on the page: Top or Bottom.
Sticky EnabledEnabled or Disabled. Keeps the promotion strip fixed while scrolling.
Coupon PrefixText shown before the coupon code (default: Use Code:).
Timer PrefixText shown before the countdown timer (default: Offer Expiring In).
LayoutDisplay orientation: Vertical or Horizontal.

Click Save Promotion to create the promotion. On success, you are redirected to the Sales Promotions list.


iii. Edit Sales Promotion​

Click the Edit icon on a promotion row to open the Edit Sales Promotion form. The form matches the create form, pre-filled with existing promotion data.

Click Update Promotion to save changes.


iv. View Sales Promotion​

Click the View icon on a promotion row to open the Promotion Details modal.

View Sales Promotion modal Screenshot

FieldDescription
NameInternal promotion name.
Sale TitleMain headline shown on the storefront.
Sale SubTitleSubtitle or tagline text.
Coupon CodeCoupon code linked to the promotion.
StatusEnabled or Disabled.
Want sale end timer?Enabled or Disabled.
Can promotion strip close?Enabled or Disabled.
Start Date / End DateActive date range for the promotion.
Component NameStorefront component identifier.
Promotion ImagePreview of the uploaded banner image.

v. Delete Sales Promotion​

Click the Delete icon on a promotion row. A confirmation modal appears showing the promotion name. Confirm to permanently delete the promotion.


b. Cart Price Rules​

Cart Price Rules define the discount logic applied to customer carts. Rules can be scoped to customer groups, limited by date range, tied to coupon codes, and conditioned on cart or product attributes.

i. Cart Price Rules List​

The main listing table displays all cart price rules with sortable columns.

Cart Price Rules list Screenshot

ColumnDescription
Rule NameInternal name for the discount rule.
DescriptionOptional description of the rule.
StatusActive (green) or Inactive (red) label chip.
Coupon TypeNo Coupon or Specific Coupon.
Coupon CodeCoupon code when type is Specific Coupon; otherwise -.
Discount TypeHow the discount is applied (e.g., By Cart %, By Product Fixed).
Discount ValueThe discount amount or percentage.
PriorityRule sort order; lower numbers are evaluated first.
Start DateRule active-from date (displayed in EST).
End DateRule active-to date (displayed in EST).
ActionEdit and Delete icons for each rule.

All columns except Action are sortable. Click the column headers to sort ascending or descending.

Search Bar​

  • Located at the top-left of the table.
  • Placeholder: "Search..."
  • Filters rules in real time.

Add Cart Price Rule Button​

  • + Add Cart Price Rule — Opens the Create Cart Price Rule form. Requires create permission.
  • Located at the top-right of the table.

Pagination​

  • Located at the bottom of the table.
  • Shows "Showing X to Y of Z entries".
  • Page size options: 10 / 25 / 50 / 75 / 100 entries.
  • Navigate between pages using the pagination controls.

ii. Create / Edit Cart Price Rule​

Click + Add Cart Price Rule or the Edit icon on an existing rule to open the form.

Create Cart Price Rule form Screenshot

The form is organized into four sections:

Rule Information​

Field NameDescription
Rule Name *Internal name for the rule.
DescriptionOptional description.
Active *Active or Inactive.
Customer Groups *One or more customer groups the rule applies to (multi-select).
PriorityNumeric sort order (0 or greater). Lower values are processed first.
Coupon Type *No Coupon — auto-applied when conditions match; Specific Coupon — requires a coupon code.
Uses per CouponMaximum total uses across all customers. Leave blank for unlimited.
Coupon Code *Required when Coupon Type is Specific Coupon.
Uses per CustomerMaximum uses per individual customer. Leave blank for unlimited.
From DateStart date for the rule.
To DateEnd date for the rule. Must be after the From Date.

Cart Level Conditions​

Define when the rule should apply based on cart-level attributes. Use Add Condition to build rules with ALL or ANY logic, or add Combination Conditions for nested groups.

AttributeTypeOperators
Subtotal with TaxNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤
Subtotal without TaxNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤
Total Item QuantityNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤
WeightNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤
Payment MethodMulti-selectContains, Does Not Contain
Shipping MethodMulti-selectContains, Does Not Contain
CountryMulti-selectContains, Does Not Contain
StateTextEquals, Not Equals
ZipcodeTextEquals, Not Equals, Contains, Does Not Contain

Product Level Conditions​

Define which products the discount applies to. When product-level conditions are set, only By Product Percent and By Product Fixed discount types are available in the Actions section.

AttributeTypeOperators
Product CategoryMulti-selectContains, Does Not Contain
SKUText areaContains, Does Not Contain
PriceNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤
QuantityNumberEquals, Not Equals, Greater Than, Less Than, ≥, ≤

Enter multiple SKUs as comma-separated values (e.g., SKU1, SKU2, SKU3).

Actions​

Field NameDescription
Apply *Discount type: By Product Percent, By Product Fixed, By Cart Fixed, By Cart Percent, or Buy X Get Y.
Discount Amount *The discount value (percentage or fixed amount depending on Apply type).
Apply To Shipping AmountYes or No. Whether the discount also applies to shipping.
Discard Subsequent RuleYes or No. When Yes, no further rules are processed after this one.
Discount Qty Step By XOptional. Apply discount every X quantity (for Buy X Get Y style rules).
Maximum Quantity Discount is Applied ToOptional. Cap the number of items receiving the discount.

Click Save Rule (or Update Rule when editing) to save. On success, you are redirected to the Cart Price Rules list.


iii. Delete Cart Price Rule​

Click the Delete icon on a rule row. A confirmation modal appears showing the rule name. Confirm to permanently delete the rule.


c. Sales Promotions vs. Cart Price Rules​

FeatureSales PromotionsCart Price Rules
PurposeStorefront promotional banners/stripsCart discount logic
Where it showsWebsite frontend (promotion component)Applied at checkout/cart calculation
Coupon displayShows coupon code visually to customersValidates and applies coupon discounts
ConditionsDate range and enabled statusCart/product conditions, customer groups
Discount logicNo — displays a coupon code onlyYes — defines discount type, amount, and rules
tip

Create a Cart Price Rule with a Specific Coupon to define the actual discount, then create a matching Sales Promotion with the same coupon code to display the offer on the storefront.