[YC-752] Improve delivery time information for the order Created: 11/Jan/17  Updated: 12/Sep/17  Resolved: 07/Feb/17

Status: Closed
Project: YesCart
Component/s: manager client, manager server, sf server, sf web
Affects Version/s: 3.3.0
Fix Version/s: 3.3.0

Type: Epic Priority: Major
Reporter: Denis Pavlov Assignee: Denis Pavlov
Resolution: Fixed Votes: 0
Labels: api, usability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by YC-738 Customer order fulfilment improvements Closed
linked
links to YC-763 Improve customer order domain model Closed

 Description   

As a customer I would like to see updates on my order/delivery clearly.
As a business user I would like to specify min and max days for the SLA to give customer indication on when the delivery will be completed.

Tech:
CarrierSLA

  • Add minDays (int) field to Carrier SLA (to be able to give min/max range)
  • Add guaranteed (boolean), excludeWeekDays (CSV with excluded days in week starting from monday/1 to sunday/7) field to Carrier SLA (to indicate that min date is guaranteed e.g. Next Day Delivery excluding weekends)
  • Add excludedDeliveryDays (CSV with dates in DD/MM/YYYY format, supporting ranges DD/MM/YYYY-DD/MM/YYYY)
    CustomerOrderDelivery
  • Add shippingInformation field to capture messages from 3rd party integrations
  • Add estimatedDeliveryMinDate and estimatedDeliveryMaxDate dates for not guaranteed delivery (These fields can be updated by 3rd party integrations)
  • Add guaranteedDeliveryDate for guaranteed delivery (These fields can be updated by 3rd party integrations)
  • Add CustomerOrderDeliveryDet.shippingInformation and CustomerOrderDeliveryDet.estimatedDelivery for item specific updates on item level
    UI changes
  • Add estimated delivery message on shipping step. For D1 deliveries this will be either range or specific date for guaranteed, for others the message should read "after X, subject to stock availability" where X is the min delivery.
  • Add dates and shipping info on order view for customers
  • Add dates and shipping info on order view in JAM
    Admin
  • Allow updating all fields: shippingInformation, estimatedDeliveryMinDate, estimatedDeliveryMaxDate, guaranteedDeliveryDate via order view in JAM
    REST
  • expose delivery estimations to REST


 Comments   
Comment by Denis Pavlov [ 07/Feb/17 ]

https://github.com/inspire-software/yes-cart/commit/287441e4b042014b4f797d4a665d01a7a215e91d

Generated at Mon Feb 17 22:46:21 UTC 2020 using JIRA 7.8.0#78000-sha1:4568b9d484113d74dfb6f152fb925b5fa1be2ef7.