Release 1.2.0 - March 17, 2022

New configuration added for clearance price discounting

You can now configure whether SKUs with a clearance price can be discounted further with active promotions. The configuration is at an account level and will need to be applied by the fabric team.

Release 1.1.0 - February 1, 2021

Support price list attributes

Store and retrieve additional attributes with any price list.

Expose price and price list APIs on commerce business layer

Price and price list copilot APIs are now exposed to commerce site to achieve the following:

  • Retrieve prices of all SKUs given a price list ID

  • Create/Read/Update/Delete operation on price list using offers price list APIs

Use case(s) covered:

  • Storefront can retrieve price of SKUs in a price list with attributes given the price list ID to display contract prices agreed with B2B customers on the storefront.

Release 1.0.0 - January 25, 2021

fabric Offers UI now has a brand new look. Design updates have brought enhanced visual appearance of the Offers product and a few other minor UX changes to improve the overall user experience.

Promotion/Coupon notes

We have added a sticky note for you to jot down important information when creating/updating promotions and coupons.

Learn more about promotion notes here.

December 23, 2021

Real Time Price Engine

Launching Real Time Price Engine with the following capabilities:

  • Real time price calculation with sub-second API responses

  • Supports broader pricing use cases such as quantity, formula based, and personalised pricing

  • Highly scalable price engine that can handle 500 request per second.

  • Support complex stacking rules for auto-applied promotions to level of engagement such as site, segmented, and personalised promotions.

  • Low maintenance price engine aiming to achieve from little to no downtime

Learn more about RTPE APIs here.

Use case(s) covered:

  • Storefront can leverage price APIs response time which is as low as 50 ms for faster price calculation to display prices to shoppers on storefront almost instantly.

  • Real time price calculation of SKUs with active promotions at the time for request. It helps fabric customers to update promotions regularly as per business requirement to provide intended discounts to shoppers.

  • Price manager can take into account the shopper’s profile to provide a unique price for personalised shopping experience to B2C shopper.

  • Storefront can display calculated prices of SKUs based on quantity, dimension range, surface area for shoppers to buy as per their requirement on the the storefront.

  • Operator can log promotions that can be applied together in a specific configurable order to entice shoppers to shop more with hefty discounts

  • Fabric customers will have a high availability real time price engine to avoid potential revenue loss to the business caused due to downtime.

Promo-Validate API response

Offers now support discount breakdown in a customer’s cart. For example, if a customer has two items in their cart that are part of separate promotions, the checkout page will delineate the discounts for each.

Promo Validate API error message update applies to clearance items. When shopper redeems a discount code on clearance items in cart then shopper will see the following error message: ‘You cannot apply a promotion with the following items with Clearance active: ${skus}.

Learn more about promo validate API here.

Use case(s) covered:

  • Cart can use the discount breakdown details from the promo validate API response to display discounts on product cart and order summary levels in order to provide better shopping experience to shoppers on website.

  • Cart can provide explicit communication to the shopper using promo validate API when the discount is not applicable on clearance items.

Bug Fixes:

  • Updated delete promo API response message when API user tries to delete an active promotion.

Release 0.0.8 - September 21, 2021

Offers price APIs (commerce) are now enhanced to support product SKU (itemSku) as a parameter to create/read/update/delete prices of products.

List of enhanced price APIs:

  • Create Price
  • Add or Update Bulk Price
  • Get Offers for Items by Item IDs
  • Delete price by ID

Learn more about price APIs here.

Use case(s) covered:

  • Introduced a business-oriented unique identifier 'itemSku' in price APIs for easy identification to create/read/update/delete prices of SKUs.

Release 0.0.7 - July 9, 2021

fabric Offers now ship end promotion feature and price list settings via Offer UI. In addition, fabric now offers a reduced buffer time of 15 mins for any promotion to go live as compared to 4 hours previously.

End promotion

fabric customers can now end a scheduled or an active promotion using the ‘End now' button in the Offers UI which was earlier possible only through fabric support requests. This 'End now’ button is visible under promotion details section, once pressed will show a warning and end the promotion instantly(if the warning is accepted).

Learn more about ‘End now’ promotion feature here.

Use case(s) covered:

  • Fabric customers can end a promotion earlier than the originally intended date and time of its run as required by business via fabric offers UI so that shopper is not able to redeem a promotion anymore.

 

Reduced promotion go live time interval

fabric promotions are enhanced to go live within 15 minutes from the current date and time. Previously, this buffer time was set to 4 hours.

Use case(s) covered:

  • Reduced promotion go live time interval from 4 hours to 15 mins for fabric customers to launch promotions quickly rather than waiting for hours so as the shoppers can see the promotional affect on items with a maximum of 15 mins of time interval.

New 'Settings' tab for price list

fabric customers can now create/update/read price lists using newly added Settings tab in left navigation under fabric Offers UI.

Learn more about price list feature here.

Use case(s) covered:

  • Fabric customers can use price list feature via Offers UI to support per channel pricing for their shoppers.

Release 0.0.6 - June 1, 2021

fabric Offers now includes adding prices of SKUs with quantity ranges supported through fabric Offers APIs e.g. users can add/fetch/validate price of single/multiple SKUs with quantity ranges such as 1 unit @ $100 each, min 5 units @ $90 each, min 10 units @ $80 each.

  • Bulk insert API - New ‘range’ array is added in the bulk insert API to allow users to create items prices per quantity range

  • (V2) Get price by itemId and priceListId - New ‘quantity’ field is added to fetch item price with specified quantity range

  • Validate promotions API - Discounts are validated based on quantity range price of the item

Use case(s) covered:

  • Commerce storefront can leverage quantity range APIs to retrieve calculated prices of SKUs based on quantity parameter to display item prices based on quantity range to the shoppers on the storefront e.g. 1-5 chairs @ $100/per chair, 6-10 chairs @ $90/per chair.

Release 0.0.4 & 0.0.5 - May 20, 2021

fabric offers pricing now can show price value of SKUs with up to 5 decimal places. This is also supported through Offers Bulk price import feature. In addition, fabric users can also request to end a promotion by logging INR requests.

Use case(s) covered:

  • Support prices of SKUs with up to 5 decimal places on Offers pricing UI when this level of price details are required by fabric offers users.

  • fabric customers can end a promotion earlier than the originally intended date and time of its run as required by business via fabric offers support process so that shopper is not able to redeem a promotion anymore.

Release 0.0.3 - April 16, 2021

Price list dropdown in Offers pricing

Creation of prices of SKUs per price list is now available via Offers pricing UI.

Learn more about price list dropdown here.

Use case(s) covered:

  • Price list selection via Offers pricing UI to support per channel pricing

 

Promotions & Coupons

Introduced Price list selection in the promotion/coupon form to select one, multiple, or all price list to provide discount on the selected price list(s).

Learn more about selection of price list in promotions here.

Learn more about selection of price list in coupons here.

Use case(s) covered:

  • Introduced price list selection while user creates/updates a promotion and coupon UI to offer channel based discounts.

 

Release 0.0.2 - March 15, 2021

Bulk SKU upload for promotion and coupon

Users can now upload SKUs in bulk using a CSV file using the ‘Bulk Upload SKUs’ feature rather than selecting SKUs one by one in the ‘Browse SKUs' modal.

Learn more about bulk upload SKU for promotion here.

Learn more about bulk upload SKU for coupon here.

Use case(s) covered:

  • Faster selection of SKUs while creating/updating a promotion or coupon.

Shipping discounts

NewShipping off’ type coupon/promotion added under SKU(s) option which enables users to set up shipping discounts on SKUs. User can select one or more shipping types from the shipping type dropdown and provide %/$ off on shipping price of the selected set of SKU(s).

Learn more about shipping promotions here.

Learn more about shipping coupons here.

Use case(s) covered:

  • Offer shipping discounts per SKU

Coupon cloning

Users can make a copy of any existing coupon using the ‘Duplicate coupon’ button visible when user hovers over any coupon on the coupon listing screen to see the 3 dots and clicks on it.

Use case(s) covered:

  • Duplicate an existing coupon and make changes to it rather than creating one from scratch to save time.

Terms and conditions of a coupon

Define terms and conditions for each coupon via an editable text field in the coupon creation/updation form. It is an optional field for the user.

Learn more about coupon terms and conditions here.

Use case(s) covered:

  • Define terms and conditions of coupon usage so as to show that information on the storefront to make aware the shopper of coupon limitations.

Download error CSV from price import history

Users can now download CSV file with errors from import history section after the bulk price upload process is finished with errors.

For example, assume 100 rows in a CSV file where 95 rows have correct price data and 5 rows have incorrect price data. Only the price for those 95 rows should be uploaded. The downloaded CSV should only have those 5 rows in which errors occurred. You can find the error messages for each row in the downloaded CSV file.

Learn more about Download error CSV from price import history here.

Use case(s) covered:

  • Download error CSV file from ‘Import history’ section of pricing for error identification.

Introduction of Price List APIs

Now you can set up numerous price lists (min=1 by default) to support per channel pricing using fabric Offers price list APIs.

Use case(s) covered:

  • Price list feature via Offers APIs to support per channel pricing of same assortment of SKUs.

Users are now able to see a list view of the SKUs on Offers pricing screen.

Use case(s) covered:

  • Show pricing information of more SKUs in list view on a single page when compared to tile view on the price listing screen

Release 0.0.1 - January 14, 2021


Introducing automatically applied discounts (called "promotions") that can be set up for individual SKUs, a customer's entire cart value, or based on a customer's total cart quantity. These discounts do not require any kind of coupon code. Instead, they are automatically applied to cart items when eligible.

Learn more about auto-applied discounts(promotions) here.

Use case(s) covered:

  • Auto-applied discounts on the eligible items in the cart

  • Introduction of three different types of promotions to cover a broader range of auto-applied discounts:

    • Individual SKU(s) promotion

    • Cart Value promotion

    • Quantity promotion

  • Stacking - Promotions can be applied together in a specific configurable order for more promotion possibilities

December 2020

 

Coupon Setup

‌You can now create, update, delete, enable and disable the coupons in fabric Offers. Using coupons, you can create and manage numerous coupon code-based discounts e.g., %/$ off on individual SKU(s), cart value discount, quantity discounts, BOGO (Buy One Get One), etc. If you do not want the coupon to be available immediately, you can schedule a coupon on a future date.

Coupon setup
Coupon setup

Create Coupon

To create a coupon:

  1. Go to the Offers page.

  2. Click Coupon > Create Coupon. You would be shown with a coupon creation form where you need to (i) fill in the primary coupon details: Coupon Title, Start Date and Time, End Date and Time, Is this coupon(s) stackable? Coupon (Multiple-use coupon, Single-use coupon), (ii) select the products for a coupon, (iii) set the type of coupon and the discount value, (iv) set coupon usage restrictions, (v) select customer segment, define terms and conditions, (vi) schedule or cancel the coupon.

  3. Click Schedule to schedule a coupon on a future date or Cancel to cancel a coupon.

 

Known bugs

‌SKUs selection for coupons – Users can create a list of SKUs for coupons through different criteria (All SKUs, Attributes, and Categories). When the user selects a list of SKUs through attributes, the system (Algolia) will fetch the wrong SKU data. For example, if the user selects Attribute “Green”, Algolia will fetch all SKUs that match "Green" e.g.,” Green”, “Dark Green”, “Light Green” etc.

October 2020

 

Changes in bulk price upload with the addition of cost

You can now upload a CSV file in a defined format and apply prices to the products in one go rather than doing it individually.

To access the bulk price upload feature, go to the Pricing page and do the following:

Bulk price upload
Bulk price upload

Pricing

  1. Go to the Offers app.
  2. Click Pricing > Add Bulk Price. You will see a dialog box to upload a CSV file.
  3. Fill in the data in the CSV file in the following defined format:
  4. Click Upload File.
  • Cost (Optional)- This is the amount paid by the merchant to buy the product.
  • Price (Required)- This is the selling price that the use enters for the products and its variants.
  • Clearance Price (Optional) – This is the lowest price that the user enters for products with, or without variants.
  • Start Date and Time – Start date and Time should be in UTC (26 Dec 2020, 12:00 AM).
  • End Date and Time – System will automatically take the end date as Dec 31,2099.

You can also download the CSV format for bulk price upload from the dialog box and check the upload status whether it was a success or a failure in Import History.

 

Note:

  • Users can download the CSV file after the bulk upload has happened.
  • If price is missing from the Price field, you will see an error message "Price is required'.
  • If the start date is missing from the Start Date (UTC) field, you will see the error message "Start Date is required."
  • If the Clearance Price is greater than Price, you will see the error message "Clearance Price cannot be greater than its corresponding price".

September 2020

 

Ability to setup price, clearance price, and cost

Using fabric Offers, you can now set the cost of an SKU along with price and clearance price, define the start date for the cost and update or overwrite the price, clearance price, and cost of the SKU.

You can add or update the pricing of the products in the following ways:

  • Add or overwrite the price of a product with a variant.
  • Add or overwrite the price of a product with variants – all variants in one go.
  • Add or overwrite the price of an individual variant.

To add price, clearance price, and cost of a product without a variant, you can do the following:

Price setup
Price setup

Add price of a product without a variant

  1. Go to the Pricing page and click a product without a variant.
  2. Fill out the following details:
    • Cost (Optional)- This is the amount paid by the merchant to buy the product.
    • Price (Required)- This is the selling price that the use enters for the products and its variants.
    • Clearance Price (Optional) – This is the lowest price that the user enters for products with, or without variants.
    • Start Date and Time – Start date and Time should be in UTC (26 Dec 2020, 12:00 AM).
    • End Date and Time – System will automatically take the end date as Dec 31,2099.
  3. Click Add Price. You will see the pricing information for the chosen time interval while adding a price in the price history table.

To add price, clearance price, and cost of a product with variant(s), you can do the following:

Price setup with variants
Price setup with variants

Add price of a product with variant(s)

  1. Go to the Pricing page and click a product with a variant. You will be taken to a page where you see the parent product details, a variant list with the current prices, and fields to add the same pricing details for a chosen time interval to all the variants of the parent product.
  2. Fill out the following necessary details:
    • Cost (Optional)- This is the amount paid by the merchant to buy the product.
    • Price (Required)- This is the selling price that the use enters for the products and its variants.
    • Clearance Price (Optional) – This is the lowest price that the user enters for products with, or without variants.
    • Start Date and Time – Start date and Time should be in UTC (26 Dec 2020, 12:00 AM).
    • End Date and Time – System will automatically take the end date as Dec 31,2099.
  3. Click Add Price. You will see the pricing details for the chosen interval would be added to all the variants of the parent product on the list view.

Note:

  • Users will not be able to update the cost when the SKU has an offer that is live.

Last update: May 20, 2022

Have any questions?
Let's Talk.