Domanda

Abbiamo un gruppo di prodotti virtuali nel senso che non vengono spediti, ma l'unico modo per raggrupparli in un prodotto configurabile è quello di renderli semplici prodotti.Quindi, sembra che dovremmo organizzare il nostro catalogo prodotti come prodotti configurabili contenenti prodotti semplici.Con quello detto:

    .
  1. quali sono i vantaggi e gli svantaggi di andare con semplici vs Prodotti virtuali?
  2. Se siamo andati con prodotti virtuali, immagino, Dovremmo modificare alcune funzionalità core per consentire virtuali I prodotti possono essere raggruppati in un prodotto configurabile?Come difficile è questo da fare?
  3. Se siamo andati con prodotti semplici, avremmo dovuto aggirare la fase di spedizione durante il checkout per quei prodotti.Come è qualcosa come quello compiuto?
  4. Quali sono i vantaggi e gli svantaggi di dette modifiche per ottenere la nostra funzionalità desiderata?
È stato utile?

Soluzione

non devi cambiare nulla.
Magento supporta i prodotti virtuali all'interno di prodotti configurabili.
Vedere questo nel config.xml del modulo catalogo

<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>
.

Ho testato questo e funziona bene.
Ho creato un prodotto virtuale che contiene un attributo che può essere utilizzato per prodotti configurabili, quindi ha creato un prodotto configurabile con quell'attributo configurabile.
Sono stato in grado di aggiungere prodotti virtuali come prodotti per bambini per quello configurabile.
L'unico lato negativo è che non è possibile creare i prodotti figlio utilizzando il modulo di creazione rapida dalla schermata del prodotto configurabile. Quello creerà prodotti semplici. Devi creare tutti i tuoi prodotti virtuali per bambini in avanti e quindi usarli all'interno del prodotto configurabile.
Tutto è andato senza intoppi. Quando ho aggiunto il prodotto configurabile al carrello e sono andato al checkout, mancavano i passaggi di spedizione, come dovrebbero.

Un'alternativa all'utilizzo di prodotti configurabili, potrebbe essere Opzioni personalizzate.
Basta creare un prodotto virtuale che ha come opzioni personalizzate ciò che volevi aggiungere come opzioni configurabili nel prodotto configurabile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top