Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZRPL (BA :14 - compliance check) #3046

Open
FarheenNazz opened this issue Jan 7, 2025 · 1 comment
Open

ZRPL (BA :14 - compliance check) #3046

FarheenNazz opened this issue Jan 7, 2025 · 1 comment

Comments

@FarheenNazz
Copy link

ZRPL- BA:14

Flow-1

on_search

  • bpp/providers/locations/time/schedule/holidays must be array.
  • Message Ids for /search and /on_search api should be same.
  • Transaction Id for /search and /on_search api should be same.
  • Bpp/descriptor- Name ,short_desc and long_desc - should not be same.
  • Bpp/providers.locations.time.days should be in sequence order starting from 1 to 7.((e.g., 1, 2, 3,4,5,6,7)
  • Bpp/providers.location.address.area_code and gps do not match.
  • bpp/providers/items[2].descriptor.images- Showing blank.
  • Bpp/providers.locations.Circle object is missing.
  • Invalid GTIN number for item_id- 3000044103109.Please check for others.
    https://www.gs1.org/services/verified-by-gs1/results?gtin=1234567890127
  • bpp/providers.items_id -3000029974815
    .tags.attribute is missing mandatory attributes; should not be missing from all the item tags.
    (Storage Type missing)

search_inc-

  • Buyer_finder_amount- its changed from /search call.
  • message.intent.tags- static_terms_new/value - Link is not working.

on_search_inc-

  • Bpp/providers.fulfillments.contact.email should not be empty..
  • Bpp/providers..locations.address.street key is missing.
  • Bpp/providers_id-f14d0f1f-9ed4-47f3-81f5-c5436ca84c8f, descriptor.symbol,Long_desc and images -given null.
  • Bpp/providers..locations.address.city is missing.
  • Bpp/providers/items/quantity/available/count available count must be either 99 or 0 only.
  • Bpp/fulfillments and bpp/descriptor sent in payload shouldn't be part of /on_search_inc_refresh ap

Flow-2

select

  • fulfillments location.gps-No gap should be there in between long and lat.

on_select-

  • ttl = PT30S as per the API Contract.

init-

  • Transaction Id should be same from /select onwards",
    Billing.address-value of address.name, address.building and address.locality should be unique.
  • items.fulfillment_id mismatches for Item_id- 3000029974815 in /on_select and /init.
  • fulfillment id 71D74DD5B73B0F78 does not exist in /on_select".

confirm-

  • Timestamp for /on_init api cannot be greater than or equal to /confirm api.
  • payment settlement_details mismatch in /on_init & /confirm.
  • order.updated_at timestamp should match order.created_at timestamp.
  • message/order/tags/bap_terms/static_terms is not required for now in /confirm api.

on_confirm-

  • context/timestamp difference between /on_confirm and /confirm should be less than 5 sec. - - - message/order/tags/bap_terms/static_terms is not required for now in /confirm api.

on_status_pending-

  • When the /on_Confirm Order State is 'Accepted', the on_status_pending is not required.

on_status_picked-

  • RoutingTag object is mandatory in Tags of Delivery Object for on_status_picked.
  • Fulfillment.start.timestamp- previous date should not be populated.

on_status_delivered-

  • Fulfillment.end.timestamp- previous date should not be populated.

@ZRPL-ONDC-logs

@Zeitgeist_Retail-Buyer_App

@FarheenNazz
Copy link
Author

Zeitgeist_Retail BA RET-14

Flow1-

Search_full_catalog-

  • message/intent/payment/@ondc/org/buyer_app_finder_fee_type must be equal constant percent should be small ”p”.

On_Search_full_catalog-

  • bpp/providers.address- gps is not the same as circle gps.

  • bpp/providers.items.description-name, long_desc and short_desc are the same for item id-3000011641449.(check for others).

  • bpp/providers.items-@ondc/org/statutory_reqs_packaged_commodities missing for item id-3000044290019.

  • bpp/providers.items.descriptor-images and symbols are redirecting to the blank page.For item_id-3000044103109

  • bpp/providers.items.quantity-maximum and available count both are 0 then why showing? For item id-3000029974815.

On_search_inc-

  • ###On_search_inc-
  • context.timestamp should not be same as search_inc call.
  • bpp/providers-provider id changed as new provider from on_search.
  • bpp/providers.items-parent_item_id value should be there if key exist. For item id(b468bdce-2b3b-4a93-ba90-c3f855173654)
  • bpp/providers.items-returnablewindow is P0d but value for returnable is true.
  • bpp/providers.items.@ondc/org/statutory_reqs_packaged_commodities -key value pairs have invalid data.
  • bpp/providers.items.tags.code-Back_image- url not accessible.

Flow 2-

Select-

  • context.timestamp- timestamp should be greater than on_search_inc time stamp.
  • Transaction Id should be same from /select onwards.(check for other calls)
  • message.order.items-selected item available count 0 in on_search call.

on_select

  • context.timestamp cannot be the same for /select call and /on select call.
  • fulfillment id mismatch in order.fulfillment and order.items.fulfilment id.

init-

  • message.item.fulfillment id 3696CE68D4483584 mismatch in fulfilments object.(check for other calls).

On_status_pending-

  • message.order.fulfillment.start.instruction- short_desc and long_desc missing. (check for other calls)

On_status_picked-

  • if tracking in disabled then no need to provide tracking object.

Flow 3-

select_out_of_stock-

  • Fulfillments.gps - No gap should be there in between long and latitude.

Flow 5

on_status_RTO_Delivered-

  • fulfillments.end.timestamp - is missing.

Flow 6

update_settlement for part cancel-

  • Wrong refund details provided.it should be 1500.

On_update_picked–

  • refund details of part cancel should be carried forward in all the upcoming calls.

update_settlement for reverse qc-

  • Wrong refund details provided.

@ZRPL-ONDC-logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant