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 folderWhat it contains
Code VersionDeployed code versions for the instance.
Log FilesApplication log files written by the sandbox.
Security Log FilesSecurity-related log files.
IMPEXImport and export data under the IMPEX area.
TempTemporary files.
Realm DataRealm and tenant level data.
Organization Static ContentStatic assets stored at the organization level.
CatalogsCatalog content. Requires a catalog ID before it loads.
Content Images LibraryLibrary content. Requires a library or site ID before it loads.
Velocity TemplatesVelocity 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.

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.

On this page