Pergunta

Temos vários Produtos Virtuais no sentido de que eles não são enviados, mas a única maneira de agrupá-los em um Produto Configurável é torná-los Produtos Simples.Portanto, parece que deveríamos organizar nosso catálogo de produtos como Produtos Configuráveis ​​contendo Produtos Simples.Dito isto:

  1. Quais são as vantagens e desvantagens de acompanhar produtos simples e virtuais?
  2. Se fôssemos com produtos virtuais, eu imaginaria, teríamos que modificar alguma funcionalidade principal para permitir que produtos virtuais possam ser agrupados sob um produto configurável?Quão difícil é fazer isso?
  3. Se optarmos por Produtos Simples, precisaríamos ignorar a etapa de envio durante a finalização da compra desses produtos.Como algo assim é realizado?
  4. Quais são as vantagens e desvantagens dessas modificações para alcançar a funcionalidade desejada?
Foi útil?

Solução

Você não precisa mudar nada.
Magento oferece suporte a produtos virtuais dentro de produtos configuráveis.
veja isso no config.xml do módulo de catálogo

<configurable translate="label" module="catalog">
   <label>Configurable Product</label>
   <model>catalog/product_type_configurable</model>
   <price_model>catalog/product_type_configurable_price</price_model>
   <composite>1</composite>
   <allow_product_types> <!- allowed child product types-->
       <simple/>
       <virtual/>
   </allow_product_types>
   <index_priority>30</index_priority>
   <price_indexer>catalog/product_indexer_price_configurable</price_indexer>
</configurable>

Eu testei isso e funciona bem.
Criei um produto virtual que contém um atributo que pode ser usado para produtos configuráveis ​​e, em seguida, criei um produto configurável com esse atributo configurável.
Consegui adicionar produtos virtuais como produtos filhos do configurável.
A única desvantagem é que você não pode criar produtos filhos usando o formulário de criação rápida na tela do produto configurável.Esse criará produtos simples.Você deve criar todos os seus produtos filhos virtuais antecipadamente e usá-los dentro do produto configurável.
Tudo correu bem.Quando adicionei o produto configurável ao carrinho e fui para o checkout, faltavam as etapas de envio, como deveriam.

Uma alternativa ao uso de produtos configuráveis ​​poderia ser opções personalizadas.
Basta criar um produto virtual que tenha como opções customizadas o que você deseja adicionar como opções configuráveis ​​no produto configurável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top