Sale Price Control

Objective

  • As a Venture, I want to be able to restrict the setting of sale prices for new products to prevent engineered prices.
  • As a Venture, I want to be able to prevent Sellers from editing sale prices for certain SKUs.

Sale Price Control Settings

Global and Seller-level

# Description Image
1

Global-level

Go to Admin > Settings > Settings

Go to “Product management” group.

Set “Sale price block period (days)” to one of the following:

  • “0” (zero): no sale price restrictions on global-level (default state)
  • “n” (e.g., 14): applies the sale price restriction for “n” days
screen_shot_2016-12-09_at_09_35_41
2

Seller-level

Set “Sale price block period (days)” to one of the following:

  • : global value will be applied (default).
  • “0”(zero): no sale price restrictions.
  • “n” (e.g., 14): the sale price restriction is applied for “n” days

Seller-level settings override global settings. Please refer to the example of the configuration below:

# Global (Days) Seller A (Days) Seller B (Days) Result for Seller A (Days) Result for Seller B (Days)
1 7 7 0 – no block
2 14 7 7 14
3 14 0 – no block  14

Seller Experience

Price control impactSellers are able to set the sale price only after the allowed date.
# Description Image
1 Product management in Seller Center user interface

  • Seller can only chose a valid date in the calendar. Invalid dates are blocked.
  • If Seller inputs an invalid date manually, an error message will appear.
screen-shot-2016-12-09-at-09-47-22
2

Product management using CSV/API

API

  • Standard current flow is used.
    • When creating or updating a product, the Seller can find out about the status via “getFeedStatus”

CSV

  • Standard current flow is used:
    • When creating or updating a product, the Seller can download the error/warnings report.
#### Rules for Sale Price Block Please refer to the logic of sale price block and the impact it has on Seller experience. Definitions: * “minAllowedDate”: created date + Block days * “actualStartDate”: sale start date in the database (Seller sets the sale price before the block has been introduced) * “Now”: current date Rules The following three rules define which dates are valid for the Seller to set as the sale price starting date.
# Condition Result (valid date in the calendar selection window) Example
1 Sale price is not defined. latest date between minAllowedDate and Now
  • Products were created November 2016 with no sale price.
  • Today is 1 January 2017 (Now).

1.  If block days are set to 30, then:

  • minAllowedDate is 1 Dec 2016.
  • Seller can select a sale price starting from 1 Jan 2017.

2.  If block days are set to 90, then:

  • minAllowedDate is 1 Feb 2017.
  • Seller can select a sale price starting from 1 Feb 2017 (minAllowedDate).
2 Sale price is defined, actualStartDate is earlier than the current date. latest date between actualStartDate and minAllowedDate
  • Products were created 1 November 2016 (past) with sale price starting on 5 Nov 2016 (actualStartDate).
  • Today is 1 Jan 2017 (Now).

1.  If block days are set to 30, then:

  • minAllowedDate is 1 Dec 2016.
  • Seller can select a sale price starting from 1 Dec 2016 (minAllowedDate).

2.  If block days are set to 0, then:

  • minAllowedDate is 1 Nov 2016.
  • Seller can select a sale price starting from 5 Nov 2016 (actualStartDate).
3 Sale price is defined, actualStartDate is later than the current date. latest date between Now and minAllowedDate
  • Products were created 1 November 2016 (past) with sale price starting on 5 Feb 2017 (actualStartDate).
  • Today is 1 Jan 2017 (Now).

1.  If block days are set to 30, then:

  • minAllowedDate: 1 Dec 2016.
  • Seller can select a sale price starting from 1 Jan 2017.

2.  If block days are set to 120, then:

  • minAllowedDate: 1 Mar 2017.
  • Seller can select a sale price starting from 1 Mar 2017 (minAllowedDate).
  ## SKU-Level
Sale price control will be activated on single SKU-level only.

Can be set up independently of the global or Seller-level configuration.

# Description Image
1

Go to Admin > Catalog > Global Import Products

Download the “Price Control” template.

4
2 Change the “Price Control” column from 0 to 1 for the corresponding SKU:

  • 1 turns price control on for the corresponding SKU.
  • 0 turns price control off for the corresponding SKU.
6
3

Go to Admin > Catalog > Global Import Products

Upload the price control CSV file.

7

Seller Experience

# Description Image
1

Price Control ImpactSellers are not able to change the sale price.

It is applied to the changes via:

  • GUI
  • CSV
  • API 
8