Skip to main content

NetSuite Connector

Overview

     

Magento 1 connector

Magento 2 connector - OLD

Magento 2 connector V2

Magento 2 connector V2

Documentation Workflows Development information - internal Releases

Releases

NetSuite Connector is a multi-package extension that connects Magento 2 with NetSuite ERP. This p...

Workflows

This is the internal page under which all workflows should be collected. There are several catego...

Technical workflows

Approved list of workflows: Customer: Export (Magento => NetSuite) - Customer Export to NetSuite ...

Documentation

Configuration & Setup Admin documentation Technical documentation Documents for Unreleased Modules

Technical documentation

Overview The NetSuite Connector is a module that connects Magento 2 and NetSuite ERP. It's a Mage...

1. The overall design of the system

The NetSuite Connector is implemented as a Magento extension, 100% unencrypted code. It does not ...

2. Import process

As mentioned in 1. The overall design of the system, the Import process is a two-step process. Th...

3. Export process

As mentioned in 1. The overall design of the system, the Export process is a two-step process whe...

4. Specific process workflows

List of Import processes Inventory Management Location Import Item Master Order Status Shipment I...

Inventory Management

The RocketWeb NetSuite Connector supports both Magento 2 solutions for Inventory Management. For ...

Item Master

NetSuite Item Master.pdf The Item Master lies in NetSuite. With that, the product data needs to s...

Customer Export to NetSuite

NetSuite Customer.pdf Save Customer As part of the Export process, this is actually a two part wo...

Order

NetSuite Order.pdf Order is Placed As part of Export processes, the Order Export process also has...

Order Status

NetSuite Order Status.pdf Order Status is the post-process of Order Export Process. Once the Orde...

Shipment Import

RocketWeb NetSuite Connector supports both Magento 2 solutions for Inventory Management. Dependin...

[b2b] Company Export to NetSuite

NetSuite Company Export.… The Company Export process is a B2B specific process and requires the M...

5. CLI Tools

CLI tools are Magento commands that are created for debugging & testing. The CLI wrappers are cal...

Configuration & Setup

NetSuite Connector Configuration and Setup can be done in the Store Admin of the Magento Applicat...

Enable/Disable Features

In case you don't need all available features, they can be disabled in the Connector's configurat...

General settings

Authentication method The Connector authenticates to NetSuite via SuiteTalk using Token-based aut...

Product synchronization

NetSuite Connector supports Inventory Item, Item Group, Non-Inventory Item, Matrix Item, Assembly...

Stock Options

Stock synchronization between NetSuite and Magento are done based on the following principles: Ne...

Server Configuration

The NetSuite Connector works by utilizing queues. Queues are pulled and managed from the CLI. The...

Adding support for Matrix Items

In order for the NSC to support Matrix items in NetSuite, and to be able to map them to the Confi...

Admin documentation

The Rocket Web NetSuite Connector is a Magento 2 module that makes it possible to integrate the 2...

How to Operate

The main aim of this section is to give basic information about how to access and where to find t...

1. Products and Items

Products and Items are the same concept NetSuite and Magento. Same thing, two different names. Th...

Access to NSC Configuration Page

Quick Navigation Memo Primary method: Magento 2 Store Admin → Stores → Settings → Configuration →...

Access to NetSuite Connector Monitor Dashboard Page

The NetSuite Connector works asynchronously using a Queue to send and receive information from Ne...

Taxes

Introduction Both Magento and NetSuite have their own Tax Engines. RocketWeb NetSuite Connector s...

Management of Items and Products

NetSuite is the Item Master. Any data that we are mapping (see Mapping Data in 1. Products and It...

Taxes

Taxes.pdf Taxes are synced with NetSuite inside 2 parent scenarios: Order Export - Order Invoice ...

Order Settings

This section contains general Order Export settings. Configuration name Example value Description...

Shipping Methods

Shipping Method For the connector to work properly, a few settings must be defined at System->Net...

Payment Methods

For proper Order Export/Import work we need Payment Methods to be set up. Configuration name Exam...

2. From Product to Package

eCommerce websites make shopping easy for people. The NetSuite Connector makes management of the ...

In case of technical issue

On rare occasions, a change may be made to the NSC that could cause an issue elsewhere in the pro...

Customer Settings

This section contains settings for customer creation and exporting NetSuite. Configuration name V...

Queue processing Settings

This section's purpose is to configure the Queue behavior settings. This is often required due to...

Developer

Incorporates all config settings that make it possible to configure monitoring and debugging for ...

Token Integration Creation

Go to Setup > Company > Enable Features. In the SuiteCloud tab, make sure the following features ...

Saved Search Creation in NetSuite

Navigate to NetSuite Application Open Lists→Search→SavedSearches→New On the following page, find ...

Adding Images In NetSuite

Creating Custom Fields for NetSuite attributes relating to images, and NetSuite attributes relati...

3. B2B

RW has worked tirelessly to update the NSC to support B2B Magento features and connect them with ...

Customer Import Settings

This section contains settings for Customer Import to Magento from NetSuite. If the customer does...

Development information - internal

The NetSuite Connector is a framework created from multiple modules. Based on their areas, multip...

Company Settings

This section contains settings for Company synchronization between Magento and NetSuite. Configur...

[b2b] Customer Import from NetSuite

NetSuite Customer Import… The Customer Import process is initiated by NetSuite after creation or ...

[b2b] Company Import from NetSuite

NetSuite Company Import.… The Company Import process is initiated in two ways depending on the sy...

[b2b] Company Payment

NetSuite Company Payment… The Company Payment Import process creates entries for Company Credit L...

[b2b] Customer Credit Card Cybersource Token Export to NetSuite

NetSuite Cybersource Tok… This process requires installed and configured: Cybersource Account wit...

Documents for Unreleased Modules

Here we place docs that are prepared for new modules. After module release Project Lead should up...

Customer Credit Card Export

This section contains the configuration for the NetSuiteCybersource module. This module makes it ...

Integration tests-internal

NSC have integration tests that should be checked before each release: https://rocketwebinc.share...

Quote Settings

This section contains requirements for the Negotiable Quote import/export configurations. Note Ma...

[b2b] Quote Updates Import from NetSuite

NetSuite Quote Updates I… General Information Important Note This process requires RocketWeb Magn...

[b2b] Quote Export To NetSuite

NetSuite Quote Export.pdf General Information Important Note This process requires RocketWeb Magn...

Company Shared Catalog Settings

This section contains requirements for the Shared Catalog import configurations. Note Magento 2 S...

Folder structure - in progress

While creating/refactoring modules, we should think about unifying the folder structure. This doc...

Single Management

The logic described below is implemented in two separate modules -  NetSuiteInventory and NetSuit...

Multi Management

The logic described below is implemented in two separate modules -  NetSuiteInventory and NetSuit...

Single Source

NetSuite Shipment Single… The logic described below is implemented in two separate modules - NetS...

Multi Source

NetSuite Shipment Multi … The logic described below was implemented in two separate modules - Net...

[b2b] NetSuite Invoice Import from NetSuite

NetSuite Invoice Import.… The NetSuite Invoice is the post-process of the Order Export Process. T...

Location Import

NetSuite Location Import… General Information This feature is part of NetSuiteInventoryMultiManag...

[b2b] NetSuite Shared Catalog Import

NetSuite Shared Catalog … General Information NetSuite does not have an equivalent entity with th...

NetSuite Cashsale Import from NetSuite

NetSuite Cashsale Import… The NetSuite Cashsale Import is the post-process of the Order Export Pr...

Invoice Export

NetSuite Invoice Export.… Save Invoice As part of Export processes, the Invoice Export process al...

Discounts

Discounts.pdf Discount synchronizing in the NetSuite Connector happens within the following paren...

CreditMemo Import

CreditMemo Import.pdf The CreditMemo Import is the post-process of the Order Export Process. Once...

[b2b] Rma Export

Rma Export.pdf Save Rma As part of Export processes, the Rma Export process also has two parts. T...

Rma Settings

This section contains RMA settings. Configuration name Example value Description Reason field Str...

Monitoring Dashboard

RocketWeb NetSuite Connector works. But every now and then, something gets changed. Maybe a new M...

Monitoring

Incorporates all config settings that make it possible to  Monitor NetSuite Connector Queue. Conf...

Product Mapping

Field mapping The core of the product synchronization is the defined map. This mapping defines th...

[b2b] Rma Import

Rma Import.pdf The Rma Import is the post-process of the Order Export Process. Once the Order is ...

[deprecated] NSC Exception's List

This page is not used anymore. This Pages should be updated instead: Data-Related Exceptions Deve...

Customizing the Connector

This section contains useful information for customizing the NetSuite Connector. Development Exc...

Development Exceptions

Below u can find the list of exceptions you can face in case of wrong NSC customization. Each exc...

Data Exceptions List

NetSuite Connector throws a specific list of Exceptions that can help troubleshoot any technical ...

Doc updating process

Key Rules: Each sprint/story should contain a separate issue for Documentation Updating Estimate ...

Exceptions Usage Standards in NSC

This article is a document to be used within NetSuite Connector development and maintenance. Its ...

Multi Source Inventory

The official documentation of feature - https://developer.adobe.com/commerce/webapi/rest/modules/...

Changes to ryanwinchester/netsuite-php

Here we have a list of required changes into module ryanwinchester/netsuite-php: Patch name Git b...

NetSuite Shared Catalog Scenarios

This topic describes possible scenarios for the integration of the shared catalog. We need to do ...

Execution status

Tests execution status Tests Run Run Date Status Comments All tests Integration_tests.sh 07 Feb 2...

Migration of repositories to GitHub

This is a temporary page to help with steps & tracking of what was migrated & whats left. Migrati...

Netsuite Connector for Shopware

How to add custom actions to the “Save“ button in the Overriding Component If a module requires ...