The project is designed to retrieve the FBM orders from Amazon Marketplace (Seller Central) at a specific interval and create the corresponding Standard Sales Order on NetSuite. Once the Orders/Items are fulfilled on NetSuite, the corresponding Item Fulfillments are retrieved from the NetSuite and updated as a Shipment to the Amazon Order. If the Shipment processing fails on Amazon, a rejected email notification is also automatically generated.
Supported integration flows
Features
- Pre-built Integration Flows: Integration flows in CIC are provided to retrieve orders from Amazon Market Place (AMP) and create the corresponding Sales Order in NetSuite. If the customer does not already exist, the customer is created in NetSuite before creating the Sales Order. Once the Order is fulfilled, the integration flow automatically retrieves the Item Fulfillment from NetSuite and updates the Order with the shipment details.
- Throttling: If the API requests are throttled on Amazon, the Accelerator handles the throttling without any manual intervention. The process execution waits as per the throttling restore rates from the AMP API limits.
- No order loss: The Accelerator is designed in such a way that there is no order that is missed while retrieving from AMP. The Accelerator also ensures that duplicate orders are not created in NetSuite.
- Rejected Order Fulfillment Email Notification: If the Order Fulfillment is rejected while processing on the AMP, the user will be notified via an email.
- Error Handling and Ticket Creation: Accelerator ensures all the processing failures are logged as a ticket and is marked as Issue in the Cockpit
- Integration Design Specification Template: This is a default mapping template for a Transaction between source and target ecosystem entities. The Integration Design Specification describes the transaction type, Data Flow direction, source data, target data, and relevant application version(s). It also includes applicable B2B/API elements and mapping rules. The helps to explain the business rules that are applied while creating the order on the NetSuite from the AMP Order. The template helps in documenting any changes to the template as per your requirement
- Customer Creation: If the customer does not already exist in the NetSuite then Accelerator creates the customer in real-time, based on the customer email.
- Out of the box Cockpit visibility: Accelerator is already enabled with the resources necessary to display data in several Cockpit monitoring pages.
- The Trip view provides the life cycle of an Amazon Order along with the shipment
- Accelerators are also enabled to have out-of-the-box charts to monitor the marketplace-related transactions. (view shown below)
- Dashboard > Chart transactions screenshot with details. AMP Order activity chart shows total amount and orders count.
(Order fulfillment shows total count)
(Fulfillment result shows total count)
What’s not supported
- Inventory and Price feeds/updates are not included.
- There is no validation in place to verify if the Item Price is not the same as the Base Price for the Inventory Item in the NetSuite. The Rate in NetSuite is mapped with Unit Price from the Amazon Order. Rate = Amount / QuantityOrdered
- Batching of the Feeds for the OrderFulfillment is not supported.
- Currently, the Accelerator doesn't work for canceled orders to be inserted into NetSuite. They are retrieved from AMP and users can extend the logic as per the requirements.
Project Structure
Detailed Accelerator documentation on the project structure and object-level details is available in the Project: com.cleo._customer_.ampnetsuite.docs. (Workflow and Project Details for AMP NetSuite Accelerator.pdf)
Comments
0 comments
Please sign in to leave a comment.