Closed sahil-ondc closed 1 month ago
@sahil-ondc
Can we connect on Google Meet? Need some clarifications on the feedback.
@Tjsvaradhan, Let me know the queries please
@sahil-ondc
We are not able to understand point form on_search_full_catalog - variants` should be provided in case of categories provided
Can you please explain this point?
Do you want to connect now?
@Tjsvaradhan As you have provided categories in your catalog, but you have not provided any variants based on those categories, my point is, that you provide some items with variants.
@Tjsvaradhan
@nishthamongaondc
GlobalLinker Response for the second bullet point in Flow-1:
This code is optional and hence we are not sending this. Refer to page: 43 of the API specifications:
(Ref.: 165) optional; unique code for item which will be in this format- "type:code" where type is 1 - EAN, 2 - ISBN, 3 - GTIN, 4 - HSN, 5 -others;
Response for Flow -2 on_confirm:
The same store (/fulfillments[0]/start/location/descriptor/name) is sent across all APIs. There is no change in the store name (descriptor). This feedback is incorrect.
item quote breakup prices for on_confirm is equalto the total price - This feedback is incorrect.**
The same store (/fulfillments[0]/start/location/descriptor/name) is sent across all APIs. There is no change in the store name (descriptor). This feedback is incorrect.
item quote breakup prices for on_confirm is equal to the total price - This feedback is incorrect.
Response for Flow-2, on_status (picked), first bullet point:
“message/order/id” generated and shared by the buyer APP and same is used by GlobalLinler (Seller APP) – we can’t change the order id at our end.
The above points were discussed / explained to Akshay on a 12 O’clock call (ONDC V1.2 Tech Community Call)
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
@Tjsvaradhan
Sahil,
Thanks for sharing the feedback on the Logs submitted by us (GlobalLinker) through the following PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1163.
However, we checked the feedback against the logs submitted.
Many items as mentioned below are already complying with API Contract Specifications.
In one case, we need some clarifications.
Appreciate if we can quickly connect on a call and clarify the points. Please let me know your availability.
RET10 / GlobalLinker
(PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1163)
Flow 1
on_search
· /message/catalog/bpp/descriptor must have required property 'tags' (specifing np_type)
GlobalLinker: We are already sending ‘tags’ np_type in /on_search JOSN.
· /message/catalog/bpp/providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
GlobalLinker: We are already using the given Enums in items/quantity/unitized/measure/unit
· some of the category_id used in /message/catalog/bpp/providers/items has been deprecated https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
GlobalLinker: We are NOT using deprecated categories (using ONLY the existing & new categories.)
on_search_inc
· /message/catalog/bpp~1providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
GlobalLinker: We are already using the given Enums in items/quantity/unitized/measure/unit
Flow 2
on_init
· @ondc/org/settlement_basis, @ondc/org/settlement_window, @ondc/org/withholding_amount should only be provided when SNP is collecting payment
GlobalLinker: We are not sending the above fields in the /on_init JSON (Currently, GlobalLinker does NOT collect payments from the buyers.)
on_confirm
· np_type is missing in message/order/tags/bpp_terms
GlobalLinker: We have sent np_type in message/order/tags/bpp_terms in /on_confirm JSON.
on_status
· packed, out-for-delivery states should be provided.
GlobalLinker: We currently support: Order-picked-up and Order-delivered states only.
Flow 3
on_select (out-for-stock)
· error/message should be as per API contract
GlobalLinker: We are already using the same error/message construct, including the error code, as given in the API contract.
Flow 5
· Invalid RTO Flow
GlobalLinker: We are NOT clear about this feedback – please provide more details.
Flow 6
on_update (return_initiated)
· @ondc/org/settlement_details should have refund settlement details of part-cancellation as it was done before
GlobalLinker: This field is not mentioned in the API contract document.
Other RETs: RET12 & 13
We have (Flow-1) submitted the logs for the above two domains too. Hope they comply with the API specifications (as per the API Contract document)
Thanks
On Fri, Mar 22, 2024 at 12:24 AM Sahil Sharma @.***> wrote:
RET10 Flow 1 on_search
- /message/catalog/bpp/descriptor must have required property 'tags' (specifing np_type)
- /message/catalog/bpp/providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
some of the category_id used in /message/catalog/bpp/providers/items has been deprecated
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
on_search_inc
- /message/catalog/bpp~1providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
Flow 2 select
- /message/order/items/quantity/count must be integer
- context/timestamp for /on_search api cannot be greater than to /select api
on_init
- provider_tax_number and np_type should be provided in bpp_terms
- @ondc/org/settlement_basis, @ondc/org/settlement_window, @ondc/org/withholding_amount should only be provided when SNP is collecting payment
on_confirm
- store name /fulfillments[0]/start/location/descriptor/name can't change
- np_type is missing in message/order/tags/bpp_terms
on_status
- packed, out-for-delivery states should be provided
Flow 3 on_select (out-for-stock)
- error/message should be as per API contract
Flow 4 on_cancel
- quote_trail should be provided for all the cancelled items
Flow 5
- Invalid RTO Flow
Flow 6
- update settlement request is missing
on_update (return_initiated)
- @ondc/org/settlement_details should have refund settlement details of part-cancellation as it was done before
on_update (return_picked)
- invalid @ondc/org/provider_name provided as compare to on_select
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2013324103, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XHT6SGCKUYPNVV2VJLYZMUH7AVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJTGMZDIMJQGM . You are receiving this because you were mentioned.Message ID: @.***>
Sandeep,
We have submitted Logs again after making some corrections at our end, based on your last feedback. However, please refer to the email below that contains our responses to some of the feedback shared by you (as indicated these issues reported incorrectly).
Please refer to the new PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1189
(We have also included RET14, RET15 and RET18, in addition to RET10)
Kindly review and provide your confirmation.
Thanks
On Fri, Mar 22, 2024 at 1:24 PM Tjs Varadhan < @.***> wrote:
Sahil,
Thanks for sharing the feedback on the Logs submitted by us (GlobalLinker) through the following PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1163.
However, we checked the feedback against the logs submitted.
Many items as mentioned below are already complying with API Contract Specifications.
In one case, we need some clarifications.
Appreciate if we can quickly connect on a call and clarify the points. Please let me know your availability.
RET10 / GlobalLinker
(PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1163)
Flow 1
on_search
· /message/catalog/bpp/descriptor must have required property 'tags' (specifing np_type)
GlobalLinker: We are already sending ‘tags’ np_type in /on_search JOSN.
· /message/catalog/bpp/providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
GlobalLinker: We are already using the given Enums in items/quantity/unitized/measure/unit
· some of the category_id used in /message/catalog/bpp/providers/items has been deprecated
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
GlobalLinker: We are NOT using deprecated categories (using ONLY the existing & new categories.)
on_search_inc
· /message/catalog/bpp~1providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
GlobalLinker: We are already using the given Enums in items/quantity/unitized/measure/unit
Flow 2
on_init
· @ondc/org/settlement_basis, @ondc/org/settlement_window, @ondc/org/withholding_amount should only be provided when SNP is collecting payment
GlobalLinker: We are not sending the above fields in the /on_init JSON (Currently, GlobalLinker does NOT collect payments from the buyers.)
on_confirm
· np_type is missing in message/order/tags/bpp_terms
GlobalLinker: We have sent np_type in message/order/tags/bpp_terms in /on_confirm JSON.
on_status
· packed, out-for-delivery states should be provided.
GlobalLinker: We currently support: Order-picked-up and Order-delivered states only.
Flow 3
on_select (out-for-stock)
· error/message should be as per API contract
GlobalLinker: We are already using the same error/message construct, including the error code, as given in the API contract.
Flow 5
· Invalid RTO Flow
GlobalLinker: We are NOT clear about this feedback – please provide more details.
Flow 6
on_update (return_initiated)
· @ondc/org/settlement_details should have refund settlement details of part-cancellation as it was done before
GlobalLinker: This field is not mentioned in the API contract document.
Other RETs: RET12 & 13
We have (Flow-1) submitted the logs for the above two domains too. Hope they comply with the API specifications (as per the API Contract document)
Thanks
On Fri, Mar 22, 2024 at 12:24 AM Sahil Sharma @.***> wrote:
RET10 Flow 1 on_search
- /message/catalog/bpp/descriptor must have required property 'tags' (specifing np_type)
- /message/catalog/bpp/providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
some of the category_id used in /message/catalog/bpp/providers/items has been deprecated
https://docs.google.com/spreadsheets/d/1APAvavF_BNbTA89benAlGtv0GuFvpn2b6XXi4lSdTTw/edit#gid=0
on_search_inc
- /message/catalog/bpp~1providers/items/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
Flow 2 select
- /message/order/items/quantity/count must be integer
- context/timestamp for /on_search api cannot be greater than to /select api
on_init
- provider_tax_number and np_type should be provided in bpp_terms
- @ondc/org/settlement_basis, @ondc/org/settlement_window, @ondc/org/withholding_amount should only be provided when SNP is collecting payment
on_confirm
- store name /fulfillments[0]/start/location/descriptor/name can't change
- np_type is missing in message/order/tags/bpp_terms
on_status
- packed, out-for-delivery states should be provided
Flow 3 on_select (out-for-stock)
- error/message should be as per API contract
Flow 4 on_cancel
- quote_trail should be provided for all the cancelled items
Flow 5
- Invalid RTO Flow
Flow 6
- update settlement request is missing
on_update (return_initiated)
- @ondc/org/settlement_details should have refund settlement details of part-cancellation as it was done before
on_update (return_picked)
- invalid @ondc/org/provider_name provided as compare to on_select
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2013324103, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XHT6SGCKUYPNVV2VJLYZMUH7AVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJTGMZDIMJQGM . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan
@Tjsvaradhan
/message/catalog/bpp~1providers/0/items/5/category_id Invalid category ID found for item for on_search
accept_bap_terms is not required in bpp/descriptor/tags for now
collect_payment is not required in bpp/descriptor/tags for now
fulfillment_id in /bpp/providers[0]/items[0] should map to one of the fulfillments id in bpp/fulfillments
fulfillment_id in /bpp/providers[0]/items[0] should map to one of the fulfillments id in bpp/fulfillments
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_ifsc_code'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_bank_account_no'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'bank_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'branch_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
provider_tax_number must be present for on_init
settlement_type is expected to be 'neft/rtgs/upi' in @ondc/org/settlement_details
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_ifsc_code'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_bank_account_no'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'bank_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'branch_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_ifsc_code'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_bank_account_no'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'bank_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'branch_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
/message/order/tags/1/list/0/value Value for tax_number must be a valid tax number i.e alphanumeric with 15 characters
'TAT' must be provided in message/order/fulfillments
np_type of on_search is not same to np_type of on_confirm
provider_tax_number must be present for on_confirm
/message/order Invoice url must be present as part of documents objects (only in Order-picked-up state and thereafter)
/message/order/payment/@ondc/org/settlement_details/0 must have required property 'settlement_type'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
Message id should not be same with previous calls
Created At timestamp for /on_status_picked should be equal to context timestamp at confirm
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
Message id should not be same with previous calls
Created At timestamp for /on_status_out-for-delivery should be equal to context timestamp at confirm
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
Message id should not be same with previous calls
Created At timestamp for /on_status_delivered should be equal to context timestamp at confirm
order.created_at timestamp should match context.timestamp of confirm
/message/order/fulfillments/0/tags/1/list/0/code must be equal to one of the allowed values (reason_id,initiated_by,fulfillment_state,updated_at,retry_count,rto_id,id,currency,value,type)
/message/order/fulfillments/1/start/location must have required property 'id'
/message/order/fulfillments/1/start/location must have required property 'descriptor'
/message/order/fulfillments/1/end must have required property 'time'
/message/order/fulfillments/1/end must have required property 'person'
/message/order/fulfillments/1/end must have required property 'contact'
/message/order/fulfillments/1/end/location/address must have required property 'name'
/message/order/fulfillments/1/end/location/address must have required property 'building'
/message/order/fulfillments/1/end/location/address must have required property 'country'
Message id should not be same with previous calls
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_ifsc_code'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_bank_account_no'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'bank_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'branch_name'
/message/order/payment/@ondc~1org~1settlement_details/0 must have required property 'settlement_type'
Message id should not be same with previous calls
JSON cannot be empty
/message/order/fulfillments/1/start/location
must have required property 'id'/message/order/fulfillments/1/start/location
must have required property 'id'/message/order/fulfillments/1/start/location
must have required property 'id'@Tjsvaradhan
@sahil-ondc
All the above feedback except the following five are invalid. The following five will be corrected and resubmitted. If you have queries on other points let us connect and discuss.
Flow 2 on_comfirm • message.order.fulfillments[c9211089-8b5e-4f41-9ee6-c69abd21d97b]: 'TAT' must be provided in message/order/fulfilments
on_status_pending • schemaErr0: /message/order Invoice url must be present as part of documents objects (only in Order-picked-up state and thereafter)
Flow 6b on_update_picked
• on_update_picked_msgId: Message id should not be same with previous calls • invldQuoteTrailPrices: quote_trail price and item quote price sum for on_update should be equal to the price as in
update_settlement • update: JSON cannot be empty – Forgot to upload we will upload update_settlement json.
on_update_delivered • on_update_approval_msgId: Message id should not be same with previous calls • invldQuoteTrailPrices: quote_trail price and item quote price sum for on_update should be equal to the price as in
@Tjsvaradhan
Sahil, That is one of the corrections we will do at our end - I have already indicated that. Let me know if you want to connect on the comments I have shared. Thanks
On Tue, Apr 23, 2024 at 12:08 PM Sahil Sharma @.***> wrote:
@Tjsvaradhan https://github.com/Tjsvaradhan
- Invoice should not be provided before pickup state.
ACK for other points
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2071513666, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XF2Z7MOQ246JNV45X3Y6X6U7AVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGUYTGNRWGY . You are receiving this because you were mentioned.Message ID: @.***>
https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.c6o4dr7q1ywl
@Tjsvaradhan
Sahil,
Thanks for the feedback.
Please check our details review comments below. In summary, there are 4 basic corrections occurring in about 7 places in the feedback.
Flow 1
on_search
· short_desc and long_desc should not be provided as same
· placeholder values should not be provided for other_FSSAI_license_no, importer_FSSAI_license_no, brand_owner_FSSAI_license_no
GlobalLinker Resp:
Globallinker’s staging environment contains test data – that includes scenarios for multiple test items. In RET10 cases, we are sending the same test “text” in both short_desc and long_desc. However, for other RETs (domains), we are sending different “text” for short_desc and long_desc. Hence, the "different text" case is already included. (In the actual live environment, Sellers will upload different data / text for short_desc and long_desc.)
Also, we are using test FSSAI numbers (complying with the specs requirement of 14 chars) – the actual FSSAI numbers will be shared in the live.
Flow 2
select
· /message/order/items/quantity/count must be integer (SNP should NACK)
init
· /message/order/items/0/quantity/count must be integer (SNP should NACK)
GlobalLinker Resp:
GlobalLinker can accept both String or Integers, AND process them correctly. Also, we are sending correct integer values in on_init and on_confirm too.
Note: We are using the ONDC buyer app for testing.
on_init
· placeholder values should not be provided in payment objects
GlobalLinker Resp:
GlobalLinker sends test data in the payment objects. We can’t provide actual values.
on_confirm
· for buyer apps to process hyperlocal vs intercity orders, pls set routing.type to P2P (hyperlocal), P2H2P (intercity), whenever the order is accepted
GlobalLinker Resp:
Checked on the API contract for mandatory details - routing.type field is not available in on_confirm.
on_status (delivered)
· payment object mismatch
· /message/order/document/url should be publicly accessible
GlobalLinker Resp:
We will send the same payment object received in ‘confirm’ API call. (We added some additional fields based on the API specs – however, after checking they may not be required.)
Payment Object link requires some corrections, we will fix this.
Flow 3
on_select (out-of-stock)
· /error/message should be as per API contract https://docs.google.com/document/d/1brvcltG_DagZ3kGr1ZZQk4hG4tze3zvcxmGV4NMTzr8/edit#heading=h.c6o4dr7q1ywl
GlobalLinker Resp:
The string that we are sending has correct values in correct positions; however, some string notations are missing, and we will fix this.
Flow 4
· Same as above
GlobalLinker Resp:
Refer to the above comments – the same will be applicable here.
on_cancel
· why delivery charges are not refunded if order is in pending state
· /message/order/fulfillment/tags/precancel_state/fulfillment_state is not captured correctly
· /message/order/fulfillment/tags/precancel_state/updated_at is not captured correctly
GlobalLinker Resp:
We will fix the above on_cancel issues.
Flow 5
on_cancel
· /message/order/fulfillment/tags/precancel_state/fulfillment_state is not captured correctly
· /message/order/fulfillment/tags/precancel_state/updated_at is not captured correctly
GlobalLinker Resp:
Same as above - we will fix the above on_cancel issues.
Rto-Disposed or Delivered missing
GlobalLinker Resp:
We will add the payload for this.
Flow 6
· same as above
GlobalLinker Resp:
Refer to the above comments – the same will be applicable here.
Thanks and Regards
TJS Varadhan
On Mon, Apr 29, 2024 at 9:19 PM Sahil Sharma @.***> wrote:
Flow 1 on_search
- short_desc and long_desc should not be provided as same
- placeholder values should not be provided for other_FSSAI_license_no, importer_FSSAI_license_no, brand_owner_FSSAI_license_no
Flow 2 select
- /message/order/items/quantity/count must be integer (SNP should NACK)
init
- /message/order/items/0/quantity/count must be integer (SNP should NACK)
on_init
- placeholder values should not be provided in payment objects
on_confirm
- for buyer apps to process hyperlocal vs intercity orders, pls set routing.type to P2P (hyperlocal), P2H2P (intercity), whenever the order is accepted
on_status (delivered)
- payment object mismatch
- /message/order/document/url should be publically accessible
Flow 3 on_select (out-of-stock)
/error/message should be as per API contract
Flow 4
- Same as above
on_cancel
- why delivery charges are not refunded if order is in pending state
- /message/order/fulfillment/tags/precancel_state/fulfillment_state is not captured correctly
- /message/order/fulfillment/tags/precancel_state/updated_at is not captured correctly
Flow 5 on_cancel
- /message/order/fulfillment/tags/precancel_state/fulfillment_state is not captured correctly
- /message/order/fulfillment/tags/precancel_state/updated_at is not captured correctly
Rto-Disposed or Delivered missing Flow 6
- same as above
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2083085056, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XGAJV6HYVXVN4CXEWTY7ZTXBAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBTGA4DKMBVGY . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan,
Hi @Sahil Sharma, Witslab @.***> ,
Thanks for your feedback.
However, please understand:
a) We are creating test data in staging (hence, it will be placeholder text/data only).
b) As a policy (as our bank partners are very sensitive about this), we are NOT allowed to use production data for testing.
We are an MSN
All the “production data” belong to the sellers / members
Due to our commitment to our partner banks, we can’t use production data for testing.
c) Data Type requirements (integer, string, etc.) - if there are differences, we will fix them / be compliant as per the specs, as indicated in my responses.
Thanks
On Tue, May 7, 2024 at 6:23 PM Sahil Sharma @.***> wrote:
@Tjsvaradhan https://github.com/Tjsvaradhan,
- on_search catalog should be the subset of production, it should not contain test data.
- values being either string or integer are defined in API contract, and it should remain same as defined.
- Test Data should not be provided.
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2098338406, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XC24RKXKR6SPFCBGO3ZBDFERAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJYGMZTQNBQGY . You are receiving this because you were mentioned.Message ID: @.***>
/on_search (full pull)
/on_search (inc pull)
@Tjsvaradhan
@Tjsvaradhan
@Tjsvaradhan
Hi Sahil,
Thanks for sharing the feedback. However, some points are not clear - I have explained the details below. Appreciate your confirmation / clarifications. If required, we can connect on call too to understand this.
(RET10)
Flow 1
on_search (full_catalog)
· unicode formatting should not be provided
GlobalLinker Resp: We are not clear about feedback we are not sending Unicode formatting in /on_search. Currently we are sending plain text in name & description.
· placeholders should not be provided in any FSSAI number
GlobalLinker Resp:
we are using test FSSAI numbers (complying with the specs requirement of 14 chars) – the actual FSSAI numbers will be shared in the live.
on_search (inc_catalog)
· descriptor/code should not be provided at item level
GlobalLinker Resp: We are not clear about the above feedback. As per spec document descriptor/code is at item level. Refer to the screenshot below.
[image: image.png]
Flow 2
select
· /message/order/items/quantity/count must be integer (SNP should NACK)
init
· /message/order/items/0/quantity/count must be integer (SNP should NACK)
on_init
· context/timestamp difference between /on_init and /init should be less than 5 sec
GlobalLinker Resp: In the staging environment there are capacity constraints (due to server size/capacity, etc.) – however, in the live environment we do not have such constraints. Hence, we request to ignore any TAT > 5 secs issue.
on_confirm
· context/timestamp difference between /on_confirm and /confirm should be less than 5 sec
GlobalLinker Resp: In the staging environment there are capacity constraints (due to server size/capacity, etc.) – however, in the live environment we do not have such constraints. Hence, we request to ignore any TAT > 5 secs issue.
· payment object mismatches in /confirm & /on_confirm
GlobalLinker Resp: Payment object is same in /confirm & /on_confirm. Refer to the below screenshot. Why is this feedback coming again & again?
[image: image.png]
on_status (pending)
· why pickup and delivery range changes
GlobalLinker Resp: We are sending pickup and delivery range same in /on_confirm & /on_status (Pending)
[image: image.png]
Note
· how range is provided same in Flow 3, Flow 4 and Flow 5 ( "start": "2024-05-19T03:30:00.000Z", "end": "2024-05-21T15:30:00.000Z")
GlobalLinker Resp: There are rules applied to compute time ranges for start & end.
Thanks
On Thu, May 23, 2024 at 6:32 PM Sahil Sharma @.***> wrote:
Logs has been submitted with repeated issues (RET10) Flow 1 on_search (full_catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
- name, short_desc, and long_desc should not be provided same in /message/catalog/bpp/providers[0]/descriptor
- unicode formatting should not be provided
- placeholders should not be provided in any FSSAI number
on_search (inc_catalog)
- descriptor/code should not be provided at item level
- matched and reccomended is provided in on_search but missing in on_search inc catalog
Flow 2 select
- /message/order/items/quantity/count must be integer (SNP should NACK)
init
- /message/order/items/0/quantity/count must be integer (SNP should NACK)
on_init
- context/timestamp difference between /on_init and /init should be less than 5 sec
confirm
- /message/order/items/0/quantity/count must be integer
- /message/order/fulfillments/0/tracking must be boolean
- @.***/org/item_quantity/count must be integer
on_confirm
- context/timestamp difference between /on_confirm and /confirm should be less than 5 sec
- payment object mismatches in /confirm & /on_confirm
on_status (pending)
- why pickup and delivery range changes
Flow 3, 4, 5, 6
- same as above
Note
- how range is provided same in Flow 3, Flow 4 and Flow 5 ( "start": "2024-05-19T03:30:00.000Z", "end": "2024-05-21T15:30:00.000Z")
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2127051650, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XD6Y7ZS4I5GVI74XX3ZDXSFNAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXGA2TCNRVGA . You are receiving this because you were mentioned.Message ID: @.***>
Hi Sandeep / Sahil,
We are submitting RET10 Logs as detailed below>
Upload PR for RET10 (Grocery)
https://github.com/ONDC-Official/v1.2.0-logs/pull/1794
Delete PR for OLD RET10 (Grocery) https://github.com/ONDC-Official/v1.2.0-logs/pull/1793
Note-1:
Please process the Delete PR followed by Upload PR.
Note-2:
1) As “mandated” for us, we have added codes (EAN).
2) Please ignore < 5 secs error, as this happens due to constraints in our staging environment. (Our Live Environment does NOT have this issue)
3) Return Liquidated is NOT supported and hence not included.
4) All other issues have been fixed / verified.
Thanks
On Fri, May 24, 2024 at 2:54 PM Tjs Varadhan < @.***> wrote:
Hi Sahil,
Thanks for sharing the feedback. However, some points are not clear - I have explained the details below. Appreciate your confirmation / clarifications. If required, we can connect on call too to understand this.
(RET10)
Flow 1
on_search (full_catalog)
· unicode formatting should not be provided
GlobalLinker Resp: We are not clear about feedback we are not sending Unicode formatting in /on_search. Currently we are sending plain text in name & description.
· placeholders should not be provided in any FSSAI number
GlobalLinker Resp:
we are using test FSSAI numbers (complying with the specs requirement of 14 chars) – the actual FSSAI numbers will be shared in the live.
on_search (inc_catalog)
· descriptor/code should not be provided at item level
GlobalLinker Resp: We are not clear about the above feedback. As per spec document descriptor/code is at item level. Refer to the screenshot below.
[image: image.png]
Flow 2
select
· /message/order/items/quantity/count must be integer (SNP should NACK)
init
· /message/order/items/0/quantity/count must be integer (SNP should NACK)
on_init
· context/timestamp difference between /on_init and /init should be less than 5 sec
GlobalLinker Resp: In the staging environment there are capacity constraints (due to server size/capacity, etc.) – however, in the live environment we do not have such constraints. Hence, we request to ignore any TAT > 5 secs issue.
on_confirm
· context/timestamp difference between /on_confirm and /confirm should be less than 5 sec
GlobalLinker Resp: In the staging environment there are capacity constraints (due to server size/capacity, etc.) – however, in the live environment we do not have such constraints. Hence, we request to ignore any TAT > 5 secs issue.
· payment object mismatches in /confirm & /on_confirm
GlobalLinker Resp: Payment object is same in /confirm & /on_confirm. Refer to the below screenshot. Why is this feedback coming again & again?
[image: image.png]
on_status (pending)
· why pickup and delivery range changes
GlobalLinker Resp: We are sending pickup and delivery range same in /on_confirm & /on_status (Pending)
[image: image.png]
Note
· how range is provided same in Flow 3, Flow 4 and Flow 5 ( "start": "2024-05-19T03:30:00.000Z", "end": "2024-05-21T15:30:00.000Z")
GlobalLinker Resp: There are rules applied to compute time ranges for start & end.
Thanks
On Thu, May 23, 2024 at 6:32 PM Sahil Sharma @.***> wrote:
Logs has been submitted with repeated issues (RET10) Flow 1 on_search (full_catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
- name, short_desc, and long_desc should not be provided same in /message/catalog/bpp/providers[0]/descriptor
- unicode formatting should not be provided
- placeholders should not be provided in any FSSAI number
on_search (inc_catalog)
- descriptor/code should not be provided at item level
- matched and reccomended is provided in on_search but missing in on_search inc catalog
Flow 2 select
- /message/order/items/quantity/count must be integer (SNP should NACK)
init
- /message/order/items/0/quantity/count must be integer (SNP should NACK)
on_init
- context/timestamp difference between /on_init and /init should be less than 5 sec
confirm
- /message/order/items/0/quantity/count must be integer
- /message/order/fulfillments/0/tracking must be boolean
- @.***/org/item_quantity/count must be integer
on_confirm
- context/timestamp difference between /on_confirm and /confirm should be less than 5 sec
- payment object mismatches in /confirm & /on_confirm
on_status (pending)
- why pickup and delivery range changes
Flow 3, 4, 5, 6
- same as above
Note
- how range is provided same in Flow 3, Flow 4 and Flow 5 ( "start": "2024-05-19T03:30:00.000Z", "end": "2024-05-21T15:30:00.000Z")
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2127051650, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XD6Y7ZS4I5GVI74XX3ZDXSFNAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRXGA2TCNRVGA . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan
Hi Sandeep and Sahil,
Thanks for sharing the feedback on RET10. However, few points are NOT clear
Appreciate if you can clarify; if required, I can walk you through these details on a GM call.
Flow 2
on_init
· context/timestamp difference between /on_init and /init should be less than 5 sec
GlobalLinker Response:
Please ignore < 5 secs error, as this happens due to constraints in our staging environment. (Our Live Environment does NOT have this issue)
on_status (pending)
· When the onConfirm Order State is 'Accepted', the on_status_pending is not required (as neither order state is updated nor fulfillment state)
GlobalLinker Response:
Flow 2 contains /on_status_pending that’s why we have added /on_status_pending JSON.
· Flow 2
· search
· on_search
· select
· on_select
· init
· on_init
· confirm
· on_confirm
· on_status_pending
· on_status_packed
· on_status_picked
Flow 5
on_cancel (rto)
· forward fulfillment/pickup timestamp missing
GlobalLinker Response:
The pickup timestamp is not mentioned in the /on_cancel (RTO Flow) in the ONDC API document. We are following the API document. Please refer to the attached screenshot
[image: image.png]
on_status (rto-delivered)
· forward_shipment/pickup timestamp missing
GlobalLinker Response:
The pickup timestamp is not mentioned in the /on_status (RTO-delivered) in the ONDC API document. We are following the API document. Please refer to the attached screenshot
Refer to the screenshot shared above for on_cancel (RTO flow)
Flow 6
on_status, on_update
· forward fulfillment pickup and delivery ranges should be provided in every call.
GlobalLinker Response:
on_status call GlobalLinker is sending pickup and delivery ranges. But in /on_update pickup and delivery ranges are not mentioned in the ONDC API document. [image: image.png]
Note
· short_desc and long_desc should not be same accross providers, items.
GlobalLinker Response:
short_desc and long_desc are not the same for providers and items, unless they are variants.
Thanks
On Tue, Jun 11, 2024 at 1:52 AM Sahil Sharma @.***> wrote:
RET10 Flow 1 on_search (full catalog)
- item/images are not as per the desciption provided (item_id: 5775276_6459947_9621819)
on_search (inc catalog)
- Similar Item as in /on_search_full_catalog_refresh api call, item id- 5775276_6459952_9621825 (item should only be provided in case of any change in delta)
Flow 2 on_init
- context/timestamp difference between /on_init and /init should be less than 5 sec
on_confirm
- rateable is not a valid property for /message/order/provider
on_status (pending)
- When the onConfirm Order State is 'Accepted', the on_status_pending is not required (as neither order state is updated nor fulfillment state)
Flow 5 on_cancel (rto)
- forward fulfillment/pickup timestamp missing
- invalid /message/order/updated_at, it cannot be less than last API call
on_status (rto-delivered)
- forward_shipment/pickup timestamp missing
Flow 6 on_status, on_update
- forward fulfillment pickup and delivery ranges should be provided in every call
Note
- short_desc and long_desc should not be same accross providers, items.
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2159215507, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XFO7NFJVT7SV3CUP5TZGYDHXAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJZGIYTKNJQG4 . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan
Hi Sandeep / Sahil,
We are submitting RET10 Logs as detailed below. Please check and approve.
Upload PR for RET10 (Grocery)
https://github.com/ONDC-Official/v1.2.0-logs/pull/1858
Delete PR for OLD RET10 (Grocery)
https://github.com/ONDC-Official/v1.2.0-logs/pull/1857
Note-1:
Please process the Delete PR followed by Upload PR.
Note-2:
1) As “mandated” for us, we have added codes (EAN).
2) Please ignore < 5 secs error, as this happens due to constraints in our staging environment. (Our Live Environment does NOT have this issue)
3) Return Liquidated is NOT supported and hence not included.
4) On_status (Pending) – this is included, as if we omit this we get an error from the validation tool; also, this is a solicited call, as buyers can request for status anytime.
5) All other issues have been fixed / verified. The validation tool was run for all the flows without any other issues.
Thanks
On Wed, Jun 12, 2024 at 12:40 PM Sahil Sharma @.***> wrote:
- · forward fulfillment/pickup timestamp missing (required)
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2162273551, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XGKB3MBVNZ3ILFGXWLZG7YAFAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRSGI3TGNJVGE . You are receiving this because you were mentioned.Message ID: @.***>
Hi Sandeep / Sahil,
We are submitting RET10 Logs as detailed below. Please check and approve.
Upload PR for all categories that GlobalLinker is Participating:
https://github.com/ONDC-Official/v1.2.0-logs/pull/1879
Note:
a) We have implemented codes as per the feedback (and also as confirmed by Supriyo) – refer to the details below:
For RET 10, 13, 16, 18
1-EAN
RET12
4:HSN
RET14, RET15
3:GTIN
b) Please ignore < 5 secs error, as this happens due to constraints in our staging environment. (Our Live Environment does NOT have this issue)
c) All other issues have been fixed / verified. The validation tool was run for all the flows without any other issues.
Thanks
On Mon, May 20, 2024 at 7:04 PM Sahil Sharma @.***> wrote:
RET 10, 16, 18 on_search (full catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
RET 12 on_search (full catalog)
- code should have 4:HSN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
- /message/catalog/bpp/providers/items/32/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
- /message/catalog/bpp/providers/items/34/quantity must have required property 'unitized'
- @.***/org/statutory_reqs_packaged_commodities must have required property 'manufacturer_or_packer_name'
RET 13 on_search (full catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- description changes should not be provided, item inventory changes, or price changes should be provided
RET 14 on_search (full catalog)
- /message/catalog/bpp/providers/0/items/20/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
- mandatory attributes tag fields are missing for Electronics item[3], item[9], item[12]
- code should have 3:GTIN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- matched, recommended provided in /on_search (full catalog) but not provided in inc_catalog
- item should only be provided in case of any delta changes on item level
RET 15 on_search (full catalog)
- code should have 3:GTIN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- why parent_item_id has been removed
Note
- short_desc and long_desc should not be provided same (provided catalog should be subset of production catalog)
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2120474026, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XFHAZN3PMAWXZQXH3TZDH3UVAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRQGQ3TIMBSGY . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan
@Tjsvaradhan
Adding @Isha Kakkar @.> and @Badrinath Mishra @.> on their request
Best Regards Adnan Director – SME eCommerce Growth GlobalLinker Gurgaon, India View my business profile on GlobalLinker https://www.globallinker.com/network/profile/mohammad-adnan/240527 ☎ +91-9971217302
On Mon, Jun 17, 2024 at 7:34 PM Tjs Varadhan < @.***> wrote:
Hi Sandeep / Sahil,
We are submitting RET10 Logs as detailed below. Please check and approve.
Upload PR for all categories that GlobalLinker is Participating:
https://github.com/ONDC-Official/v1.2.0-logs/pull/1879
Note:
a) We have implemented codes as per the feedback (and also as confirmed by Supriyo) – refer to the details below:
For RET 10, 13, 16, 18
1-EAN
RET12
4:HSN
RET14, RET15
3:GTIN
b) Please ignore < 5 secs error, as this happens due to constraints in our staging environment. (Our Live Environment does NOT have this issue)
c) All other issues have been fixed / verified. The validation tool was run for all the flows without any other issues.
Thanks
On Mon, May 20, 2024 at 7:04 PM Sahil Sharma @.***> wrote:
RET 10, 16, 18 on_search (full catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
RET 12 on_search (full catalog)
- code should have 4:HSN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
- /message/catalog/bpp/providers/items/32/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
- /message/catalog/bpp/providers/items/34/quantity must have required property 'unitized'
- @.***/org/statutory_reqs_packaged_commodities must have required property 'manufacturer_or_packer_name'
RET 13 on_search (full catalog)
- code should have 1:EAN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- description changes should not be provided, item inventory changes, or price changes should be provided
RET 14 on_search (full catalog)
- /message/catalog/bpp/providers/0/items/20/quantity/unitized/measure/unit must be equal to one of the allowed values (unit,dozen,gram,kilogram,tonne,litre,millilitre)
- mandatory attributes tag fields are missing for Electronics item[3], item[9], item[12]
- code should have 3:GTIN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- matched, recommended provided in /on_search (full catalog) but not provided in inc_catalog
- item should only be provided in case of any delta changes on item level
RET 15 on_search (full catalog)
- code should have 3:GTIN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
on_search (inc catalog)
- why parent_item_id has been removed
Note
- short_desc and long_desc should not be provided same (provided catalog should be subset of production catalog)
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2120474026, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XFHAZN3PMAWXZQXH3TZDH3UVAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRQGQ3TIMBSGY . You are receiving this because you were mentioned.Message ID: @.***>
long_desc
, short_desc
and name
cannot be the same in the bpp/descriptor@Tjsvaradhan
Hi Sahil,
The feedback for RET18 (Health and Wellness), seems to be incorrect.
As per your earlier feedback, we have implemented EAN Code for RET18. (Refer to: https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2120474026 )
Supriyo also confirmed this recently – refer to the email (PDF file attached).
Hence, we are not changing the RET18 code. We will make the data corrections reported and will resubmit.
Thanks
On Wed, Jun 19, 2024 at 1:11 PM Sahil Sharma @.***> wrote:
RET 15 on_search
- html tags shouldn't be used in long_desc for item_id: '5775914_6460838_9622756'
- There shouldn't be any leading spaces in the long_desc for item_id: '5775914_6460829_9622736'
- Why an extra ']' is there inside the type for item_id: '5775914_6460829_9622736'
RET 16 on_search
- html tags shouldn't be used in long_desc for item_id: '5775911_6460860_9622789'
RET 18 on_search
- code should have 3:GTIN as a value in /message/catalog/bpp/providers[0]/items[0]/descriptor/code
Note
- long_desc, short_desc and name cannot be the same in the bpp/descriptor
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2177981942, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XFETVGDCKQRR4L6LMTZIEY3TAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZXHE4DCOJUGI . You are receiving this because you were mentioned.Message ID: @.***>
Hi Sandeep / Sahil,
We have submitted our logs (GlobalLinker – Retail, Seller App) for all domains (excluding the 2 domains we are not participating - RET11 & RET19, ), after incorporating your feedback.
Refer to the PR: https://github.com/ONDC-Official/v1.2.0-logs/pull/1906
Note: Please approve the delete request first to remove the old logs: https://github.com/ONDC-Official/v1.2.0-logs/pull/1904
Important – RET10:
1) We are not supporting Liquidation Flow and hence we are excluding this flow from our logs. Refer to the email confirmation from Supriyo on this.
2) In the staging environment there are constraints (due to server size/capacity, etc.) – however, in the live environment we do not have such constraints. Hence, we request to ignore any TAT > 5 secs issue.
3) Also, in staging, we create orders and complete all the steps (like packing, delivery, cancel, cancel-rto, etc.) manually for all the flows immediately in the required sequence. Hence, the timestamps may not be within the time ranges given.
4) On_status pending is included, even though the on_confirm status is “accepted”. If we omit it, we get an error. (Also, buyers can initiate status calls any time.)
Important – Other Domains:
As indicated earlier in a separate email, the feedback for RET18 (Health and Wellness), seems to be incorrect.
As per your earlier feedback, we have implemented EAN Code for RET18. (Refer to: https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2120474026 )
Supriyo also confirmed this recently (I have shared this too in my earlier email).
Hence, we are keeping EAN code for RET18 code.
However, all the other data corrections reported has been corrected.
Thanks
On Tue, Jun 18, 2024 at 10:44 AM Sahil Sharma @.***> wrote:
flow 1 on_search
- For the item_id: "5775276_6459949_9621821", In @ondc/org/statutory_reqs_prepackaged_food, The additive_info, nutritional_info can't be a placeholder
flow 2 on_status_pending
- When the onConfirm Order State is 'Accepted', the on_status_pending is not required!
on_status_picked
- The pickup timestamp is not in the range provided for 'Delivery' fulfillment
on_status_delivered
- The delivery timestamp is not in the range provided for 'Delivery' fulfillment
flow 5 on_cancel
- retry_count is missing in cancel_request in on_cancel
flow 6 on_status_picked
- The total price is not updated in the invoice as compared to the quote price
- The pickup timestamp is not in the range provided for 'Delivery' fulfillment
on_status_delivered
- The delivery timestamp is not in the range provided for 'Delivery' fulfillment
@Tjsvaradhan https://github.com/Tjsvaradhan
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2175019438, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XCPDFFBM6Q222IQDA3ZH6627AVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZVGAYTSNBTHA . You are receiving this because you were mentioned.Message ID: @.***>
Hi Sahil / Sandeep,
We have fixed the code issues reported in your feedback below and resubmitted logs or RET 13 and RET18
The PR is: https://github.com/ONDC-Official/v1.2.0-logs/pull/1954
Please check and approve.
Thanks
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free.www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
On Fri, Jun 28, 2024 at 12:37 AM Sahil Sharma @.***> wrote:
RET 13, 18 on_search
- code should provided in /message/catalog/bpp/providers[0]/items[2]/descriptor/code(781911223139) should be number and with either length 8 or 13
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2195484370, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XEYZBGIL6TIOWJB6JLZJRPFTAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJVGQ4DIMZXGA . You are receiving this because you were mentioned.Message ID: @.***>
/on_confirm:
you should send routing type "P2P" when the order is accepted, so that buyer apps can easily process the fulfillment states received;
@Tjsvaradhan - clearing logs for RET10 but pls clarify / fix the issues raised above;
@Tjsvaradhan - all the above issues need to be looked at and clarified or fixed; pls update here for each point raised, after which your logs will be cleared; logs need not be resubmitted unless specifically requested;
Hi Supiryo,
Thaks for the feedback on the logs. I am providing below the clarifications requested. Please contact me if additional details are required.
*I. *Group A
RET10 - flow 2
/on_confirm:
Resp.:
· Currently we are using static rules to determine pick-up and delivery time estimates. Hence, the above situation occurs.
· We have started an initiative to enhance this ruleset - we are working with some of our delivery partners to implement a granulised rule-base system that will provide estimates closer to the actual pick-up and delivery times. Once implemented, this situation will not occur.
Resp.:
In on_confirm, there is no “routing type”; however, we are sending, P2P when appropriate, in other places (on_status for example)
*II. *Group B
RET12
Resp.:
· We submitted the logs for last 2 domains on 28-Jun-2024; however, on this date the colour name has been made mandatory (it was optional until then).
· However, we will add (fix) this at our end soon.
· There is one question: The API specs doc shows the colour names in InitCap, where as the actual enum values are small-letters. Can you please confirm if we need to send InitCap names?
RET13
Resp.:
GlobalLinker has an independent set of attributes which are mapped to ONDC attributes -enums. There are some residual issues in mapping, which is being revalidated and corrected.
RET14
Resp.:
Colour – same as the response for RET12
Resp.:
This is are just test data created for testing purposes only. In Live, the actual product data, as uploaded by the sellers, will be shared.
Note: As a practice (as mandated for the financial institution we are partnering with), we do not download / copy our live data for testing. We create them independently for testing.
RET15
Resp.:
Colour – same as the response for RET12
RET16
Resp.:
Colour – same as the response for RET12
Resp.:
GlobalLinker has an independent set of attributes which are mapped to ONDC attributes -enums. There are some residual issues in mapping, which is being revalidated and corrected.
RET18
a. prescription_required is always "no" until ONDC enables Rx drugs;
b. usage_instruction is free text, hence not suitable for variant attr;
Resp.:
For the test data we created, we used some of the ONDC attributes as variant attributes for this category (domain). However, in Live we will use the actual variant attributes defined by the sellers for their products.
Thanks
On Wed, Jul 3, 2024 at 10:47 AM Supriyo Ghosh @.***> wrote:
@Tjsvaradhan https://github.com/Tjsvaradhan - all the above issues need to be looked at and clarified or fixed; pls update here for each point raised, after which your logs will be cleared; logs need not be resubmitted unless specifically requested;
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2205117412, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XGA7XLKELB27SJXYCTZKOCNHAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBVGEYTONBRGI . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan - attribute is init cap in the catalog taxonomy sheet, mapping of attributes to keys is as follows, e.g. "Size Chart" => "size_chart";
@Tjsvaradhan - I'm clearing the logs but pls make sure all the above issues are fixed before you rollout v1.2 in Prod;
Hi Supriyo,
Thanks for the confirmation.
Let me explain my query - refer to the screenshot below:
Appreciate your confirmation.
[image: image.png]
Thanks
On Wed, Jul 3, 2024 at 6:31 PM Supriyo Ghosh @.***> wrote:
@Tjsvaradhan https://github.com/Tjsvaradhan - attribute is init cap in the catalog taxonomy sheet, mapping of attributes to keys is as follows, e.g. "Size Chart" => "size_chart";
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#issuecomment-2206025569, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XDAWVMDVEBUG6TZQ33ZKPY3VAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBWGAZDKNJWHE . You are receiving this because you were mentioned.Message ID: @.***>
@Tjsvaradhan - pls check here on how it's defined in the suggestive enum;
Hi Supriyo / Sandeep,
We have fixed a few mapping and other minor issues reported and are getting ready to go live with v1.2.
Please “whitelist” the following Domains for GlobalLinker:
References:
"bpp_uri": "https://httpapi.globallinker.com/gl/ondc", "bpp_id": "httpapi.globallinker.com/gl/ondc"
Domains: RET10/12/13/14/15/16/18 (excluding RET11 & 17)
Note: We are getting the following error in Production: “Domain or BPP not whitelisted”.
Thanks
On Wed, Jul 3, 2024 at 6:32 PM Supriyo Ghosh @.***> wrote:
Closed #805 https://github.com/ONDC-Official/v1.2.0-logs/issues/805 as completed.
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#event-13380367748, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XCI7CIHPINHYW6HX7TZKPY6JAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGM4DAMZWG43TIOA . You are receiving this because you were mentioned.Message ID: @.***>
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free.www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Supriyo / Sandeep, Please help with the Domain Whitelisting as requested below. Thanks
On Thu, Jul 18, 2024 at 4:29 PM Tjs Varadhan < @.***> wrote:
Hi Supriyo / Sandeep,
We have fixed a few mapping and other minor issues reported and are getting ready to go live with v1.2.
Please “whitelist” the following Domains for GlobalLinker:
References:
"bpp_uri": "https://httpapi.globallinker.com/gl/ondc", "bpp_id": "httpapi.globallinker.com/gl/ondc"
Domains: RET10/12/13/14/15/16/18 (excluding RET11 & 17)
Note: We are getting the following error in Production: “Domain or BPP not whitelisted”.
Thanks
On Wed, Jul 3, 2024 at 6:32 PM Supriyo Ghosh @.***> wrote:
Closed #805 https://github.com/ONDC-Official/v1.2.0-logs/issues/805 as completed.
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#event-13380367748, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XCI7CIHPINHYW6HX7TZKPY6JAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGM4DAMZWG43TIOA . You are receiving this because you were mentioned.Message ID: @.***>
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free.www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#m_-387535708723701650_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Hi Rishi,
I hope you are well.
Reference to the trailing email, our request for whitelisting our domains has been pending since last week. I would appreciate it if you could request internally to expedite the process.
Thank you.
Best Regards Adnan Director – SME eCommerce Growth GlobalLinker Gurgaon, India View my business profile on GlobalLinker https://www.globallinker.com/network/profile/mohammad-adnan/240527 ☎ +91-9971217302
On Sun, Jul 21, 2024 at 10:50 PM Tjs Varadhan < @.***> wrote:
Supriyo / Sandeep, Please help with the Domain Whitelisting as requested below. Thanks
On Thu, Jul 18, 2024 at 4:29 PM Tjs Varadhan < @.***> wrote:
Hi Supriyo / Sandeep,
We have fixed a few mapping and other minor issues reported and are getting ready to go live with v1.2.
Please “whitelist” the following Domains for GlobalLinker:
References:
"bpp_uri": "https://httpapi.globallinker.com/gl/ondc", "bpp_id": "httpapi.globallinker.com/gl/ondc"
Domains: RET10/12/13/14/15/16/18 (excluding RET11 & 17)
Note: We are getting the following error in Production: “Domain or BPP not whitelisted”.
Thanks
On Wed, Jul 3, 2024 at 6:32 PM Supriyo Ghosh @.***> wrote:
Closed #805 https://github.com/ONDC-Official/v1.2.0-logs/issues/805 as completed.
— Reply to this email directly, view it on GitHub https://github.com/ONDC-Official/v1.2.0-logs/issues/805#event-13380367748, or unsubscribe https://github.com/notifications/unsubscribe-auth/BGAI4XCI7CIHPINHYW6HX7TZKPY6JAVCNFSM6AAAAABDEL2L6CVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGM4DAMZWG43TIOA . You are receiving this because you were mentioned.Message ID: @.***>
http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free.www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#m_-4548841986376144044m-387535708723701650_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
RET10
Flow 1
on_search_full_catalog
on_search_inc_catalog
Flow 3
on_select (out-of-stock)
error.message in the response should have the list of corresponding item ids referenced in stringified object notation, e.g. if items "I1" is out of stock, error.message would be encoded as: "[{\"item_id\":\"I1\",\"error\":\"40002\"}]"
Other Flows
select
on_select
on_init
confirm
on_confirm
on_status
Note
@Tjsvaradhan