A new feature to support Sale Pricing was released to OrderCloud on March 9th. Let's add this feature to Headstart so other can try it out.
Admin Requirements - Products
Allow an MPO or Supplier to set sale prices directly on products, including Start and End Date (these are new properties on Price Schedules). Ref: Exhibit 1
All Price Editing permissions should stay intact (I.e. Supplier can set price on their products and MPO can override them)
If Sale Price is active, show on Product Card in the Product Create/Edit Screens. Ref: Exhibit 2
Exhibit 1:
I'm envisioning just adding columns to the existing Price Table, like this:
Exhibit 2:
Admin Requirements - Orders
Show on Order Line Items both the Sale Price and Regular price of the product if the Buyer got it on sale. (NOTE: this will have to be done at a later time because this data is not currently available on Order Line Items -- it's on the roadmap).
Buyer Requirements - Product Pages
Show Regular Price and Sale Price on Product Cards if the Sale Price is Active. Ref: Exhibit 3
Show Regular Price and Sale Price on Product Detail Page if the Sale Price is Active. Ref: Exhibit 4
Exhibit 3:
Exhibit 4:
Buyer Requirements - Checkout
On cart page, display Regular and Sale price if the Sale Price is Active. Ref: Exhibit 5
Do the same on the Shipping Selection section where it shows Line Items
Do the same on Order Review page where it shows Line Items
The platform will automatically use the sale price to calculate Line Total and Order Total. Nothing needed there.
On Order Confirmation, display Regular and Sale price if the Sale Price is active. (NOTE: this will have to be done at a later time because this data is not currently available on Order Line Items -- it's on the roadmap).
Exhibit 5:
Other Considerations
Wondering how this impacts Return/Refund calculations. I'm hoping it won't impact it since the LineTotal will reflect the sale price, which is what would need to be referenced for the refund calculation
Add Regular & Sale Price to Order Confirmation page and Order History pages when PriceSchedule historical data is saved to LineItem/OrderWorksheet
Make sure that when a Sale Price expires, it is no longer showing to the Buyer (Front end price display will need to also look at PriceSchedule.IsOnSale boolean to determine whether or not to show the strikethrough pricing)
A new feature to support Sale Pricing was released to OrderCloud on March 9th. Let's add this feature to Headstart so other can try it out.
Admin Requirements - Products
Exhibit 1: I'm envisioning just adding columns to the existing Price Table, like this:
Exhibit 2:
Admin Requirements - Orders
Buyer Requirements - Product Pages
Exhibit 3:
Exhibit 4:
Buyer Requirements - Checkout
Exhibit 5:
Other Considerations
PriceSchedule.IsOnSale
boolean to determine whether or not to show the strikethrough pricing)