NetSuite Connector
Overview
Magento 1 connector
Magento 1 connector
Setup videos
Some videos recorded by me with how I set up the connector for a specific client. Do not distribu...
Feature wishlist
The list of features that I think we need/should have in no specific order. Feature Descriptio...
Installation guide
Installing the NetSuite connector is a multi-step project, usually involving a fair amount of bac...
Clients
Palmetto Armory SOW
Prerequisites The form at https://rocketweb.wufoo.com/forms/netsuite-connector-for-magento-onboar...
Palmetto Armory
Project activities and plan
Project plan Phase Description Assumptions Due date Discovery The wufoo form was filled in but so...
Palmetto Armory documentation
General settings Feature Enabled? Notes Enable sending orders to NetSuite Yes Enable sending in...
Palmetto Armory Q&A
Custom datetime field to import the product changes. We need an eta for this to be complete. Bas...
Alpine
Project plan
Development = TBD QA = TBD bugfixes = TBD UAT = TBD fixes = TBD
Magento 2 connector - OLD
Magento 2 connector - OLD
Test plan
General Testing the connector should be done according to the plan, there will be no exploratory ...
Clients (M2)
Dana Rebecca Designs NetSuite connector implementation
General settings Feature Enabled? Notes Enable sending orders to NetSuite Yes Enable sending in...
iCube
TBD
List of NetSuite tests
Import tests Product Import Simple products (one product) Via SuiteTalk API create inventoryItem ...
Test Fixtures
I propose to create all NetSuite fixtures programmatically before the test and delete them after ...
Branches Explained
Here is a list of branches with a brief description Branch Name Stability Description Target Mage...
Developer Resources
API for Product Prefetching
API for Product Prefetching
To optimize product import it is important to instruct product importer what products are related...
Coding standards
The project will follow Magento Coding Standards, especially PSR-1 and PSR-2 basic coding standar...
Discovery document
Customers workflows Base To honor the concept of "customer" in NetSuite, customer data is not p...
Gabriel Ross NSC Discovery Document
Customers workflows Base To honor the concept of "customer" in NetSuite, customer data is not p...
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 ...