ONDC-Official/v1.1.0-logs

Bitsila (TSP) - compliance check

Closed this issue · 7 comments

Flow 1

  1. /on_search:
  • all item prices should be capped at 2 decimal places;
  • provider.locations.address - street & locality are same & incorrect;
  • what does serviceability of 0 km mean?
  • fulfillment.contact & email can't be empty;
  1. timestamp for /on_search & /select is same - how?
  2. /select response is 5 secs - why?
  3. /on_status - pickup & delivery time not provided;
  4. order.updated_date should be updated to timestamp of order update; all APIs from /on_confirm are showing same updated_date as in /confirm;

Flow 1

  1. /on_status1 to /on_status5:
  • invoice should be generated only after order is picked up;
  • isn't there an Order-picked-up state? I didn't see any of the /on_status showing this?
  • order.updated_at shows the same timestamp from /on_status2 to /on_status5 even though order states have changed during this transition;
  • if payment.type = "ON-FULFILLMENT" (i.e. after delivery), why isn't the payment.status changed to "PAID" when order is delivered?

Flow 1

  1. Isn't there a fulfillment state for "Order-picked-up"? It's going straight from Packed to Out-for-delivery;
  2. Logic for updating order.updated_at needs to be checked:
  • /on_status3: pickup time is 05:56:16 but order.updated_at is 05:54:22
  • /on_status4: delivery time is 05:59:00 but order.updated_at is 05:55:20
    how??

logs cleared