VocĆŖ estĆ” aqui:
Substituição de caracteres de URL especiais e reservados
Quando gerar seus URLs da loja (virtual), você pode eliminar ou substituir determinados caracteres. Este tópico é vÔlido para o B2C Commerce.
Por exemplo, os tĆtulos de categoria de um comerciante geralmente tĆŖm um sinal tipogrĆ”fico &, como a seguir:
On the Go & Gear
Nursing & Feeding
Gifts & Keepsakes
Este URL tem um E comercial codificado (e '-' como substituição de espaço vazio):
http://dev04.web.customer.demandware.net/s/customer/nursing-%26-feeding/mealtime/
O comerciante quer que o sinal tipogrĆ”fico & represente um hĆfen no URL, em vez do %26 codificado. Usando o Business Manager, Ć© possĆvel definir os caracteres a serem removidos ou substituĆdos ao gerar URLs. Ć possĆvel tambĆ©m controlar como espaƧos em branco Ć esquerda e Ć direita sĆ£o tratados (geralmente removidos) e como os tremas sĆ£o tratados.
No exemplo anterior, o comerciante poderia criar a seguinte regra:
| Caractere | Substituição |
|---|---|
| & | - |
Como resultado, o URL seria como a seguir:
http://dev04.web.customer.demandware.net/s/customer/nursing-feeding/mealtime/
Durante a geração de URL, o caractere no lado esquerdo de uma regra de mapeamento Ć© substituĆdo pelos caracteres no lado direito da regra de mapeamento.
Regras de mapeamento
As seguintes regras especiais se aplicam ao criar regras de substituição de caractere de pesquisa:
- O lado esquerdo da regra de mapeamento pode ser qualquer caractere alƩm dos seguintes:
[a-z, A-Z, 0-9] ['-','_','.','~']. - O lado direito da regra de mapeamento pode ter de 0 a 5 caracteres e consistir de qualquer um dos seguintes:
[a-z, A-Z, 0-9] ['-','_','.','~']. - Para remover um caractere (em vez de substituĆ-lo), deixe o lado direito da regra de mapeamento vazio.
- Ao substituir qualquer caractere por
['-','_','.','~'],e estando o caractere cercado por espaƧos (por exemplo, camisas & sandĆ”lias), os espaƧos sĆ£o removidos (por exemplo, camisas-sandĆ”lias). - Ao remover um caractere e estando o caractere cercado por espaƧos (por exemplo, camisas & sandĆ”lias), o caractere e todos os espaƧos que o cercam sĆ£o substituĆdos por um espaƧo (por exemplo, camisas sandĆ”lias).
Localização
As regras de mapeamento sĆ£o localizadas. Por exemplo, vocĆŖ pode definir uma substituição de um trema para a localidade padrĆ£o (ƶ -> o) e substituir o mapeamento pela localidade "de_DE" (ƶ -> oe). Durante uma geração de URL especĆfico da localidade, o Salesforce B2C Commerce utiliza o mapeamento definido para a localidade atual (por exemplo, "de_DE") e retorna Ć localidade do idioma correspondente (por exemplo, "de") e depois Ć localidade padrĆ£o.
As localidades selecionĆ”veis para gerenciar (criar/atualizar/excluir) suas substituiƧƵes de caracteres sĆ£o as localidades da instĆ¢ncia ativa. As regras que sĆ£o definidas em uma localidade que nĆ£o esteja ativa para o site tambĆ©m limparam o URL* (. Com isso Ć© possĆvel selecionar mais localidades quando as localidades globais forem maiores do que as localidades do site. A capacidade de criar substituiƧƵes de caractere em localidades que nĆ£o estĆ£o ativas para um site permite-lhe desenvolver uma estratĆ©gia complexa de substituição de caractere. Com esse esquema de contingĆŖncia, por exemplo, 'en_US' > 'en' > 'padrĆ£o', cada localidade de contingĆŖncia pode estender as regras. As substituiƧƵes possĆveis para um site com uma localidade ativa, por exemplo, 'en_US' sĆ£o substituiƧƵes de 150 caracteres porque as substituiƧƵes em 'en' ou 'padrĆ£o' podem estender as regras se estiverem ativadas na instĆ¢ncia.

