Overview
Global-e requires periodic catalog exports for product classification and restrictions. The job has two steps:- GenerateCatalogFeed — builds the CSV from site preference Catalog Feed Configuration (
geCatalogFeedConfig) and writes it under IMPEX. - UploadCatalogFeed — uploads that file from IMPEX to the configured SFTP folder so Global-e can import it.
- It iterates all products in the configured storefront catalog (
feedData.catalogId). By default it skips product sets, master products, and variation-group products — enableaddMasterProducts/addVariationGroupProductsto include them. (As a special case, when a variation group’s master product has no categories, its variants are exported.) - It exports products to a newly generated CSV file (not in-place catalog updates).
GLOBALE) when catalog data or upload configuration issues occur. Configure it under Administration → Site Development → Development Setup → Custom Log Settings.
High-level flow
The job picks up products created or modified since the last run and writes them to a CSV file. That file is pushed to a pre-defined SFTP folder hosted by the merchant or Global-e. A Global-e service watches the SFTP folder, classifies new and updated products, and returns classification and restriction data through the Global-e API. GlobaleProducts imports that data back into SFCC product custom attributes (geRestrictedCountries, geIsForbidden, geVatRates).
Flow: SFCC catalog → GlobaleCatalogFeed CSV → SFTP → Global-e classification → API → GlobaleProducts → SFCC product attributes.
Installation and scheduling
After Installation, schedule GlobaleCatalogFeed to run periodically (typically once daily; adjust to your catalog update frequency). The job is disabled by default inmetadata/jobs.xml.
Assign job flows only to Global-e operated sites. Replace the sample site ID (RefArchGlobal) with your site IDs during deployment.
Mandatory catalog fields
Global-e expects these fields in the catalog CSV (configure columns ingeCatalogFeedConfig):
- SKU
- Display Name
- Product Description
- Country Of Origin
- Image URL
- Kids products
When product data is not in SFCC
If mandatory fields live in another backend system, you can disable GlobaleCatalogFeed and export the catalog from your product management system instead. Global-e can process CSV files and native SFCC XML exports.Catalog feed columns
The table below lists standard catalog feed columns. Include optional columns when the data is available — Global-e recommends populating as many as possible.Configuration
Feed settings are stored in site preference Catalog Feed Configuration (geCatalogFeedConfig):
Merchant Tools → Site Preferences → Custom Site Preference Groups → Global-e Catalog Jobs
Example configuration:
impex, sftpCredentialIDs, file, file.name, file.columns, feedData, and feedData.localeId keys are required. Other keys (such as file.type, file.separator, file.quote, and most feedData.* flags) are optional and fall back to defaults — see the tables below.
Top-level settings
Column types
Each CSV column is built from atype entry in file.columns:
The
product, price, and weight types support nested fallback chains; the custom and code types fall back to their configured fallback only if the handler throws.
Nested fallback example
Look up a GBP price book first; if missing, use the product default price; otherwise0:
SFTP service credential
Set SFTP credentials from Global-e in service credential Globale-SFTPCatalogFeedUpload (the credential ID referenced bysftpCredentialIDs in geCatalogFeedConfig). At runtime the upload step uses the generic Globale-SFTPUpload service with this credential ID.
Administration → Operations → Services → Service Credentials → Globale-SFTPCatalogFeedUpload
Set URL, username, and password from Global-e on that credential (URL empty is not used for SFTP host — use the credential host/user/password fields as provided).
Testing
- Confirm Catalog Feed Configuration (
geCatalogFeedConfig) is set under Merchant Tools → Site Preferences → Custom Site Preference Groups → Global-e Catalog Jobs. - Open Administration → Operations → Jobs → GlobaleCatalogFeed.
- Run GlobaleCatalogFeed (Run Now or wait for the schedule).
- After the job completes, verify the CSV file appears on the configured SFTP location.

