Looking for a Shopify app to fetch live Porter API shipping rates at checkout (Hyperlocal Delivery - India)

We’re looking for the best solution for a hyperlocal delivery store in India and would appreciate your suggestions.

Our requirement:

  • Shopify store delivering only within Bangalore.
  • We use Porter as our delivery partner.
  • At checkout, when the customer enters their shipping address, we want to:
    • Send the customer’s delivery address to the Porter Quote API.
    • Fetch the live delivery charge from Porter.
    • Display the returned shipping rate at checkout.
  • If the customer’s address is outside Porter’s serviceable area (or outside our delivery radius), checkout should display “Delivery not available”.
  • After the order is placed, we’d like to book the shipment with Porter automatically using their API.

We’ve already explored several apps, including Zapiet, ILS, and other shipping apps, but none fully meet this requirement. Some calculate rates based on custom distance rules, while others only help with shipment booking after the order is placed.

Questions:

  1. Has anyone implemented live Porter shipping rates at Shopify checkout?
  2. Is there any Shopify app that supports Porter’s Quote API?

Any recommendations or implementation experiences would be greatly appreciated.

Thank you!

Hey @Mohammed_Abrar :waving_hand: - this space is mainly for folks looking at discussing our APIs/developer tools/frameworks. If you haven’t already, reaching out in community.shopify.com might be the best spot for app reccomendations.

That said,if you can’t find an app to handle this and are either a developer yourself or want to work with one, you could build this as a custom app that registers a Shopify CarrierService using carrierServiceCreate, with the callback URL pointing to your app’s rate endpoint.

At checkout, Shopify would send the customer’s destination/cart details to that endpoint; then your app calls Porter’s Quote API, returns a live shipping rate if serviceable, or returns no rates when delivery isn’t available.

After the order is placed, the app can book the Porter shipment and update Shopify with tracking/fulfillment details using fulfillmentCreate.

Hope this helps a little bit!

@Mohammed_Abrar We may be able to assist with this, please reach out to us directly at hello@parcelintelligence.com.au and we will see what we can do.