Open sahil-ondc opened 10 months ago
/message/catalog/bpp/providers/items/quantity/available/count must be equal to one of the allowed values (99,0) : Isn't this for a BPP who stores inventory in binary format ? If a BPP has actual inventory count can they not share ?
/message/order/fulfillments/end/time/timestamp should be in the provided range: These values are shared by logistics BPP at the actual event happens. Here as this was while testing, delivery was marked later and hence the timestamp was not in the range. Also this can occur in prod due to delayed delivery.
/message/order/fulfillments/0 must have required property '@ondc/org/TAT': This is present in on_select, can't see in other APIs. Can you please mention where it is missing.
@sahil-ondc
The actual inventory count can't be provided and updated accurately. Here the available count only indicates whether the item is available in the inventory (99 means available and 0 means out of stock)
Please check with the logistics seller provider, or you can generate logs with any other LSP.
Please check in on_confirm, on_status API calls.
on_search_full_catalog_refresh
message/catalog/bpp/providers[1] has duplicate items ids with message/catalog/bpp/providers[0]
on_init
Message/order/quote/breakup[0]/item should be as per API Contract
confirm
/message/order must have required property “tags” /message/order/quote/breakup[0]/item should be as per API Contract
on_confirm
Message/order/quote/breakup[0]/item should be as per API Contract
on_status
/message/order/fulfillments/0/@ondc/org/TAT must match format specified in API Contract /message/order/fulfillments/0/start/location must have required property “address” /message/order/payment/params must have required property “transaction_id”
common
Timestamp for /on_search api cannot be greater than or equal to other apis. All flows timestamp should be sequentially increasing.
@samarthpatel-bizom
message/catalog/bpp/providers[1] has duplicate items ids with message/catalog/bpp/providers[0] : Item ids are unique within the scope of provider. The same item can be sold by different sellers, hence id can be present across providers.
/message/order must have required property “tags”: This is sent by reference buyer app and we don't have control over it. For testing purpose we have disabled our validation.
@AbhijeetONDC
ACK @samarthpatel-bizom
@sahil-ondc https://github.com/ONDC-Official/v1.2.0-logs/pull/396 please check.
on_search_full_catalog_refresh
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
on_search_inc_catalog_refresh
on_init
on_status
on_select
https://docs.google.com/document/d/1aRzox3_Dq0Q_SicIaKegdU7FpM5q8R1rjrA6vi8qF0E/edit#heading=h.1k9auzu7vr
on_cancel
https://docs.google.com/document/d/1aRzox3_Dq0Q_SicIaKegdU7FpM5q8R1rjrA6vi8qF0E/edit#heading=h.1k9auzu7vr
@samarthpatel-bizom
@sahil-ondc https://github.com/ONDC-Official/v1.2.0-logs/pull/465 please review this pr
https://docs.google.com/spreadsheets/d/1JZV6ZQzXcHUsOwegGtArX3DdIXYIy3gxkhQ00q7kICc/edit#gid=1367601795
@sumitagbizom
selling price of item /price/value with id: (1) can't be greater than the maximum price /price/maximum_value in /bpp/providers[0]/items[0]: This seems to be an manual error while gathering logs our system does not allow SP > MRP.
Flows should be in sequential order as per the sheet: We have followed the same sheet and flow sequence, can you please highlight what exactly is the issue ?
@sahil-ondc can you please point out if anything else is there ? And can we just fix flow 1 typo and resubmit it along with other flows ?
@sahil-ondc https://github.com/ONDC-Official/v1.2.0-logs/pull/516 please review
@sahil-ondc can you please review.
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.c6o4dr7q1ywl
https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.yzl8pn3ixxec
@samarthpatel-bizom
@sahil-ondc /message/order/tags should have property 'quote_trail': Can you please confirm whether this is part of phase 1 ?
/message/order/fulfillments/end/time/timestamp should be provided range -> As this is a testing flow, we had marked delivered manually before time (we can't wait till that time and mark it). This will not be the case in PROD.
/message/order/fulfillments/end/time/timestamp should be provided range -> As this is a testing flow, we had marked delivered manually before time (we can't wait till that time and mark it). This will not be the case in PROD.
@samarthpatel-bizom
You may ignore this issue
/message/order/tags should have property 'quote_trail' -> This seems to be a part of phase 2. Can you please confirm ? @sahil-ondc @bluecypher
https://github.com/ONDC-Official/v1.2.0-logs/pull/608 @sahil-ondc please review
https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.yzl8pn3ixxec
@sumitagbizom
@sahil-ondc can we just submit flow 4 logs after correcting the issue ?
@sahil-ondc https://github.com/ONDC-Official/v1.2.0-logs/pull/687 please review
https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.yzl8pn3ixxec
@sumitagbizom
@sahil-ondc
ACK @samarthpatel-bizom
@samarthpatel-bizom, PAN number of the merchant must be provided by all the SNPs in /on_confirm
@bluecypher https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.9sth5gn87hj1 As per the document provider_tax_number is required only if SNP is ISN.
@sumitagbizom, thanks for highlighting this, we will update the document.
@bluecypher https://github.com/ONDC-Official/v1.2.0-logs/pull/764 please review
As per the discussion with @BLR-0118 we will be submitting flow 6 Return liquidation. Meanwhile can you please review other flows @bluecypher ?
https://github.com/ONDC-Official/v1.2.0-logs/pull/796 @bluecypher please check. Added flow 6 with return liquidation.
@sumitagbizom
/message/order/provider must have required property 'locations' -> the select calls have the required field
/message/order/fulfillments/0/end/location/gps The gps co-ordinates should be precise atleast upto 6 digits after decimal -> we are sending the gps upto 6 decimal digits. Only in case the coordinate ends with 0 we trim the value and send. You can see the longitude is 6 digits. Also in flow 6 where the order is placed using a different location the gps has 6 digits.
/message/catalog/bpp/descriptor/tags/bpp_terms must have property np_type (ISN, MSN) -> should we also add "code":"accept_bap_terms"
@sahil-ondc
https://github.com/ONDC-Official/v1.2.0-logs/pull/872 @sahil-ondc please review
@sumitagbizom
Flow 6: As discussed with supriyo we will only be submitting return with liquidation for phase 1. @sahil-ondc
@sahil-ondc As per our discussion have re-submitted flow 1,2,4,5. https://github.com/ONDC-Official/v1.2.0-logs/pull/948 please review
@sumitagbizom
https://github.com/ONDC-Official/v1.2.0-logs/pull/1024 @sahil-ondc please review
cc: @BLR-0118
@sumitagbizom
/message/order must have required property 'tags' (SNP should have validation) -> We have disabled few validations in order to place orders. This will not be the case in PROD.
context/timestamp difference between /on_select and /select should be less than 5 sec (current difference around 30sec) -> This might be a glitch as you can see in other /select and /on_select such high latency is not there.
new context/transaction_id will be created for a new select call -> I believe transaction_id is kind of a session id where a buyer app can have same transaction_id for a user till the order is created, post which a new transaction_id will be generated. This is not in the control of Seller App.
why delivery charges are not being refunded ? -> This is a business call for now, this might change.
cancelled items should be mapped to RTO fulfillment -> A new fulfillment is created 2a8409d0-723d-4653-9a53-855e5109e72f + RTO and cancelled items are mapped to that fulfillment. Can you please tell us what's the issue here ?
If delivery charges are not refunded, then it should not be provided in quote trail. -> Quote trail contains just item prices and not delivery price as it is not supposed to be refunded.
Same issues as above -> There is the issue with the timestamp. Is there anything else ?
@sahil-ondc Can you please clarify these points.
@sahil-ondc as per our discussion, we have raised PR for 3rd flow fixing common issues.
https://github.com/ONDC-Official/v1.2.0-logs/pull/1063
Please review.
@sahil-ondc any update on this ?
@sahil-ondc can we please get an update on this ?
cc: @BLR-0118
/on_confirm:
/on_status_accepted:
/on_track:
All /on_status:
@sumitagbizom @samarthpatel-bizom
pls resubmit for flow 1, 4 (and respond to queries above)
Flow 1:
Flow 2:
Flow 3: /on_select_out_of_stock: item.quantity.available.count definition has changed for item "11"? -> In case of out of stock item we are passing actual available count instead of 0 as BAP can allow user to place an order within available item count.
Flow 4:
Flow 6:
@BLR-0118
We will resubmit flow 1 and flow 4. @BLR-0118
Flow1 & Flow4: resubmitted https://github.com/ONDC-Official/v1.2.0-logs/pull/1137
@BLR-0118
full_on_search:
Can you pls respond to Flow 2, pt 4 above?
Flow 1
on_search_full_catalog_refresh
on_search_inc_refresh
Other Flows
on_confirm
on_status
common
@Akhil-873