Pregunta

Tenemos un montón de Productos Virtuales en el sentido de que no se envían, pero la única forma de agruparlos en un Producto Configurable es convertirlos en Productos Simples.Entonces, parece que deberíamos organizar nuestro catálogo de productos como Productos Configurables que contengan Productos Simples.Con eso dicho:

  1. ¿Cuáles son las ventajas y desventajas de ir con productos virtuales simples vs?
  2. Si optáramos por los productos virtuales, me imagino, tendríamos que modificar algunas funcionalidades básicas para permitir que Virtual ¿Productos para poder agruparse bajo un producto configurable?Cómo ¿Es difícil hacer esto?
  3. Si optamos por Productos simples, necesitaríamos omitir el paso de envío durante el proceso de pago de esos productos.¿Cómo se logra algo así?
  4. ¿Cuáles son las ventajas y desventajas de dichas modificaciones para lograr la funcionalidad deseada?
¿Fue útil?

Solución

No tienes que cambiar nada.
Magento admite productos virtuales dentro de productos configurables.
ver esto en el config.xml del 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>

Probé esto y funciona muy bien.
Creé un producto virtual que contiene un atributo que se puede usar para productos configurables y luego creé un producto configurable que tiene ese atributo configurable.
Pude agregar productos virtuales como productos secundarios para el configurable.
El único inconveniente es que no puede crear productos secundarios utilizando el formulario de creación rápida desde la pantalla de producto configurable.Ese creará productos simples.Debe crear todos sus productos secundarios virtuales por adelantado y luego usarlos dentro del producto configurable.
Todo salió bien.Cuando agregué el producto configurable al carrito y pasé por caja, faltaban los pasos de envío, como deberían.

Una alternativa al uso de productos configurables podrían ser las opciones personalizadas.
Simplemente cree un producto virtual que tenga como opciones personalizadas lo que desea agregar como opciones configurables en el producto configurable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top