Creating File Transfer Scripts

You can use WebDAVClient, FTPClient, or HTTPClient in your file transfer script to move files from your backend system into Salesforce B2C Commerce.

It's recommended that the file names for transfer include the date, so that the pipeline can identify if the correct file for import is in the correct location and can remove files from the archive efficiently. This requires you to create a script that can generate the expected file name for comparison to the actual file name. For example: if the pipeline expects the catalog-jul-08.xml file and instead finds jun-08.xml, it can generate an error.

The least complicated file transfer pipeline to write is that for a WebDAV connection with an HTTP GET or POST, because it doesn't require you to create an SSL connection.