SSP Applications for SuiteScript Customization in NetSuite
Create and manage SSP applications with SuiteScript in NetSuite, catering to both SuiteScript 1.0 and SuiteScript 2.0 environments.
SSP applications are essential for creating and customizing web store functionalities in NetSuite, involving specific file types and deployment processes based on the SuiteScript version used. Understanding how to create and effectively manage these applications is crucial for developers and administrators.
What Are SSP Applications?
SSP applications include .ssp files and .ss files, which can be written in either SuiteScript 1.0 or SuiteScript 2.0. It's important to note that you cannot mix SuiteScript versions within the same SSP application. This separation ensures that each application functions correctly according to the rules and capabilities of its respective version.
How to Create an SSP Application
Creating an SSP application involves several steps:
- Enable Required Features: You must first turn on the necessary features in your NetSuite account.
- Develop SuiteScripts: Write the required SuiteScripts, including
.sspfiles for interactivity and.ssfiles for back-end processing. - Gather Assets: Assemble any additional assets required for your application, such as images or libraries.
- Create an SSP Application Record: Establish a record in NetSuite for the SSP application.
- Upload Files: Upload your SuiteScripts and other assets to the designated file cabinet folder linked to the SSP Application record.
- Define Touch Points: Edit the SSP Application record to specify which interfaces your application will support.
- Link to Website: Connect your application to the relevant website or domain within NetSuite.
- Set Execution Priority: If you have multiple applications, arrange them to determine which executes first.
Important Notes
- All SSP applications built with SuiteScript 1.0 are publicly accessible without login credentials. This contrasts with SuiteScript 2.0 applications, which must be explicitly deployed to specific sites or domains.
- Establishing a clear URL root for your SSP application is recommended; it includes the application publisher and application name, ensuring easy access and management of application assets.
Who This Affects
- Developers: Tasked with creating and managing SSP applications across different SuiteScript versions.
- Administrators: Responsible for enabling features and configurations necessary for SSP applications within the NetSuite environment.
- Web Store Managers: May need to oversee the integration and operational deployment of SSP applications.
Key Takeaways
- SSP applications are pivotal for customizing web stores with SuiteScript.
- Files must be in either SuiteScript 1.0 or 2.0, not both.
- Public access is available for SuiteScript 1.0 applications; 2.0 requires deployment.
- Establish a clear URL root for better organization of assets.
Source: This article is based on Oracle's official NetSuite documentation.
Frequently Asked Questions (4)
Can SuiteScript 1.0 and 2.0 be used together in the same SSP application?
Are there any specific deployment requirements for SuiteScript 2.0 SSP applications?
What permissions or features must be enabled to create an SSP application?
How does the public access differ between SuiteScript 1.0 and 2.0 SSP applications?
Was this article helpful?
More in SuiteScript
- Scheduling Map/Reduce Script Submissions in NetSuite
Learn how to schedule map/reduce scripts for one-time or recurring submissions in NetSuite, enhancing automation and efficiency.
- API Governance Units Calculation in NetSuite 2026.1
NetSuite 2026.1 introduces examples illustrating API governance unit calculations for both user event and scheduled scripts.
- Binary File Support in N/https Module for SuiteScript
SuiteScript enhances capabilities with binary file support in the N/https module, allowing improved data handling in external communications.
- Attach and Detach Operations in NetSuite 2026.1
Attach and detach operations for record relationships in NetSuite enhance data management and connectivity.
