NetSuite-Adobe Commerce Integration (Magento)

img

One of our UAE-based clients, a leading retailer of chocolate and roastery, had a requirement to integrate NetSuite with Adobe Commerce. Adobe Commerce is one of the best eCommerce platforms that helps programmers create eCommerce websites. Its developers built it with open-source technology.  This provides the users with the ability to manage the outlook, functionality, and content of their online store without affecting the shopping experience.    

Integrating NetSuite with Adobe Commerce provides users with a seamless flow of data from every end of the eCommerce business, from, consolidating data across the channel for greater visibility; utilizing high-level reporting and data classification; tracing customers from website entry to delivery to reducing repetition and errors from manual data entry. 

Requirement

The client prerequisite was to integrate NetSuite with Adobe Commerce and add the following features 

Sync customers from Adobe Commerce to NetSuite – Commercial, Sub customers and Individual customers. 

Sync items, stock, quotes, sales orders, item fulfillment from NetSuite to Adobe Commerce. 

Sync all the invoices and payments to Adobe Commerce (paid/open).

Customer Feedback forms – Create a field on the Adobe Commerce website for attaching the files and a dropdown page for indicating the type of message (suggestions/ complaints/ requests). Sync those details in NetSuite. 

All the price levels from NetSuite for an item should be synced to Adobe Commerce (not only the online price level). By default, the ‘base price’ level will be set for customers. And the prevailing price level should be mapped to Adobe Commerce. 

Solution

Our experts analyzed the requirements in detail and came up with solutions for each requirement, 

The customer sync from Adobe Commerce to NetSuite was made possible through script. When a customer creates an account on the website with a unique Email id, it generates a new customer in Adobe Commerce, and NetSuite will fetch and create these details in it automatically. 

Item sync: All the inventory item types (Lot numbered and Serialized) built in NetSuite will be available on Adobe Commerce. Using a real-time script, which will sync the item created on the NetSuite side to Adobe Commerce. Any images bound with the item record can also integrate with Adobe Commerce. Real-time sync is also possible during the updating and deletion of items in NetSuite. 

Stock Update: Whenever the item stock is updated in NetSuite, Adobe Commerce will reflect the same changes. There are records that cause quantity changes of items.  

Customer out of stock notification: If the customer clicks on the button ‘notify me when stock is back’ on the website, the product details and customer email will be added to NetSuite in a custom record. Whenever a stock is back, they will notify with a mail. 

Quote & order Sync: Customers can place quotes from the website and it will sync into NetSuite. NetSuite users can check and add discounts to the quote. This will be updated on the Website also. Customers can check these updates and place orders. The quotes and orders will sync to NetSuite. The item Fulfillment from NetSuite will also sync to Adobe Commerce. The details of shipped items will be available on the Website. 

Invoices & payments: A new tab is built on the ‘My Account’ in the website for invoices. Open and paid invoices from NetSuite will be available on this tab. Customers can make payments for open invoices through this tab. Using script, our developers sync the invoices. The invoices will get bound to the corresponding custom record on a successful sync. 

Customer Feedback Forms: Through creating two fields in the Adobe Commerce website the customers are able to attach messages in one and specify the type of messages in another and these details will sync to NetSuite via the previously built custom record. 

Using script all the price levels which are added to the customers from NetSuite will sync to Adobe Commerce. Adobe Commerce automatically reflects the price levels on NetSuite. The base price level is shown when the customer has no price level given in Adobe Commerce. The existing price level is mapped with Adobe Commerce. 

Result

The integration is successful, benefiting the client with seamless business operations saving time and effort. 

Ready to take your business to the next level? Our NetSuite integration services can help you automate key processes and drive better decision-making. Contact us today to learn more.