Explorar os objetos comerciais do B2C Commerce
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Explicar como os objetos comerciais definem a estrutura de dados da loja (virtual) do Salesforce B2C Commerce.
- Listar duas razões pelas quais você personalizaria objetos do sistema.
- Listar duas razões pelas quais você usaria objetos personalizados.
- Listar as duas práticas recomendadas para objetos comerciais.
Introdução
O B2C Commerce é um sistema orientado a objetos, por isso é importante entender alguns princípios básicos, começando pelos objetos. Um objeto é uma entidade independente que contém dados. Um único objeto é organizado para que os dados descrevam o objeto. Por exemplo, um objeto Vestido se parece com isto:
Vestido
- Tamanho
- Cor
- Tecido
- Ocasião
- Mangas
- Decote
- Comprimento
O objeto Vestido só contém dados que descrevem o vestido. Ele não contém dados que descrevem outra coisa, como uma pulseira, por exemplo.
Nesse exemplo, dados, como Cor, são armazenados em campos que também são conhecidos como atributos. Atributos são usados para descrever um aspecto do objeto. Nesse caso, se você dissesse a um amigo que ia descrever algo e depois falasse: “tamanho, cor, tecido, ocasião, mangas, decote e comprimento”, seu amigo provavelmente pensaria que você se estava referindo a um vestido (ou talvez uma blusa). Vestido é o objeto, enquanto Cor é o atributo do objeto.
Os objetos comerciais definem a estrutura dos dados da loja (virtual) do B2C Commerce. Os objetos comerciais podem ser objetos do sistema que vêm com o sistema ou objetos personalizados que você pode usar para adicionar outros recursos ao seu aplicativo. Objetos personalizados exigem um código personalizado.
Objetos do sistema
O B2C Commerce fornece 63 tipos de objetos do sistema, desde Appeasement a TrackingRef. Alguns são marcados como somente leitura em sua versão do Business Manager. Você não pode personalizar o sistema interno de B2C Commerce criando novos objetos do sistema; mas pode criar novos objetos do sistema personalizados para atender às necessidades da sua empresa. Essa é uma particularidade importante! Os tipos de objetos do sistema definem os atributos contidos nos objetos do sistema. Eles funcionam como um mapa.
A Storefront Reference Architecture (SFRA) do Commerce Cloud usa objetos do sistema para descrever partes do seu site. Isso a torna útil como ponto de partida para o desenvolvimento de aplicativos de loja (virtual), porque foi desenvolvida para interagir com objetos do sistema, eliminando assim a necessidade de código personalizado.
Para garantir que sua implementação use integralmente os objetos do sistema disponíveis, você deve se familiarizar com eles. No Business Manager, a ferramenta online do B2C Commerce para configurar, administrar e desenvolver seu aplicativo de loja (virtual), você pode:
- Visualizar objetos do sistema
- Visualizar os atributos de cada objeto do sistema
- Editar os atributos, incluindo a criação de novos valores de atributo
- Visualizar grupos de atributos
- Criar novos grupos de atributos
A ampla biblioteca de objetos do sistema do B2C Commerce já aborda a maioria dos dados necessários em seu aplicativo de loja (virtual) como, por exemplo, detalhes do produto, conteúdo, pedidos e promoções. O uso desses objetos acelera muito a implementação, pois você pode tirar proveito do código que é desenvolvido para esses objetos.
Estes são alguns dos objetos do sistema que são usados na SFRA.
ID do objeto |
Objetivo |
Atributos |
---|---|---|
Carrinho |
Representa um carrinho de compras. |
businessType channelType currencyCode customerEmail customerName customerNo lastModified |
Campanha |
Representa uma campanha, que é um conjunto de experiências, como configurações de slot, promoções ou regras de classificação, que podem ser implantadas para um quadro específico. |
creationDate description endDate lastModified startDate |
Categoria |
Representa uma categoria em um catálogo de produtos e contém atributos que contêm dados da categoria. Esse objeto é frequentemente usado (e personalizado) para controlar como uma categoria se comporta na loja (virtual). |
alternateURL catBannerID customCSSFile description displayName enableCompare headerMenuBanner |
Conteúdo |
Representa um ativo de conteúdo, como texto, imagens, vídeo ou áudio. |
year body config creationDate customCSSFile cata description lastModified |
Tal como o objeto Vestido indicado acima, o objeto Conteúdo contém vários atributos, como year, body e config.
Estender objetos do sistema
Você pode estender objetos do sistema para coletar mais informações do seu comprador, adaptar o site de sua loja (virtual) para mostrar informações adicionais e ajudá-lo a processar pedidos de forma mais eficiente, dependendo das necessidades do back-office.
Por exemplo, você pode adicionar um atributo addToEmailList ao objeto do carrinho, que exibiria uma caixa de marca de seleção Por favor, me adicione à sua lista de e-mail, na página do carrinho de compras. Você também precisaria adicionar o código para exibir e processar esses dados.
Objetos de grupo para coletar mais dados
O Business Manager é onde você gerencia dados da loja (virtual), como detalhes de produtos e de conteúdo. Embora os objetos do sistema venham com um conjunto de atributos padrão, você sempre pode adicionar atributos se quiser adicionar mais dados. Por exemplo, você pode dar aos seus compradores a capacidade de retirar itens de sua loja física adicionando um atributo. Nós já adicionamos esse atributo (pois é um ótimo recurso), criando um grupo de atributos chamado InStorePickup.
Na loja (virtual), esse recurso aparece na fase de checkout. Mas, no Business Manager, ele aparece na página de detalhes do produto onde você gerencia os dados do seu produto. Você pode definir produtos específicos para que estejam disponíveis para retirada na loja.
Para isso, é claro que você também tem que gravar o código de aplicativo subjacente que lida com essa atividade na sua loja (virtual); mas estamos apenas falando de objetos comerciais.
Para mostrar um atributo do sistema no Business Manager, o atributo deve pertencer a um grupo. Caso contrário, ele não aparecerá em uma página do Business Manager. Isso não é o mesmo que aparecer na loja (virtual).
Vamos analisar melhor.
O objeto do sistema Produto inclui um grupo de atributos chamado InStorePickup que contém esses atributos.
Atributo |
Descrição |
Tipo |
---|---|---|
availableForInStorePickup |
O produto está disponível para retirada na loja. |
Booleano (sim ou não) |
storeTaxClass |
Armazenamento da classe fiscal |
Cadeia de texto |
Esse grupo é exibido no Business Manager na página de detalhes do produto (onde você cria um novo produto), para que você possa especificar se ele está disponível para retirada na loja.
A seleção é Booleano sim ou não.
Na página do carrinho na loja (virtual), surge um campo perguntando ao comprador se ele deseja retirar um ou mais itens na loja.
Grupos de atributos
Os objetos do sistema podem ser armazenados globalmente, o que os torna disponíveis para toda a organização e todos os sites, ou localmente (por site). O objeto do sistema propriamente dito está sempre disponível para toda a organização.
Objetos personalizados
Você pode usar objetos personalizados para estender o modelo B2C Commerce para atender às necessidades da sua empresa. No Business Manager, você primeiro cria tipos de objetos personalizados e define os atributos que eles contêm. Em seguida, você cria os objetos personalizados com base nesses atributos.
Os tipos de objetos personalizados estão disponíveis para serem usados em todos os sites de lojas (virtuais) definidos para a organização. No entanto, ao criar um objeto personalizado, você pode escolher se ele é específico do site ou de toda a organização. Falamos sobre organizações na unidade do Business Manager, neste módulo.
Tipos de objetos personalizados
Você cria e gerencia tipos de objetos personalizados para objetos comerciais adicionais exigidos pela sua loja (virtual) ou lógica comercial para estender o modelo B2C Commerce. Por exemplo, você cria um tipo de objeto personalizado Amostra e, em seguida, dá-lhe os atributos SKU e Data. No Business Manager, no módulo Gerenciar objetos personalizados, você cria dados inserindo pares de dados de SKU e de Data, da seguinte forma:
AS-12334 |
06 03 2018 |
---|---|
AS-44567 |
24 03 2018 |
TT-65443 |
15 02 2018 |
Agora, você já pode gerenciar esses novos dados.
Tornar um atributo personalizado editável ou não editável
Você pode usar um atributo personalizado que é fornecido diretamente ao B2C Commerce a partir de um sistema back-end de registro. Para fazer isso, você define o sinalizador gerenciado externamente no novo atributo.
Isso indica aos usuários do Business Manager que eles não devem editar esses atributos diretamente. Esse tipo de atributo é considerado como gerenciado externamente porque os valores dos atributos são definidos em um sistema externo. Se o feed de um atributo não editável contiver um valor incorreto, você poderá corrigir o valor no Business Manager, desmarcando a opção Gerenciado externamente e fazendo a correção manualmente. Quando o valor for corrigido, selecione novamente a opção Gerenciado externamente.
Melhores práticas
Sempre que possível, use objetos do sistema em vez de objetos personalizados para facilitar a atualização para a arquitetura de referência mais recente e eliminar a personalização desnecessária.
Use atributos do sistema em vez de atributos personalizados, sempre que possível.
Próximas etapas
Exploramos muitas facetas do B2C Commerce, incluindo o Business Manager, o ambiente de desenvolvimento, a SFRA e, finalmente, os objetos comerciais. É hora de testar seus conhecimentos e ganhar seu emblema.
Recursos
Ajuda do Salesforce: Objetos comerciais