Open BLR-0118 opened 2 years ago
@Ashish0120
Seller App:
@Ashish0120
Seller App:
- /on_search - the coordinates provided "15.00000000,17.00000000" are showing a location in Chad. Pls provide valid gps coordinates;
- /on_search - what does the fulfillment_id provided here "storeking/35/ab60c009-9738-46c7-91e3-78c7ba0ffec5" map to? It should be linked to an entry in Catalog.bpp/fulfillment;
- /on_init - fulfillments.end.location.Address.areacode is invalid;
- fulfillment.id is in /on_select but not in /on_init and in /on_confirm & /on_status it's null - this isn't correct;
- /on_cancel - pls update as per the updated contract;
- /on_update - needs to be supported;
On the Seller Apps points mentioned above.
PS: The git handle is @insphere-ashish and not @Ashish0120 , please use @insphere-ashish for further communications on git.
Buyer App:
- /support - no bpp_id/bpp_uri in Context;
- No /update, /status, /track APIs
- Pls submit logs for end-to-end order flow with a different seller app (not CSC)
Buyer App:
@Ashish0120 - also pls share an updated APK
Buyer App:
- How is the timestamp for /select before /search, even though both use the same transaction_id?
- why is there a mismatch between the timestamp for /on_select and /select?
- What payment is used for this use-case? pre-paid or COD?
- No /status API?
- /update - return refund is initiated only after seller approves return request. In this case, seller returns NACK (means return isn't supported). How is then amount refunded?
- /update - images are also required for return
- /support - what is the ref_id here - transaction_id or order id?
- what searches are supported - by item (yes - as per the use case), by category?
1.How is the timestamp for /select before /search, even though both use the same transaction_id?
2.why is there a mismatch between the timestamp for /on_select and /select?
3.What payment is used for this use-case? pre-paid or COD?
4.No /status API?
5./update - return refund is initiated only after the seller approves the return request. In this case, the seller returns NACK (means return isn't supported). How is then amount refunded?
Okay, so is the /update request made without "payment" details ?? or with "payment" but having separate settlement_phase ( sale-amount, withholding-amount ) ? The item were already non-returnable from this seller hence the on_update NACK. We create the request as shown in the contract doc. Please do guide as to how the /update request should have been.
We have looked into the process flow - return, and as far as can be understood, it says that the seller is expected to send /on_update with the status within the ttl, whatever communication the seller then has with the logistics is upto seller itself without any buyer influence, upon which whatever is decided (if the item is going to be picked or not) the logistics will update to seller, upon which the seller still being within the ttl will send the /on_update to the buyer notifying as to the status of the return request ( if it's accepted or not ) and if accepted the buyer can then request an /update to update the order's status upon which, the seller will then ask logistics for the status and will callback /on_status to buyer after logistics responds.
6./update - images are also required for return
7./support - what is the ref_id here - transaction_id or order id?
8.what searches are supported - by item (yes - as per the use case), by category?
Buyer App (sellerapp - Bizom):
@insphere-ashish
@BLR-0118 Point 4. /select is selecting item 694 which isn't returned in /on_search. Also, gps coordinates shown for store here is different from what's shown in /on_search;
Please do tell which logs are you referring to ? which seller and buyer ??
Seller App (with firstforwardondc):
@insphere-ashish
Buyer App - search performance is very slow & takes about 20s to render a small catalog in pre-prod. In Prod where the catalogs will be much larger, this will not work. @insphere-ashish
Pls fix issues above & resubmit logs for buyer & seller apps for verification
Buyer App: