ONDC-Official / v1.2.0-logs

Retail and Logistics Logs for 1.2.0
8 stars 207 forks source link

More retail (SA) - compliance check #756

Open sahil-ondc opened 5 months ago

sahil-ondc commented 5 months ago

Flow 1

on_search_full_catalog_refresh

Flow 2

on_init

on_confirm

Flow 3

on_select (out-of-stock)

Flow 4

on_cancel

Flow 6

on_update

Note

chinmaya1920 commented 4 months ago

Hai @sahil-ondc

Can you check this pull request?

And confirm on the points please.

sahil-ondc commented 4 months ago

Flow 1

on_search_full_catalog_refresh

on_search_inc

Flow 2

on_select

on_init

on_confirm

on_status

Flow 3

on_select (out-of-stock)

Flow 4

on_cancel

Flow 5

on_cancel

Flow 6

Note

@chinmaya1920

rahul-repository commented 4 months ago

@sahil-ondc are the 'settlement_bank_account_no', 'settlement_ifsc_code', 'branch_name' needed? I see in the ondc contract 1.2.0 settlement details are optional field. We just added it in the response because the log validation api were failing without it. Please confirm.

In case of flow 6 there are 3 scenarios -

a. Merchant cancels one of the items before pickup; b. Buyer returns an item which seller NP accepts with liquidation; c. Buyer returns another item which seller NP accepts with return of item;

We have submitted the point A.. For point B and point C we are not accepting the Return. We are providing the response which says Return Rejected. So we are not required to submit these logs right? Please confirm

rahul-repository commented 4 months ago

@sahil-ondc

Flow 5 - /message/order/fulfillment/return/start/time/timestamp should be provided in return state picked

In this point we are not able to find return key inside fulfillment. We are providing timestamp for the fullfillment RTO-Initiated. Can you just guide us through this where exactly we are not sending the timestamp

sandeepshahi commented 4 months ago

@rahul-repository, these are the settlement details that are required to be provided in order to receive the settlement amount.

For Flow 6, liquidation flow is mandatory, reverse QC flow is optional for grocery category

@sahil-ondc, please help with the issue in Flow 5

rahul-repository commented 4 months ago

Hi @bluecypher according to the ONDC contract 1.2.0 we have the following scenarios listed below for return with liquidation.

Scenario A - Return liquidated:

Scenario B - Return rejected:

In our case we are handling the Scenario B. So is it fine we submit only scenario B? or is it mandatory to submit both the scenarios?

sahil-ondc commented 3 months ago

Flow 2

on_status

Flow 4

on_select

on_cancel

Flow 5

select

on_select

on_confirm

on_status_picked

on_status_out_for_delivery

on_cancel

Flow6-a

on_confirm

on_update

update

Flow 6-c

on_init

on_update_interim

on_update_liquidated

sandeepshahi commented 3 months ago

Flow 1

/on_search

Flow 2

/on_init

/on_confirm

/on_status

Flow 3

/on_select

Flow 4

/on_cancel

Flow 5

/on_cancel

/on_status

@chinmaya1920, check for these issues too

sandeepshahi commented 3 months ago

Flow 1

/on_search

/on_search (inc)

Flow 2

/on_select

/on_init

/on_status

Flow 3

/on_select

Flow 4

/on_cancel

Flow 5

/on_status

/on_cancel

/on_status (RTO)

Flow 6

/on_update (part cancel)

/update (payment)

/on_update (Return Initiation)

/on_update (Liquidated)

@chinmaya1920

sandeepshahi commented 3 months ago

Flow 1

/on_search

/on_search (inc)

Flow 2

/on_init

/on_status

Flow 3

Flow 4

/on_cancel

Flow 5

/on_status

/on_cancel

/on_status (RTO)

Flow 6

/on_update (part cancel)

@chinmaya1920

sandeepshahi commented 3 months ago

Flow 1

/on_search

/on_search (inc)

Flow 5

/on_cancel (RTO)

/on_status (RTO)

@chinmaya1920, please resubmit logs for Flow 5

sandeepshahi commented 2 months ago

Flow 5

/on_confirm

/on_cancel (RTO)

/on_status (RTO)

@chinmaya1920

rahul-repository commented 2 months ago

@sandeepshahi

/on_cancel (RTO) As the time ranges for RTO shipment is not mentioned in ONDC API Contract 1.2.0. we will not be adding it. I hope this works. Please let us know if its mandatory.

sandeepshahi commented 2 months ago

@sandeepshahi

/on_cancel (RTO) As the time ranges for RTO shipment is not mentioned in ONDC API Contract 1.2.0. we will not be adding it. I hope this works. Please let us know if its mandatory.

Yes, this works.

rahul-repository commented 2 months ago

@sandeepshahi

Considering that the variants represent a significant business change and will affect various modules, our aim is to address this within the next 6-7 months.

rahul-repository commented 2 months ago

@sandeepshahi

Considering that the variants represent a significant business change and will affect various modules, our aim is to address this within the next 6-7 months.