Shipping Integrations


Introduction

ICRM Online Store offers end-to-end api integration with shipping providers which adds more flexibility to your business process.

List of shipping providers

We offer free integration with below-mentioned shipping providers.

{success} We also offer custom integration with other shipping providers for addition development cost.

Click on the shipping provider's name to view individual document.

Features

{danger} Below features will be available only if your shipping provider have given rights for API.

Schedule Pickup

Who?

Only the admin can create order with the shipping provider and schedule a pick-up.

How?

Follow below-mentioned steps to schedue pickup with the shipping provider.

  1. Login to ICRM Admin Panel
  2. Go to Order Management
  3. Click on the order number to see only order items related to the order (optional)
  4. Select the product wise orders which are ready for delivery by clicking on the checkbox
  5. Click on the schedule pickup button
  6. If the query passes validation then the pickup will be schedulled and order AWB number and other information which will be provided by the shipping provider will be saved in that orders table row.

Alerts

  1. If the order failed to scheduled then it will show you error message.

    {danger} Error message will be sent by shipping provider with a reason.

  2. If order successfully scheduled then it will show you success message.

    {success.fa-truck} Pickup successfully scheduled for Order ID 1234567 with the AWB Number 6565265.

Validation & Error Handling

  • If order is not selected then it shows error message.

    {warning} You haven't selected any order to schedule pickup

  • At a time you can schedule pickup only for one order.

    {warning} You can schedule one order at a time.

  • Pickup will be only scheduled for orders which are labeled as New Orders or Under Manufacturing else it shows error message.

    {warning} You can only schedule pickup for new and under manufacturing orders.

  • Cross-checks again with the shipping provider if the area is servicable else shows error message

    {warning} Delivery not available for this pincode "411001".

Advanced

  • If the order has 4 items and you want to split delivery into 02 packages then you can schedule 2 pickups with the shipping provider.

Download and print shipping label

Who?

Only the admin can create order with the shipping provider and schedule a pick-up.

How?

Follow below-mentioned steps to download shipping label.

  1. Login to ICRM Admin Panel
  2. Go to Order Management
  3. Click on the Under Processing dashboard stat
  4. Click on the order awb number to see only order items related to that scheduled pickup
  5. Click on the generate label button
  6. If the query passes validation then the shipping label will be generated and downloaded for the selected order AWB number.

Alerts

  1. If failed to download shipping label then it will show you erro message.

    {danger.fa-file-pdf} Shipping label failed to generate for AWB number 6565265.
    Reason: Given by shipping provider.

  2. If successfully downloads shipping label then it will show you success message.

    {success.fa-file-pdf} Shipping label successfully generated for AWB number 6565265.

Validation & Error Handling

  • If order is not selected then it shows error message.

    {warning} You haven't selected any order to schedule pickup.

  • If you wrongly select orders which has not scheduled for pickup.

    {warning} You can only generate shipping label for already scheduled pickups with the awb no.

  • At a time you can generate shipping label for one AWB.

    {warning} You can generate shipping label for one AWB at a time.

  • Shipping label will be only generated/downloaded for orders which are labeled as Under Processing or Ready to Dispatch else it shows error message.

    {warning} You can only generate shipping label for already scheduled pickups with the AWB no.

  • If shipping label failed to generate with shipping provider then it shows error message.

    {warning} Shipping label failed to generate for AWB number 6565265.

Advanced

Cancel Order

Who?

The buyer can only request a cancellation only before the order item is Out For Delivery.

How?

  • Method 01: Cancel individual order item

    • Go to My orders
    • Click on the Cancel button next to the ordered item to request a individual order item
  • Method 02: Cancel entire order.

    • Go to My orders
    • Click on the View order buton next to the ordered item to see order details
    • Click on the Cancel order button on the top right.

Validation & Error Handling

  • Order will be cancelled for all the items else it shows error message.

    {warning} You have to select all the items of the order number 1234567 to cancel the entire order.

Webhook

Once the order has been successfully scheduled for pickup then the system itselfs update order status which is given by the Shipping Provider

  • If the order has been picked-up from then vendor then it will be labeled as Shipped
  • If the order has been cancelled then it will be labeled as Cancelled
  • If the order has been successfully delivered then it will be labeled as Delivered
  • If the order has been requested for a return then it will be labeled as RTO
  • If the order address it not found then it will be labeled as NDR

Order Tracking

The buyer can track the order any time and see all the shipping activity of the individual order item.

How?

  • Go to My orders
  • Click on the View order button which will redirect to order detail page
  • Click on the Track button next to ordered item to request a inidividual order item tracking.

Validation

  • Track button will be only visible untill the ordered item has not delivered.

Request return

Once the order is successfully delivered then the buyer can request a return of the individual order item.

How?

  • Go to My orders
  • Click on the View order button which will redirect to order detail page
  • Click on the Return button next to ordered item to request a inidividual order item return.

Validation

  • Return order button will be only visble when the order has been labeled as delivered.

Frequently asked questions

Can I configure multiple shipping providers at once?

Nope, At this movement the system works only with one shipping provider at a time. We are working on this feature and soon it will be available in addons as a plugin to upgrade.

Can I customize error message?

Yes, You can request this change by sending email to operation@icrmsoftware.com

Can I add my own validation logic?

Yes, Your ecommerce website will be built exactly according to your business logic.