Magento Integration
Overview
Magento Integration seamlessly connects your Magento online store with our Order Management System (OMS), automatically syncing product info, inventory, orders, and customer data. This eliminates manual errors, gives you real-time visibility and improves your customer experience of magento store-front.
Workflows Breakdown
Workflow | Description | Supported | Remarks |
Inventory Sync | Update inventory of a specific SKU on Magento | Yes |
|
Forward Orders Sync | Fetch all the orders that match specified search criteria(based on filters for specific status which are configured during client onboarding and created_at time) | Yes | The required by time of Increff OMS(SLA) is set as 2 days from the time at which the order is created at channel. |
Routing & Splitting |
| Yes | In case of multi warehousing all the orders will be split and routed as no location level details are received from marketplace |
Forward Pending Order Sync | Fetch all the orders that match specified search criteria(based on filters for specific status which are configured during client onboarding) | Yes |
|
Forward Order Acknowledgement | Change order status to processing on Magento frontend | Yes |
|
Create Shipment | Order gets created on logistic aggregator as well as shipment creation on Magento.
| Yes |
|
Create Invoice | Create Invoice on Magento | Yes |
|
Get Shipment | Get Shipment details from Magento | Yes |
|
Manifest | NA | No |
|
Handover | The order is handed over to the delivery partner marking the order complete at magento panel | Yes |
|
Forward Order Customer Cancellation | Fetch all the orders that match specified search criteria(based on filters for specific status which are configured during client onboarding and updated_at time) | Yes |
|
Forward Order Seller Cancellation | To cancel order from OMS on the Magento panel. | Yes |
|
Replacement/Exchange Order Sync | NA | No |
|
Return Order Sync | Call to be made to Increff system to create returns for a specific forward order | Yes |
|
Return processed notification updates | Acknowledgement call made by Increff system to the specific API when an order is being processed | Yes |
|
Return Order Cancellation | Call to be made to Increff system to cancel a return order item | Yes |
|
Shipment notifications | Push shipment notifications to Magento after being dispatched from warehouse | Yes |
|
Additional Information
Workflow | API Rate Limit | Batch size of API request (if supported) | Frequency (as per standard configuration) |
---|---|---|---|
Inventory Sync | NA | 1 SKU per API call | 2 sec |
Forward Orders Sync | NA | 100 orders per API call | 5 sec |
Forward Order Customer Cancellation | NA | 100 orders per API call | 5 min |
Forward Pending Order Sync | NA | NA | 1 hr |
Forward Order Acknowledgement | NA | NA | 1 min |
For details about Magento APIs you can refer to Magento API details
Visualizing the Flow
Marketplace-Specific Details
Property | Values |
---|---|
Cancellation Reasons |
|
Return Reasons |
|
Replacement Orders |
|
Cancellation Support |
|
API Performance |
|
Information required for Channel Onboarding in Increff
Configuration Parameter | Remarks |
---|---|
Status | List of statuses on which order has to be fetched and cancelled orders have to be fetched |
Store front URL | Frontend url using which calls will be made to Magento frontend |
Store front Username | Username used to login to the frontend panel |
Store front Password | Password needed to login to the frontend panel |
Invoice Logo | Logo to be printed in the invoice |
Invoice prefix | Invoice prefix to be used to generate the invoice number |
Logistic aggregator details | The logistic aggregator being used by the client and the account details of the logistic aggregator the client is going to be used |
Notification URL | The url on which shipment/return notification are to be relayed(if notifications are going to be consumed by the frontend) |
Return Ack URL | The url on which return acknowledgment is to be relayed(if acknowledgment is to be consumed by the frontend) |
Estimated Go Live Timeline
1 Week
Additional Resources
FAQs
Question: What is the Frontend URL to be shared?
Answer: The frontend URL to be shared is the one using which the authorisation key can be fetched using API. It shouldn’t be the admin backend url.
Question: For example, if a test order is placed and cancelled after 5-6 hours from the Magento System but by the time the invoice generation has already happened, then how can we handle such situations?
Answer: These kind of cancellations can get stuck. Cancellation should be sent till invoice generation.
Question: Also, in case of prepaid order, due to some reason the payment did go through after 1-2 hours and after some time the status of the order is updated. Then will that order be pulled in the Increff system or not? This question has been raised as the Increff team mentioned that the orders are pulled real time.
Answer: Increff will be able to pull the orders on the status update of any order. But client should share the list of statuses along with description which are used for the orders(this should also include any new status in which an order moves when a credit memo is generated). Increff need to do mapping of those status at our end to pull orders based on status & status update.
Question: Who will be sending the notifications (email & SMS) after the order is punched?
Answer: The notifications after receiving from Shiprocket will be passed to Magento by Increff. But Rest Emails and notifications to customers should be managed by Shiprocket.
Question: How will the return orders be handled in Magento integration?
Answer:
Returns can be created either via Logistic Aggregator ie, Shiprocket Interfaces, or via API integration through Magento.
Refer to the API to create return orders at Omni at Magento: Create Return Order.
We would recommend to get the return orders created via Shiprocket. Shiprocket sends Increff the
RTO_Delivered
,AWB_Generated
andReturn_Order_Placed
notifications, and Increff RMS creates the return orders in WMS based on these notifications.
Question: What will be the shipping charges applicable as the realtime shipping charges cannot be pulled from Shiprocket?
Answer: There is no realtime time tracking in Magento. We will only process if magento will send us the shipping charge in shipping_incl_tax field.
Question: How are the end customers supposed to track the orders?
Answer:
End customers can track orders either on the Magento front end or via SMS updates sent by Shiprocket.
Forward Order tracking
Increff sends API calls to Magento during order acknowledgment (after the order is created and allocated), packing, and dispatch.
During order acknowledgment, the order status in Magento changes from
Pending
toProcessing
.The order status updates to
Completed
in Magento upon handover/dispatch updates from Increff.Increff forwards notifications from Shiprocket to Magento, including updates like Pickup, Out for Delivery, In Transit, Delivered, etc.
Return Order tracking
For returns, Increff sends notifications such as Return Order Placed, Out for Picking, Picked, In Transit, Return Cancellation, Shipping AWB, and QC Failed, after receiving them from Shiprocket.
Based on these notifications, Magento can display tracking information on the front end, while Shiprocket sends SMS/tracking details to customers.