Como pjskeptic mencionado, você pode criar um mecanismo de exibição genérico usando as Views (ou potencialmente painéis), mas a principal maneira de estabelecer uma parte do conteúdo como uma exibição do produto é usar um tipo de conteúdo personalizado com um campo Referência do produto usando o Add to Cart formatador de exibição de formulário . Isso tem algumas vantagens distintas:
- O nó de exibição do seu produto obtém vários modos de exibição (por exemplo, teaser x página inteira x RSS) e pode receber comentários (por exemplo, comentários e classificações de usuários, se você o configurar).
- Os campos do produto serão renderizados e exibidos no nó, incluindo o campo Preço do produto por padrão, mas também acomodando campos personalizados adicionados aos produtos (por exemplo, um campo Imagem).
- Um único nó de exibição do produto pode fazer referência a vários produtos através do campo Referência do produto, que transforma o formulário adicionar ao carrinho em um formulário de seleção de produto e / ou um formulário de seleção de atributo no estilo Ubercart. No entanto, diferentemente dos atributos do Ubercart, o formulário de seleção de atributos do produto acomoda atributos dependentes, mostra apenas opções de atributos válidos com base nos produtos que você referenciou e atualiza dinamicamente quaisquer campos de produtos exibidos no nó para mostrar o produto atualmente selecionado. Isso resulta em permitir imagens exclusivas com base na seleção de produtos ou atributos, como visto no produto caneca na loja de demonstração.
Também existem outras vantagens para ela, mas vale a pena notar que entendemos que isso introduz complexidade no processo de criação da exibição do produto. Tomamos a decisão desde o início de construir o que pensávamos ser uma arquitetura sólida (separando a definição do produto de seu ponto de exibição) e simplificar o aspecto da administração da loja através do uso de perfis de instalação e módulos contribuídos. Para saber mais, você pode usar o perfil de instalação do Commerce Kickstart para criar uma instalação do Drupal 7 + Drupal Commerce que inclua uma tela de Produto pré-configuradatipo de conteúdo e adiciona um campo Imagem ao tipo básico de produto. (Infelizmente, você precisará conhecer o Git para entender isso, pois o pacote de perfil de instalação não é funcional para os perfis do Drupal 7.) Além disso, estamos trabalhando em projetos que permitem criar produtos / exibições de produtos em massa e adicionar / edite produtos diretamente no formulário de edição do nó usando um widget de campo Referência do Produto customizado .
Para configurar isso manualmente, siga estas etapas:
- Adicione um tipo de nó chamado exibição do produto . Envie usando o botão Salvar e adicionar campos .
- Adicione um campo de referência do produto que use um widget de campo de texto de preenchimento automático . Torne o campo obrigatório e permita um número ilimitado de valores (mesmo que você pretenda usar apenas um valor por enquanto).
- Clique na guia Gerenciar exibição e verifique se esse campo usa o formatador de exibição de formulário Adicionar ao carrinho . Você também pode mover-se pelos campos do produto que você vê listados aqui.
- Crie uma exibição de produto referenciando um de seus produtos e examine o teaser do nó e as visualizações de página inteira. Você pode alterar a maneira como os campos do produto são exibidos. Para fazer isso, você realmente precisa navegar para a página Gerenciar exibição do tipo de produto e atualizar as configurações do formatador de exibição. Você só pode ajustar a ordem de classificação e a visibilidade dos campos do produto através das páginas de edição do tipo de conteúdo, não nas configurações do formatador.
Há mais do que isso, mas isso deve ajudá-lo a começar. Esse processo é realmente o tópico de um artigo que escrevi para a primeira edição do Drupal Watchdog. Espero ser um colaborador regular sobre o tema do Drupal Commerce, por isso encorajo você a obter uma assinatura se não estivesse na DrupalCon quando a revista foi lançada. Os artigos podem aparecer no site após a impressão.
Para obter mais suporte, sugiro que você navegue nas postagens e documentação do fórum sobre este tópico no DrupalCommerce.org e confira o canal de IRC #drupalcommerce em irc.freenode.net. Se você encontrar algum erro ou quiser contribuir com a discussão sobre usabilidade, gostaríamos de receber seus comentários como construtor de sites em questões pertinentes em nosso rastreador de problemas.
Ah, e se você é um aprendiz visual, eu passo por esse processo e explico como a arquitetura funciona no meu vídeo da sessão da DrupalCon Chicago . É o melhor vídeo até o momento, embora eu adorasse ver screencasts menores direcionados a etapas específicas da construção de sites do Drupal Commerce serem produzidos no futuro.
Boa sorte!