Guidelines
21-Nov-2025 • 3A0855 • From 9.1.0 to 10.0.0 Node.js update The Intershop PWA now uses Node.js 22.22.0 LTS with the corresponding npm version 10.9.4. SCSS variable changes With Intershop PWA 10.0.0, the SCSS variables were cleaned up. Hard-coded color codes were removed and replaced with the appropriate variables. Color variables
Guidelines
15-Nov-2025 • 30B854 • Table Of Contents Set up an Intershop PWA-based Project Start Customization Specific Concerns Components Theme-Specific Overrides Existing Features New Features Data NgRx Testing Styling Static Assets Dependencies Cypress Tests Import Changes from New PWA Release (Migration) 1. Range Cherry Pick of New
Guidelines
05-Nov-2025 • 30853P • Table Of Contents Overview Formly-Form Component FormlyFieldConfig Customizing Form Logic Custom Field Types Custom Wrappers Custom Extensions Validation Extras Formly Config Service Testing Formly Testing Custom Types Testing Wrappers Configuring Formly Intershop's Custom Formly Parts Field Types Wrappers
Concepts
17-Sep-2025 • 30X852 • Table Of Contents Requirements Architectural Concept Configuration Intershop Commerce Management (ICM) Intershop Progressive Web App (PWA) Mapping Table PWA Adaptions Preparing the PWA for the Hybrid Approach with the Responsive Starter Store Development Environment Configuration of a Development Domain
Concepts
10-Sep-2025 • 30851D • Table Of Contents Ways of Configuring Angular Applications Angular CLI Environments Node.js Environment Variables NgRx Configuration State URL Parameters Different Levels of Configuration Settings Build Settings Deployment Settings Runtime Settings Configurations REST Resource ICM Endpoint Configuration
Concepts
28-Mar-2025 • 30850K • Table Of Contents Architecture State Selectors Actions Reducers Effects Facades Context Facades File Structure Core Store Structure Naming Actions - Types Actions - Creators Reducer State Selectors Facades - Streams Facades - Action Dispatchers Entity State Adapter for Managing Record Collections: @ngrx/entity
Guidelines
28-Mar-2025 • 30G849 • Table Of Contents Local Environment Configuration Development Server Testing Production Setups Development Tools Pre-Commit Check Clean Working Copy Visual Studio Code Remote Development Debugging Browser Extensions Tackling Memory Problems Recommended Articles Parallelism Developing with the Intershop
Guidelines
28-Mar-2025 • 308V48 • Table Of Contents Overview The Field Library Retrieving Configurations Retrieving Configuration Groups Defining Your Own Configurations & Configuration Groups Defining a FieldLibraryConfiguration Defining a FieldLibraryConfigurationGroup Automatic Field Replacement Using the '#' Pseudo-Type Address Forms
Concepts
28-Mar-2025 • 308P47 • Table Of Contents Usage Examples Localization of Simple Text Localization with Parameters Localization with Pluralization Localization with Formatted Dates Localization of Text with HTML Tags Localization in the component(.ts) File Localization of Text with HTML-Anchors (Links) & OnClickHandlers (Callback-Functions)
Guidelines
10-Sep-2025 • 3R0846 • Table Of Contents What is a Product Context? How to Introduce Product Context? By Using ProductContextDirective By Providing ProductContextFacade By Providing SelectedProductContextFacade Retrieving Data from the Product Context Inject ProductContextFacade Use ProductContextAccessDirective Linking Embedded
Guidelines
20-May-2025 • 3H0845 • Table Of Contents Syntax Examples One Domain, One Channel, Multiple Locales Multiple Domains, Multiple Channels, Multiple Locales Multiple Subdomains, Multiple Channels, Multiple Locales Extended Example with Many Different Configurations Extended Example with Two Domains, One with Basic Auth (Except
Guidelines
12-Sep-2025 • 30844H • Table Of Contents Building Configuration HTTPS or SSL Basic Auth Multi-Site Ignore Parameters During Caching Access ICM Sitemap Override Identity Providers by Path Add Additional Headers Content Security Policy Other Features Cache Cache Clearing Shared Redis Cache Cache Timing Clearing the Redis Cache
Concepts
28-Mar-2025 • G30843 • Table Of Contents Intershop Commerce Management (ICM) PWA - Server-Side Rendering (SSR) PWA - Nginx Browser Default Production Deployment Deployment Without Nginx Hiding the ICM Backend Stateless vs. Stateful Building Blocks Further References Intershop Commerce Management (ICM) The Intershop Commerce
Concepts
28-Mar-2025 • 30842K • Table Of Contents Different Levels of Testing Unit Module Integration End-to-End Test File Locations Deviation from Standard Angular Test Frameworks PageObject Pattern Handling Test Data Further Help Different Levels of Testing Testing the PWA follows the basic principle of the test pyramid (https://martinfowler
Guidelines
28-Mar-2025 • 30Q841 • Table Of Contents Declare Components in the Right NgModule Do not use NgRx or Services in Components Delegate Complex Component Logic to Services Put as Little Logic Into constructor as Possible - Use ngOnInit Use Property Binding to Bind Dynamic Values to Attributes or Properties Pattern for Conditions
Guidelines
08-Oct-2025 • 3084Z0 • Table Of Contents Building Building Multiple Themes Running Development Local ICM Cache Heap Dumps Creation Analysis Further References Building To simply build the Intershop PWA in server-side rendering mode, you can use the package.json script npm run build , which builds the Intershop PWA with the
Guidelines
24-Jul-2025 • 3Y0839 • Table Of Contents Quick Start Step 1 - Clone the Project Step 2 - Install the Dependencies Step 3 - Start the Intershop PWA Customization Deployment Running Tests Code Style Type Safety Pre-Commit Check Code Scaffolding Further Help Quick Start Before working with this project, download and install Node
Concepts
28-Mar-2025 • 3083S8 • Table Of Contents File Name Conventions General Folder Structure Extension Folder Structure Modules Extending Modules File Name Conventions In accordance with the Angular Style Guide and the Angular CLI convention of naming generated elements in the file system, all file and folder names should use a
Guidelines
27-Jun-2025 • 308A37 • Table Of Contents Introduction Workflow Check the Accessibility of a Page ESLint Rules Partially Automated Testing Google Lighthouse Silktide - Accessibility Checker WAVE - Web Accessibility Evaluation Tool IBM - Equal Access Accessibility Checker Manual Testing Keyboard Screen Reader Further References
Guidelines
14-Nov-2025 • 30836K • Table Of Contents File and Naming Conventions Reusable Form Components Page Specific Form Components Data Models Services Extensions Form Behavior General Rules Usage of Formly, Template Driven and Reactive Forms Validators Keep Templates Simple The Intershop PWA has switched to using formly to define