Exploring Magento 2 Oracle NetSuite ERP Integration: Lists
A new chapter of our guide to connecting Magento 2 to Oracle NetSuite ERP is finally here. Today, we explore such a huge part of the system as Lists. Being a new chapter of the ‘Exploring Magento 2 Oracle NetSuite ERP Integration’ series, this article sheds light on how the section is designed and how to manage it. Besides, we shed light on how to synchronize the corresponding data with your Magento 2 website. Let’s take a look at Oracle NetSuite Lists, explore the backend, and then synchronize the flow of Lists between Magento 2 and Oracle NetSuite ERP.
Meet NetSuite Integration Add-on for Magento 2. With this add-on you can connect your NetSuite ERP with your Magento 2 via API. The add-on features:
- Product inventory sync
- Category sync
- Order sync
- Pricing adjustment
- Customer data and addresses sync
- Advanced mapping settings
More information can be found at add-on product page.
Table of contents
Exploring Magento 2 Oracle NetSuite ERP Synchronization: Lists
Hover over the Lists tab to see the available options. As a NetSuite ERP user, you can proceed to the Lists Overview, or explore each group of lists individually. The following options are under your disposal: Accounting, Supply Chain, Employees, Relationships, Marketing, Web Site, Mailing, Search, and Mass Update.
In Accounting, you can manage Accounts, Items, Units Of Measure, Shipping Items, and Quantity Pricing Schedules. The system lets you add new items or search for existing ones.
In Supply Chain, you can manage Item Revisions.
Next, NetSuite provides the ability to manage employees. Note that you can synchronize them between Magento 2 and Oracle using the solution described below.
Under Relationships, the system offers such sections as Leads, Prospects, Customers, Billing Groups, Contacts, Groups, Vendors, Competitors, Other Names, and Bounced Email Addresses. And you can freely sync all the corresponding items between Magento 2 and Oracle NetSuite ERP.
As for the Marketing section, it is designed to provide access to Marketing Templates, Marketing Campaign, Upsell Manager, Promotions, and Import Coupon Codes.
The Web Site section leads to Content Manager, Tabs, Categories, Items, Item/Category Templates, Information Items, Publish Forms, Images, Employee Directory, Publish Saved Search, Promotional URLs, Bulk Set URL Components, Customize Text, and RSS Feeds.
Under Mailing, you can discover Undelivered Emails.
Saved Searches are available under the Search section. As for Mass Updates, they are situated in a corresponding section of the Lists tab:
We will describe how to synchronize data from all these sections with Magento 2 soon. Now, let’s explore the Lists Overview section.
Lists Overview
In this section, you will find all recent records, lists of links described above, and the Custom Search field. Feel free to personalize this page and change its layout.
Scroll down for Quick Search and Settings.
Customers grid
Next, you can explore each grid individually. They are quite similar. For instance, you can see a grid with customers below. It is possible to print the grid as well as download it as CSV, Excel, or PDF files. You no longer have to do that, since there is a solution that lets you transfer all this data from Oracle NetSuite ERP to Magento 2 directly, but let’s take a look at other interface elements before discussing the integration.
Add New
To add a new customer, you have to specify his/her primary information:
Add contact details
And configure/view other information:
The interface of Oracle NetSuite ERP is intuitive and user-friendly. Therefore, we don’t want to bother you by describing other elements of the Lists tab. Since they look similar, you can explore them on your own to know more about the platform. Now, we’d like to draw your attention to the Magento 2 Oracle NetSuite integration in terms of transferring ALL Lists between the two systems. The following part of the article describes how to move Leads, Prospects, Customers, Billing Groups, Contacts, Groups, Vendors, Competitors, Categories, Items, Item/Category Templates, Information Items, Publish Forms, Images, Employee Directory, Publish Saved Search, Promotional URLs, etc.
How to Synchronize Magento 2 and Oracle NetSuite ERP
To synchronize the exchange of Lists between Magento 2 and Oracle NetSuite, you need to utilize a third-party extension. Although there are many third-party import/export solutions, there is the only one that enables the entire integration between Magento 2 and NetSuite. It is the Improved Import & Export extension with NetSuite Integration Add-on – a tool that completely replaces the default tools that are useless in this situation. The module lets you leverage APIs connections which are perfect for establishing a data flow between the two platforms.
As mentioned above, the NetSuite Integration Add-on for Magento 2 lets you move ALL Lists between the two systems. With our module, you can seamlessly integrate Magento 2 with Oracle NetSuite ERP, moving data from the following sections of the Lists tab:
- Accounting,
- Supply Chain,
- Employees,
- Relationships,
- Marketing,
- Web Site,
- Mailing,
- Search,
- Mass Update.
Let’s explore how to do that!
Magento 2 NetSuite API Synchronization: Lists
Since each section consists of multiple items, you have to create individual import/export jobs for them. To transfer Lists from NetSuite ERP to Magento 2, follow the steps below:
- All work starts in your Magento 2 admin. Go there and create a new import job under System -> Improved Import / Export -> Import Jobs.
- Each import job consists of the following four tabs: General Settings, Import Settings, Import Behavior, and Import Source. You have to configure them as shown below with your business requirements in mind:
- Firstly, go to General Settings and specify a job title. Then, configure a schedule of updates to let our module automatically transfer Lists from Oracle to Magento 2;
- Now, proceed to Import Settings and enable API transfers there. You have to set ‘Use API’ to ‘Yes.’ After this action, choose an entity from the Lists tab that you want to import from NetSuite to Magento 2;
- As for the third tab, Import Behavior lets you switch to a suitable import behavior option and choose a validation strategy that suits the Magento 2 Oracle NetSuite ERP integration. Next, fill in separator fields;
- When all separators are specified, go to Import Source and choose an import file type there. The Improved Import & Export extension lets you streamline either XML or JSON. As for an import source, you can use REST or SOAP. Configure other parameters and proceed to the data file validation.
- Finally, you can apply mapping to match attributes utilized in NetSuite to ones used in Magento 2. Thus, you will enable the import of Lists from the ERP system to your e-commerce store.
- Firstly, go to General Settings and specify a job title. Then, configure a schedule of updates to let our module automatically transfer Lists from Oracle to Magento 2;
- When the import job is configured and enabled, it is necessary to create a corresponding export job. Thus, you will provide NetSuite with the Magento 2 data necessary for Lists. The procedure is quite similar to the one we’ve just described, so you will easily manage it without any further guidance.
Don’t forget to create import/export jobs for all Lists entities that should be transferred during the Magento 2 NetSuite integration. For further information, contact our support here:
Get NetSuite Integration Add-on for Magento 2
Get Improved Import & Export Magento 2 Extension
Improved Import & Export Magento 2 Extension Features
Now, we’d like to draw your attention to the features of the Improved Import & Export extension that simplify the Magento 2 Oracle NetSuite ERP integration in more detail. With our module, you can completely avoid the default import and export functionality of the platform which not only prevents the integration but forces you to face many inconveniences related to daily duties. To avoid them and enable multiple new possibilities, the module lets you transfer any information between Oracle NetSuite ERP and Magento 2 including Lists in a very friendly manner. Also, note that the Improved Import & Export extension lets you match different external attributes and their values to ones used internally. Besides, it supports multiple file formats necessary for other integrations, as well as enables you to transfer all entities.
Automated Import & Export
What is the most important thing when it comes to the integration of Magento 2 and NetSuite? Right, it is automation of data transfers. Being a mandatory requirement when you synchronize Magento 2 with external systems, it dramatically simplifies all integrations. As a result, you can save a lot of time spending it on more vital processes. The Improved Import & Export extension lets you achieve this goal in two different ways: via schedules and event-based triggers.
Schedules
Choose schedules, and you will get the most intuitive and straightforward way of automating data transfers. The transfers of NetSuite Lists between Magento 2 and Oracle can be much easier than you could even imagine. Since schedules are based on cron, they allow you to develop fully independent import and export jobs that enable the connection between your e-commerce store and Oracle NetSuite ERP.
Improved Import & Export Magento 2 provides several options suitable for different business cases. Firstly, it is possible to create custom intervals. Secondly, you can select customizable predefined update schemes if you don’t want to create your own schedules. Thirdly, it is possible to use profiles with no schedules, which are necessary for various migrations. Fourthly, the module lets you streamline asynchronous data transfers so that you can launch every scheduled profile manually whenever you want. Check the gif below that shows how to configure a schedule:
Events
Alternatively, you can rely on event-based triggers transferring all Lists data between Magento 2 and Oracle NetSuite automatically. It is possible to create a bridge between the two platforms using the following algorithm:
- First of all, you need to create a trigger;
- Next, it is necessary to connect it to an event;
- Then, you should combine an action with a trigger to launch it automatically.
For instance, a new customer creates an account on your e-commerce store. This action can be connected to a trigger the launches customer data export to NetSuite. Thus, you synchronize the two platforms when new data is added to the system – not when the time has come.
Thus, transferring Lists data to Oracle NetSuite ERP and importing the corresponding output back can be based on both specific events or selected time intervals. Follow the link below for more information about the feature: How to Run Magento 2 Import or Export After Specific System Event or Process.
Advanced Mapping Features
If data from an external system contains third-party attributes, you cannot import it into Magento 2. And Oracle NetSuite ERP is not an exception. But the Improved Import & Export extension solves this problem in multiple ways. It provides the ability to map all third-party designations to ones used in Magento 2. As a result, you can automate the transfer of Lists.
As for the default Magento tools, they don’t offer anything similar. Data transfers on their basis ake lots of time and effort due to the necessity to apply changes in a file editor. Furthermore, it is necessary to repeat the same actions every time a new update is provided. But the Improved Import & Export Magento 2 extension radically simplifies the Oracle NetSuite ERP Magento 2 integration in terms of Lists and other entities due to the following features:
Mapping Presets
Our module lets you solve the problem of different attribute standards without headaches and synchronize the transfer of Lists data between Magento 2 and Oracle NetSuite ERP with mapping presets – predefined mapping schemes that eliminate manual attributes matching.
You can apply all the necessary changes to attributes automatically. Select a preset, and the extension will analyze the input data transferred from Oracle NetSuite ERP to Magento 2, discover third-party attributes in all Lists entities, and match them to the ones used in the Magento database. Choose a matching scheme as shown below:
Matching Interface
Importing Lists data from Oracle NetSuite ERP to Magento 2 can also be enabled by mapping external attributes to the corresponding internal ones manually right in the Magento admin! The Improved Import & Export module offers a unique matching interface where you can get full control over the process. Map external attributes to the corresponding internal ones in a grid enabling the transfer of Lists, and never do the same things in a data file. The procedure looks as follows:
As for the “Default Value” column, it plays an important role in attributes matching when you transfer any data from Oracle NetSuite ERP including Lists. Being designed for values, which are provided to all items of a corresponding attribute automatically, it replaces the old ones within a few clicks.
Export mapping is possible as well when you transfer Lists from Magento 2 to Oracle NetSuite. If you want to provide Oracle with data modified according to specific requirements, map native Magento 2 designations to them creating fully suitable output.
Attribute Values Mapping
Attribute values can be mapped as well when you transfer Lists data between Magento 2 and Oracle NetSuite. The Improved Import & Export Magento 2 extension offers a separate interface to simplify the Magento 2 Oracle NetSuite ERP integration and Lists synchronization.
External designations will no longer interrupt the transfer since you can choose an external value from Oracle NetSuite ERP and specify the internal one from Magento 2 as its replacement. Repeat the procedure until all third-party designations are mapped to ones utilized in the new one and Lists data is suitable for the transfer. Note that the created mapping schemes are saved and applied for further updates automatically. You can find more details about the feature here: Attribute Values Mapping.
Attribute Values Editing
In addition to attribute values mapping, you can also streamline another powerful feature – attribute values editing. Transferring Lists data between Oracle NetSuite ERP and your Magento 2 store is simplified by the ability to modify attribute values in bulk. Use the following rules to change the provided designations:
- Add a prefix to multiple attribute values;
- Add a suffix to multiple attribute values;
- Split multiple attribute values;
- Merge multiple attribute values.
Combine them and create conditions to increase the efficiency of the applied changes. For further information, follow this link: How to Modify Attribute Values During Import and Export in Magento 2.
Category Mapping
Category mapping is another feature that significantly simplifies the transfers, but it is oriented towards product data only. With its help, you can match external categories to ones used internally, so much fewer difficulties occur while products are transferred from any external systems. The Improved Import & Export module allows mapping external product categories to ones used in your catalog as shown below:
It is even possible to create new categories in the import job. Choose a parent category and specify a new one to enable the extension to link products to it during the import. You can find more information in this article: Category Mapping.
Attributes On The Fly
And if an external data file with Lists lacks attributes, the Improved Import & Export Magento 2 extension provides the ability to create them on the fly via the following general form:
Attribute|attribute_property_name:attribute_property_value|…
You can find more information about this feature here: Product attributes import.
Extended Connectivity Options
As for the extended connectivity options, they improve all data transfers between your e-commerce website and external systems as well as enable the Magento 2 Oracle NetSuite ERP integration and the transfers of Lists data. Improved Import & Export provides the ability to leverage new file formats and two alternative ways of transferring information.
Multiple File Standards
Our plugin supports data transfer on the basis of CSV, XML, JSON, ODS, and Excel files, which can be provided as compressed archives. The Improved Import & Export knows how to unpack them automatically while the default tools are useless since they work with uncompressed CSVs only! As a result, you can eliminate multiple procedures including archives unpacking and data converting into CSV.
Multiple File Sources
The following file sources can be leveraged to import and export data files between Magento 2 and external systems:
- FTP/SFTP. Transfer data files using a local or remote server.
- Dropbox. Use a Dropbox account to establish a connection between the two systems. Alternatively, you can rely on Box, OneDrive, Google Drive, iCloud, and Amazon Drive.
- URL. A direct URL can be used to import a data file as well.
Alternative Ways of Import & Export
Alternative ways of import and export are not represented in Magento 2 at all. Since you are limited by the use of CSV files only, it is not possible to integrate Magento 2 with NetSuite. Consequently, transferring Lists becomes a quite problematic procedure. But Improved Import & Export is a real game-changer. It supports direct API connections and intermediary services enabling multiple new possibilities.
To connect Magento 2 to Oracle NetSuite ERP and import/export Lists data, the Improved Import & Export extension provides the ability to leverage APIs. Our module supports REST, SOAP, and GraphQL. All API connections are fully compatible with the extension’s features, so you can streamline mapping, schedules, and attributes on the fly, entirely automating the integration.
As for the intermediary services supported by our extension, Improved Import & Export works with Google Sheets, Office 365 Excel, and Zoho Sheet. Although they cannot be utilized in the Magento 2 Oracle NetSuite ERP integration, you can leverage them for transfers to/from other systems. The following image shows how to use Google Sheets to move data to Magento 2:
Watch the video below to see our extension in action:
Final Words
Our third exploration of Oracle NetSuite (read the previous two articles here and here) shows that even such a huge system can be not as complicated as you might have thought when visited it for the first time. Despite its powerful features and multiple interfaces, it is designed with end users in mind. Therefore, you can master it without any serious efforts.
Furthermore, it is also possible to integrate Magento 2 with NetSuite transferring all ERP data to Magento 2 and back including Lists. Follow the link below and contact our support to get more information:
Get Improved Import & Export Magento 2 Extension