Uploaded image for project: 'YesCart'
  1. YesCart
  2. YC-752

Improve delivery time information for the order

    Details

      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

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                denis Denis Pavlov
                Reporter:
                denis Denis Pavlov
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: