Check your cartridge version
EU Product Identifiers on SFCC depend on SendCart dynamic attribute mappings. That capability was added in Global-e cartridge 24.1.0. Your next step depends on whichint_globale version is running on the site.
How to find the version
Use either method. Both read the same release string.-
From the active code version in Business Manager (recommended)
- In Business Manager, go to Administration → Site Development → Code Deployment.
- Open the active code version.
- Open
int_globale/cartridge/templates/resources/globale.properties. - Read the
versionline. Example:
That value is the Global-e cartridge version deployed on the instance. -
From the cartridge properties file
In the same code version, open
int_globale/cartridge/int_globale.propertiesand read the#versioncomment:
version= line lives in cartridges/int_globale/cartridge/templates/resources/globale.properties in the package you deployed.
If the version line or comment is missing, treat the cartridge as earlier than 24.1.0 and follow the older-cartridge route below.
What the version means for this guide
Note: SendCart dynamic attribute mapping shipped in 24.1.0. Versions 24.1.0 and above support the configuration path.
Prerequisites
What you need to do
1. Store the values on your products
Create two product custom attributes to hold the identifiers, named exactlygeStandardCode and geMidIdentifier. Populate them on each variation SKU independently, and leave a value unset when you have nothing to send for that line.
2a. Cartridge 24.1.0 or later — ask your CSM to enable the SendCart mapping
The mapping lives in your Global-e platform settings (sfccSendCartMappings), not in Business Manager, so your CSM or integration contact adds it for your account.
When you ask your CSM, tell them:
- Your cartridge version (from the check above)
- Whether the values live on the variation SKU, the master product, or both
2b. Cartridge earlier than 24.1.0, or version missing — upgrade, or use the project hook
Use this path when the version is below 24.1.0, or when you cannot find a version inglobale.properties / int_globale.properties.
Preferred: upgrade int_globale (and the matching SFRA / SiteGenesis / headless extension cartridges) to 24.1.0 or later, then follow step 2a.
If you cannot upgrade yet, supply the values through the globale.getPLICustomMetadata hook in your project cartridge. Register the hook in hooks.json and return the lowercase keys only when a value exists:
standardcode / mididentifier, or you will get duplicate entries.
Key points
One pair of values per variant. Each variation SKU sends its ownstandardcode and mididentifier, not just the master product.
The values are sent under the exact keys standardcode and mididentifier (lowercase).
Omit, don’t fake. When you have no value, leave the key out entirely. Never send an empty string, NA, 0, or -.
Do not use the geMetadataCustomAttributes site preference for EU PID. It only skips null values, not empty strings, so it can send blanks.
Keep separate from US MID. If you already send midcode / midname / midaddress, keep sending them and add these two alongside. Do not map EU PID onto the MID keys.

