ONDC-Official / v1.2.0-logs

Retail and Logistics Logs for 1.2.0
9 stars 248 forks source link

Nivea (SA: RET13) - compliance checks #185

Open sahil-ondc opened 9 months ago

sahil-ondc commented 9 months ago

Group A

on_search_full_catalog_refresh

search_inc_refresh

on_search_inc_refresh

select

on_select

on_init

confirm

on_confirm

@Schbang-parmeshwar

Schbang-parmeshwar commented 8 months ago

Hi @sahil-ondc resubmitted the PR #494

sahil-ondc commented 8 months ago

@Schbang-parmeshwar, Entire new transaction logs should be submitted, any changes should not be done directly into the logs, https://github.com/ONDC-Official/v1.2.0-logs/commit/6c2efabca7d53049662f3cf4aa122e064c5d6d6b https://github.com/ONDC-Official/v1.2.0-logs/commit/11a0d29109048271a816bd518e7f5adb94671b61

Schbang-parmeshwar commented 8 months ago

okay @sahil-ondc

Schbang-parmeshwar commented 8 months ago

Hi @sahil-ondc added new transaction logs and flow 5 please review the PR #539

sahil-ondc commented 8 months ago

Flow 1

on_search_full_catalog_refresh

on_search_inc_catalog_refresh

Flow 2

on_init

on_status (Picked)

on_status (Delivered)

Flow 4

on_cancel

@Schbang-parmeshwar

Schbang-parmeshwar commented 8 months ago

Hi @sahil-ondc please answer to below queries

Flow 1

on_search_full_catalog_refresh:

Flow 2

on_init

Schbang-parmeshwar commented 7 months ago

Hi @sahil-ondc PR submitted for IGM #620 and Compliance Check #615

Schbang-parmeshwar commented 7 months ago

@sahil-ondc PR submitted for RSF #633

sahil-ondc commented 7 months ago

Flow 1

on_search_full_catalog_refresh

on_search_inc_catalog_refresh

Flow 3

on_select (out-of-stock)

Other Flows

on_select

@Schbang-parmeshwar

Schbang-parmeshwar commented 7 months ago

@bluecypher @sahil-ondc for the above-mentioned point frequency and times are already their in the logs and the range is deprecated as per the contract, please correct me if i am wrong

image

Schbang-parmeshwar commented 7 months ago

@bluecypher please look into this

  • Either frequency and times or range should be provided in /message/catalog/bpp/providers/locations

@bluecypher @sahil-ondc for the above-mentioned point frequency and times are already their in the logs and the range is deprecated as per the contract, please correct me if i am wrong

image

@bluecypher, Please let us know whether to implement deprecated changes or not

sahil-ondc commented 7 months ago

Flow 1

on_search_full_catalog

on_search_inc_catalog

Flow 2

on_init

on_confirm

on_status

Flow 3

on_select (out-of-stock)

Flow 4

on_cancel

Note

@Schbang-parmeshwar

sahil-ondc commented 7 months ago

Flow 1

on_search_full_catalog

Flow 2

on_confirm

Flow 3

on_select (out-of-stock)

Flow 4

on_cancel

Note

@Schbang-parmeshwar

Schbang-parmeshwar commented 7 months ago

Flow 1

As per the contract this is the correct sequence for circle property /message/catalog/bpp/providers/locations/circle

please find the below screenshot for reference @sahil-ondc @bluecypher

image

sandeepshahi commented 7 months ago

Flow 1

/on_search

Flow 2

/on_select

/on_init

/on_confirm

/on_status

/on_track

Flow 3

/on_select (OOS)

Flow 4

/on_cancel

Flow 5

/on_cancel (RTO)

Flow 6

/on_update (part cancel)

/on_update (return)

@Schbang-parmeshwar

Schbang-parmeshwar commented 7 months ago

@bluecypher we are looking into the above issues please find below note fyi

Flow 2

on_select

on_status

Flow 6

cancellation terms should be removed until enabled on the network;

sahil-ondc commented 6 months ago

Flow 1

on_search_full_catalog

on_search_inc_catalog

Flow 2

init

on_status

Flow 3

Flow 4

on_cancel

Flow 5

Flow 6

on_confirm

on_update

@Schbang-parmeshwar

Schbang-parmeshwar commented 6 months ago

Flow 4

@sahil-ondc could you please explain this point? There is no footnote for 'updated_at' in the contract document. We are passing it as the timestamp for order cancellation

Schbang-parmeshwar commented 6 months ago

Flow 4

  • /message/order/fulfillment/tags/precancel_state/updated_at should be correct

@sahil-ondc could you please explain this point? There is no footnote for 'updated_at' in the contract document. We are passing it as the timestamp for order cancellation

@bluecypher

Schbang-parmeshwar commented 6 months ago

on_status

@sahil-ondc so as per our converstaion on mail Agent-assigned is not required. can you please confirm? image

sandeepshahi commented 6 months ago

Flow 2

/init

/on_init

/on_status

Flow 4

/on_cancel

/on_status

Flow 5

/on_cancel

Flow 6

sandeepshahi commented 6 months ago

@Schbang-parmeshwar

BLR-0118 commented 6 months ago

Group A

Flow 1

  1. /search (full catalog):

    • search is fanned out from the gateway to all seller NPs in a particular domain; hence, no bpp_id/bpp_uri is in Context;
    • curious how the search context here has bpp_id & bpp_uri?
  2. /search (inc catalog):

    • item 43001178816739 has same timestamp in full & inc catalog and not sure what is being updated here?
    • item 43001178849507 has same timestamp in full catalog & inc catalog; full catalog shows item in-stock & inc catalog shows item out-of-stock; so is this item in stock or out-of-stock as of the timestamp?
    • similar issue with other items;
    • are you supporting incremental push?

Flow 2

  1. /on_select:

    • parent_item_id in order.items[] refers to dynamic item id for make-to-order product created by buyer; this isn't valid here & should be removed from items;
    • fulfillment.type is required;
  2. /on_confirm:

    • since this NP is ISN, seller PAN no (provider_tax_number) should match PAN no (within GST no) for aggregator;
  3. /on_status_pending:

    • /on_confirm shows payment amount as 1048 but here the payment amount has changed to 1166 (with diff txn id);
  4. From the start & end pin codes (1st 3 digits of pincode same), this looks like hyperlocal shipment:

    • why is TAT 5 days?
    • can you send routing.type to indicate whether this is hyperlocal (P2P) or intercity (P2H2P) shipment?
BLR-0118 commented 6 months ago

Group C

  1. Only 6a (part cancel by merchant) & b (return with liquidation) use cases provided;
  2. BPC includes resaleable items, so why aren't you supporting return with pickup?
BLR-0118 commented 6 months ago

@Schbang-parmeshwar

Schbang-parmeshwar commented 5 months ago

Group A

Flow 1

  1. /search (full catalog):
  • search is fanned out from the gateway to all seller NPs in a particular domain; hence, no bpp_id/bpp_uri is in Context;
  • curious how the search context here has bpp_id & bpp_uri?
  1. /search (inc catalog):
  • item 43001178816739 has same timestamp in full & inc catalog and not sure what is being updated here?
  • item 43001178849507 has same timestamp in full catalog & inc catalog; full catalog shows item in-stock & inc catalog shows item out-of-stock; so is this item in stock or out-of-stock as of the timestamp?
  • similar issue with other items;
  • are you supporting incremental push?

Flow 2

  1. /on_select:
  • parent_item_id in order.items[] refers to dynamic item id for make-to-order product created by buyer; this isn't valid here & should be removed from items;
  • fulfillment.type is required;
  1. /on_confirm:
  • since this NP is ISN, seller PAN no (provider_tax_number) should match PAN no (within GST no) for aggregator;
  1. /on_status_pending:
  • /on_confirm shows payment amount as 1048 but here the payment amount has changed to 1166 (with diff txn id);
  1. From the start & end pin codes (1st 3 digits of pincode same), this looks like hyperlocal shipment:
  • why is TAT 5 days?
  • can you send routing.type to indicate whether this is hyperlocal (P2P) or intercity (P2H2P) shipment?

@BLR-0118

for flow 2 we have mistakenly uploaded logs of 2 different transactions and the same thing has been reflected here because of that on_confirm shows the payment difference.

re- submitting the flow 2 with correction