ONDC-Official / v1.2.0-logs

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

NDHGO (RET:11) - compliance check #1148

Closed sahil-ondc closed 2 weeks ago

sahil-ondc commented 6 months ago

Flow 1

on_search

Flow 2

select

on_confirm

on_status

Flow 4

on_cancel

Flow 5

on_cancel

Flow 6

@rajib-senrysa

rajib-senrysa commented 6 months ago

@sahil-ondc Can you confirm the difference between Order-picked-up and Out-for-delivery?

rajib-senrysa commented 6 months ago

@sahil-ondc Can you explain what's the issue with Flow 6? We have followed the same flow we used for our Grocery Logs which was cleared

rajib-senrysa commented 6 months ago

@sahil-ondc Can you confirm how the quote is invalid in Flow 5? The on_cancel, has the old quote and the on_status-rto-disposed has the old quote. Can you please clarify?

rajib-senrysa commented 5 months ago

@sahil-ondc @BLR-0118 @sandeepshahi We have addressed these issues and resubmitted logs. Kindly check and review.

rajib-senrysa commented 5 months ago

@BLR-0118 @sandeepshahi Any update on this?

rajib-senrysa commented 5 months ago

@BLR-0118 @sandeepshahi @sahil-ondc Any update on this?

BLR-0118 commented 5 months ago

Flow 1

  1. /on_search:
    • what does circle.radius of 99999 km mean? (pl note that max radial distance of earth is ~6000 km);
    • F&B doesn't have EAN code;
    • F&B is supposed to be for fresh food, hence the following aren't appropriate:
    • returnable true, return window of 3 days, cancellable true, statutory_reqs_packaged_commodities (only for packaged commodities);
    • customization has to be enabled for F&B;
BLR-0118 commented 5 months ago

@rajib-senrysa - pls resubmit for all flows after fixing the issues above;

rajib-senrysa commented 5 months ago

@BLR-0118 Is customization mandatory for this rollout?

rajib-senrysa commented 5 months ago

@BLR-0118 We will work on the customizations and submit it by max tomorrow. But the changes you have mentioned are only for /on_search right? Can you clear the transactional logs?

rajib-senrysa commented 5 months ago

@BLR-0118 If we send cancellable as false, How will we simulate Flow 4 (Buyer Side Cancellation)?

rajib-senrysa commented 5 months ago

@BLR-0118 @sahil-ondc @sandeepshahi We have raised the PR. Kindly merge and review

rajib-senrysa commented 5 months ago

@sandeepshahi Any update?

BLR-0118 commented 5 months ago

Flow 1

  1. /on_search:
    • pan-India / 3000 km serviceability for fresh food is invalid;
    • all catalog items in F&B should have item type;
    • not sure what display seq "0" in category_ids means?
    • defn of item MTMyNjY1XzgxNTAzMDJfM19Q & other items with unitized weight should be defined as customizations (e.g. 500g / 1kg cake);
    • not clear what max qty of 1 for any of the customizations mean, when there is no order cap for any of the base items;
BLR-0118 commented 5 months ago

@rajib-senrysa - pls fix this & resubmit before other flows can be verified

rajib-senrysa commented 5 months ago

@BLR-0118 defn of item MTMyNjY1XzgxNTAzMDJfM19Q & other items with unitized weight should be defined as customizations (e.g. 500g / 1kg cake);

Can you please explain this issue or provide an example?

BLR-0118 commented 5 months ago

@rajib-senrysa - diff weights for F&B items need to be defined as customizations e.g. base item cake can have weight customization_group with customization definitions for 500g, 1kg; you can check how others have defined catalog for F&B from the GitHub log repo

rajib-senrysa commented 5 months ago

@BLR-0118 Whether a seller provides weight customizations for a product is up to the seller right? If a cake / biriyani is only available in 500g then we can’t provide any customizations for that correct?

rajib-senrysa commented 5 months ago

We have fixed the remaining issues and resubmitted /on_search. Please check @BLR-0118

BLR-0118 commented 4 months ago

Flow 1

  1. /on_search:
    • in F&B, all (base) items should have unitized measure of 1 unit; any weight/volume to be shown, should be in the form of customizations e.g. item MTMyNjY1XzgxNTAyOThfM19Q & few others;
BLR-0118 commented 4 months ago

@rajib-senrysa - this was mentioned earlier but not fixed; pls fix this & resubmit

rajib-senrysa commented 4 months ago

@BLR-0118 Resubmitted the Logs!

Jagannath-wits commented 4 months ago

Flow 1

Message

The message /message/catalog/bpp/providers/items/tags/'type' is optional for non-customizable (standalone) SKUs.

Unitized Measure

The unitized.measure should include different unitized measures like kg, etc., and not just 1 unit, as a cake could be defined on weight, etc.

Default Customization

The default customization must be set for the custom group with config.min=1.

@rajib-senrysa

rajib-senrysa commented 4 months ago

The message /message/catalog/bpp/providers/items/tags/'type' is optional for non-customizable (standalone) SKUs.

Since this is optional, It's not a problem if we include it right?

The unitized.measure should include different unitized measures like kg, etc., and not just 1 unit, as a cake could be defined on weight, etc.

We were told to send 1 unit for all the F&B Product and if needed to show the weight we can include them as customizations.

The default customization must be set for the custom group with config.min=1.

We have already defined the min in the custom_group right?

@Jagannath-wits Can you please clarify these?

rajib-senrysa commented 4 months ago

@Jagannath-wits Can you check and clarify these please?

Jagannath-wits commented 4 months ago

The message /message/catalog/bpp/providers/items/tags/'type' is optional for non-customizable (standalone) SKUs.

Since this is optional it's better not to provide it when its not required

The unitized.measure should include different unitized measures like kg, etc., and not just 1 unit, as a cake could be defined on weight, etc.

We were told to send 1 unit for all the F&B Product and if needed to show the weight we can include them as customizations.

But as Cake is ordered as per size and not unit its better to provide weight and not unit

@sandeepshahi please advise

rajib-senrysa commented 4 months ago

@Jagannath-wits For the first point will fix that. For the second point, can you please confirm what's the correct behaviour?

Jagannath-wits commented 4 months ago

@Jagannath-wits For the first point will fix that. For the second point, can you please confirm what's the correct behaviour?

You can create varients of cake or biryani of different unitized.measure @rajib-senrysa

rajib-senrysa commented 4 months ago

@Jagannath-wits Is it mandatory to define variants for F&B?

Jagannath-wits commented 4 months ago

@Jagannath-wits Is it mandatory to define variants for F&B?

Yes , Varients are mandatory

BLR-0118 commented 4 months ago

flow 1

  1. /on_search:

    • pls note that F&B is for fresh food; hence, statutory_reqs_packaged_commodities is invalid here;
    • if store timings are same for all days, you need not send separate store timing per day;
    • doesn't cover all test cases required (e.g. item base price of 0);
  2. inc /on_search:

    • only supports update of full item record & changing specific attrs for provider/location (enable/disable, etc);

flow 2

  1. /on_select:

    • tax line item missing;
  2. /on_status:

    • why is gps not being enabled in this case?

flow 3

  1. /on_select_oos:
    • error.message has item id which isn't in /select_oos;
BLR-0118 commented 4 months ago

@rajib-senrysa - reviewed flows 1 to 3; multiple issues to be fixed, hence, not going forward;

rajib-senrysa commented 4 months ago

@Jagannath-wits Is it mandatory to define variants for F&B?

Yes , Varients are mandatory

If a merchant sells cake of only one weight, then how would we add it to the Variant Group? Should we create a Variant group with only one product? @Jagannath-wits @BLR-0118

BLR-0118 commented 4 months ago

Flow 2

  1. /on_select: -tax for MTMyNjY1XzgxNTAyOTJfM19Q not in quote;

  2. Context.timestamp for all callback responses (/on_select, etc) is earlier than the corresponding request;

  3. /on_init should have provider_tax_number in bpp_terms;

  4. /on_track payload should be complete;

Flow 3

  1. /on_select_oos:
    • pls share example of customization out-of-stock;
BLR-0118 commented 4 months ago

@rajib-senrysa - pls fix the above & since these fixes impact all flows, pls make sure all flows are updated & resubmitted;

bmonish commented 4 months ago

@BLR-0118 is tax for customization items mandatory?

NishthaMonga commented 1 month ago

Flow 3

on_select-oos

Flow 4

on_cancel

Flow 5

on_select

on_init

on_cancel

on_status calls missing

rajib-senrysa commented 1 month ago

@NishthaMonga Any update on this?

sahil-ondc commented 1 month ago

Flow 1



on_search

Flow 2

on_select

on_init

on_confirm

On Status Picked

Flow 3, Flow 4

Flow 5

Same as Flow 2

On Status RTO Disposed

Flow 6

Update Setllement Liquidated

context/timestamp of /update_settlement_liquidated should be greater than context/timestamp of /on_update_liquidated

@rajib-senrysa

rajib-senrysa commented 1 month ago

@sahil-ondc

Kindly clarify these issues.

1. If the bpp has multiple fulfillment types for different providers, shouldn't all the supported types be included in bpp/fulfillments?

  1. We have limited resources in our pre-prod environment, hence the 5 second difference. But we have adequate resources in Prod and our average response time is 0.70 seconds.
  2. Can you tell me the difference between Order-picked-up status and Order-out-for-delivery?
  3. '@ondc/org/TAT' key is present in the Delivery fulfillment object.
  4. The start and end will be swapped for RTO right? Start will be the customer location and end will be the store location.
rajib-senrysa commented 3 weeks ago

@BLR-0118 @sahil-ondc Kindly clarify these!

BLR-0118 commented 3 weeks ago
  1. ok;
  2. out-for-delivery to be set when rider has reached delivery location;
  3. ok;
  4. RTO start may or may not be the customer location (could also be some interim point); end will be store location if package is being returned to store;
BLR-0118 commented 2 weeks ago

log cleared for v1.2.0