NetSuite + WooCommerce

Oracle netsuite integration with WooCommerce

The problem

NYC of America, a reputable supplier of heavy-duty truck parts, is seeking my assistance in integrating their main website,, with Oracle Netsuite CRM. As part of their effort to improve customer experience, they plan to upgrade their website to allow registered users to access product information, add items to their shopping carts, and complete transactions more easily. The current website is built on the WordPress platform and uses PHP programming language, and to ensure a smooth integration with the CRM, they will continue to use PHP to build the necessary API connections.

The solution

Our solution statement involves creating an Oracle NetSuite integration account that will enable seamless integration between NetSuite and other systems. The integration account will be used to perform three key tasks.

Task 1 involves setting up the integration account to enable the retrieval of product information from Oracle NetSuite. This will allow for efficient management of inventory and orders.

Task 2 involves connecting to the SuiteScript 2.0 RESTlet API to retrieve production information from the NetSuite account. This will allow for real-time access to data and the ability to update product information as needed.

Task 3 involves setting up the NetSuite Item Search API to allow for the submission of orders. This will enable users to seamlessly submit and manage orders directly from the NetSuite account.

Task 4 involves creating a custom plugin or integration for WooCommerce that connects to NetSuite and submits order information to NetSuite for processing. This would involve using the NetSuite PHP Toolkit, SuiteScript 2.0 RESTlet API, and WooCommerce actions and filters to modify the checkout process and ensure that the order information is correctly submitted to NetSuite.

Task 5 involves displaying order status information on the website, which would require retrieving the order information from NetSuite using the NetSuite PHP Toolkit and SuiteScript 2.0 RESTlet API, and then modifying the order details page in the customer’s account area using WooCommerce templates and functions to display the order status information. The exact implementation will depend on the specifics of the use case and the requirements of the website, but seeking support from a developer or the WooCommerce community may be necessary for any issues or questions during the development process.

By completing these tasks, the Oracle NetSuite integration account will provide a streamlined solution for managing inventory, orders, and production information, all in one central location.


  1. Completion of Netsuite Onboarding: The owner needs to complete the Netsuite onboarding process before the API development can begin.
  2. API Development: Once the Netsuite onboarding is complete, the API development process can begin. The deliverables for this phase will be the creation of the necessary APIs to integrate the Netsuite CRM with the existing website.
  3. Integration with Existing Website: After the API development is complete, the APIs need to be integrated into the existing website. The deliverables for this phase will be the successful integration of the APIs with the existing website to ensure that all customer data, product information, and orders are accurately synchronized between Netsuite and the website.
  4. Testing and Quality Assurance: Once the integration is complete, thorough testing and quality assurance measures need to be taken to ensure that the website and Netsuite integration is functioning correctly. The deliverables for this phase will be a complete and error-free integration that meets all project requirements.
  5. Training and Documentation: Once the integration is complete, the owner and his UI team need to be trained on how to manage the integration, and documentation needs to be provided to ensure that all parties involved understand how the integration works and how to troubleshoot any issues that may arise. The deliverables for this phase will be training materials and comprehensive documentation.
  6. Ongoing Support and Maintenance: After the project is complete, ongoing support and maintenance will be necessary to ensure that the integration continues to function correctly and that any issues are promptly addressed. The deliverables for this phase will be ongoing support and maintenance services.


Launch Date


How can we help you today?

Arrange your free consultation call.

Get in touch