B2C WebDAV Explorer
Browse and manage the remote SFCC sandbox filesystem over WebDAV from VS Code
The B2C WebDAV Explorer is the remote filesystem tree that every active connection exposes inside the Intellij SFCC Explorer panel. It talks to the sandbox over WebDAV, so you can browse code versions, logs, IMPEX, catalogs, libraries, and static content, then download, upload, rename, compress, unzip, and copy files between instances without leaving VS Code.
Most remote file actions require a license. Folder browsing and refresh are part of Remote resources, log clearing is Remote logs, code-version actions are Code version selection, and the mock API download is Mock API download. The matching action is gated when the feature is not licensed.
Where It Lives
The WebDAV explorer is not a separate panel. It is the set of remote root folders that appear under each connection in the Explorer panel. Expand a connection to reveal its sandbox folders, then expand any folder to load its contents on demand.
- Folder contents are fetched over WebDAV with a PROPFIND request the first time you expand a folder.
- Children load lazily, so large trees stay responsive.
- Refresh re-fetches a folder from the sandbox when remote content has changed.
Remote Root Folders
Each connection shows a fixed set of WebDAV roots that map to the standard SFCC sandbox locations.
| Root folder | What it contains |
|---|---|
| Code Version | Deployed code versions for the instance. |
| Log Files | Application log files written by the sandbox. |
| Security Log Files | Security-related log files. |
| IMPEX | Import and export data under the IMPEX area. |
| Temp | Temporary files. |
| Realm Data | Realm and tenant level data. |
| Organization Static Content | Static assets stored at the organization level. |
| Catalogs | Catalog content. Requires a catalog ID before it loads. |
| Content Images Library | Library content. Requires a library or site ID before it loads. |
| Velocity Templates | Velocity templates. Requires a site ID before it loads. |
Scoped Roots: Catalogs, Libraries, and Velocity
The Catalogs, Content Images Library, and Velocity Templates roots cannot list everything at once, so they ask you for an ID first. The ID you add is remembered per hostname.
Add Catalog ID
Adds a specific catalog folder under the Catalogs root.
Add Library or Site ID
Adds a specific library or site folder under the Content Images Library root.
Add Site ID
Adds a specific site folder under the Velocity Templates root.
File and Folder Actions
Right-click any remote file or folder for the action menu. Actions adapt to the item: folders, files, and zip archives expose different commands. Each action below notes where it is triggered.
New Folder
Creates a folder in the selected remote directory. Applies to folders and root nodes.
Refresh
Re-fetches the folder contents over WebDAV. Applies to folders and root nodes.
Rename
Renames the remote item. Applies to files and folders.
Delete
Removes the remote item after a confirmation prompt. Applies to files and folders.
Copy
Marks a remote item so it can be pasted elsewhere in the tree. Applies to files and folders.
Paste
Places a previously copied remote item into the target folder. Applies to folders.
Copy Remote Path
Copies the WebDAV path of the item to the clipboard. Applies to roots, folders, and files.
Open in Browser
Opens the remote item URL in your default browser. Applies to roots, folders, and files.
Download and Open
Downloads the item and opens it in the editor. Applies to files and folders.
Save on Local Drive
Downloads the item to a local folder you choose. Applies to files and folders.
Compress (create zip archive)
Zips the item on the sandbox. Applies to files and folders.
Unzip
Extracts a remote zip archive in place. Applies to zip files.
Bulk File Upload
Uploads local files and folders to a remote folder. Applies to folders. The fastest path is drag and drop: drag items from the OS file explorer onto a remote WebDAV folder. The active connection determines the target sandbox.
Copy to Another Instance
Transfers a remote file or folder from one sandbox to another. Applies to files and folders. The extension orchestrates the whole flow.
Pick a target
Choose the destination connection from the instance picker.
Zip on the source
Folders and non-zip files are zipped on the source sandbox first.
Download to temp
The archive is downloaded to a temporary local folder.
Upload and extract
The archive is uploaded to the target sandbox and unzipped in place.
Clean up
Temporary local files and any helper archives created on either sandbox are removed.
The operation reports progress and can be cancelled. If it is cancelled or fails partway, the intermediate files it created are cleaned up.
Code Versions
The Code Version root lists the code versions present on the sandbox. See Connections for how the selected version flows into upload and the status bar.
Change Code Version
Targets a different code version for upload and debug. Triggered from the connection Code Version node or the status bar.
Switch to Active Code Version on Instance
Aligns the connection with the version currently activated in Business Manager. Triggered from the connection Code Version node.
Logs
The Log Files and Security Log Files roots expose the sandbox logs directly in the tree. Open a log file to read it, or stream it live from the Logs Streaming panel. Log folders can be presented as sorted folders so related files group together.
Clear Log File
Empties one or more selected remote log files. Applies to log files. Part of the Remote logs feature.
Log Streaming
Watch remote sandbox logs live from VS Code.
Log Center
Group, rank, and navigate parsed log issues.
Business Manager Shortcuts
From a connection you can jump straight to Business Manager for that instance.
Open Business Manager
Opens the Business Manager URL in your default browser. Triggered from the connection node.
Open Business Manager in VS Code
Opens Business Manager inside a VS Code browser view. Triggered from the connection node.
Copy Business Manager URL
Copies the Business Manager URL to the clipboard. Triggered from the connection node.
Mock API Download
Generate a local mock of the SFCC API for offline development and type support.
Download demandware-mock.zip
Downloads the mock package for the selected connection. Triggered from the connection node.
Download demandware-mock.zip for Active Connection
Downloads the mock package for the current active connection. Triggered from the command palette.
Certificate-Protected WebDAV
When a sandbox requires mutual TLS, the WebDAV explorer uses the connection certificate settings to authenticate. Configure the certificate, secure hostname, file path, and password on the connection itself.
See Certificate Authentication for the setup steps.