您位於此處:
適用於 B2C Commerce 的訂單管理網路商店記錄
「相等換貨」與「訂單代表」流程都需要使用者選取代表其 B2C Commerce 店面的網路商店記錄。「訂單管理」會為您建立必要的網路商店記錄。這些由系統產生的網路商店記錄會將 LocationType 設為「虛擬」。如果您想要控制位置或變更其他欄位,您可以建立自己的網路商店記錄。
如果您的商店支援多重貨幣,請針對每個可能的貨幣與地區設定組合建立一個網路商店記錄,該記錄會顯示在訂單資料中。
訂單的貨幣代碼和地區設定識別碼分別與網路商店 IsoCurrencyCode 和 DefaultLanguage 欄位進行比對。因此,在「業務經理網站設定」中,您只能選取符合網路商店 DefaultLanguage 有效值的地區設定。您無法選取「預設」。如需支援語言的詳細資料,請參閱 Salesforce 和 Lightning 平台的物件參照中的 WebStore。
若要建立網路商店記錄,您必須獲指派「作業經理」權限集。您無法在 Salesforce UI 中建立具有必要值的網路商店,因此請使用如 Postman 或 Apex 程式碼等工具。定義這些內容。
- 名稱:任何唯一名稱
- CurrencyIsoCode:支援多重貨幣的店面為必要。此值符合訂單資料中的貨幣代碼。
- DefaultLanguage:支援多國語言的店面為必要。此值符合訂單資料中的地區設定識別碼。
- DefaultTaxLocaleType:NET 或 GROSS
- ExternalReference:使用 instanceId + @ + siteId 格式。例如,abc_123@SiteGenesis
- LocationId:選擇性。如果您未指定位置,則系統會建立位置並將此值設定為其識別碼。在此情況下,系統會將新位置的 LocationType 欄位設定為「虛擬」,並將其 ExternalReference 欄位設定為 null。如果您包含「位置」物件的任何自訂驗證,則其必須考量這些值。
- SupportedCurrencies:支援多重貨幣的店面為必要。僅包含一個值,該值必須符合 CurrencyIsoCode。
- SupportedLanguages:支援多國語言的店面為必要。僅包含一個值,該值必須符合 DefaultLanguage。
- 類型:B2CE
以下是建立網路商店的 Apex 程式碼範例。
WebStore createWebStore( String name, String instanceId, String siteId ) {
WebStore store = new WebStore(
Name = name,
// Either NET or GROSS
DefaultTaxLocaleType = 'NET',
// Format expected is instanceId@siteId; example abc_123@SiteGenesis
// If multicurrency is enabled then uncomment these lines:
//CurrencyIsoCode = 'USD',
//DefaultLanguage = 'en_US',
//SupportedCurrencies = 'USD',
//SupportedLanguages 'en_US',
ExternalReference = instanceId + '@' + siteId,
Type = 'B2CE');
return store;
}
WebStore webStoreRecord = createWebStore('Apex1 WebStore', 'abc_123', 'SiteGenesis');
insert webStoreRecord;
以下是多重貨幣範例。假設您有一個網站支援美元訂單。第二個網站支援英國或歐元訂單,同時支援歐元的法國訂單。使用這些值建立四個網路商店。
| 名稱 | 外部參照 | CurrencyIsoCode | 預設語言 | DefaultTaxLocaleType | 支援的貨幣 | 支援的語言 | Type |
|---|---|---|---|---|---|---|---|
| SiteGenesis USD | abc_123@SiteGenesis | USD | en_US | NET | USD | en_US | B2CE |
| SiteGenesis Global GBP en | abc_123@SiteGenesisGlobal | GBP | en_GB | GROSS | GBP | en_GB | B2CE |
| SiteGenesisGlobal EUR fr | abc_123@SiteGenesisGlobal | EUR | fr_FR | GROSS | EUR | fr_FR | B2CE |
| SiteGenesisGlobal EUR en | abc_123@SiteGenesisGlobal | EUR | en_GB | GROSS | EUR | en_GB | B2CE |
