Capisco come creare un prodotto a livello di codice e anche aggiungere al carrello. So che questo potrebbe sembrare stupido, ma è possibile generare un prodotto al volo e aggiungerlo al carrello/preventivo, ma non salvarlo mai effettivamente nel database.Magento: aggiungi un prodotto "falso" al carrello/preventivo
Vogliamo creare un'interfaccia su ordinazione e stavo pensando alla fine di poter aggiungere un prodotto in bundle con tutte le selezioni ma quel prodotto in bundle non sarebbe effettivamente presente nel back-end.
Ho pensato che finché è possibile assicurarsi che l'offerta e l'ordine abbiano ciò di cui ha bisogno in termini di prodotto, sarebbe ok, ma ovviamente c'è probabilmente molto che è legato alla ricerca di cose nel db su un sku o ID specifici. So che se si elimina un prodotto e si osserva un ordine nell'amministratore che causa problemi, almeno lo ha fatto per questo scenario con cui ho avuto a che fare.
Stavo pensando di creare un prodotto bundle gigante che aveva come 6 diversi articoli di bundle e ogni articolo poteva potenzialmente avere come 500 prodotti e quindi, in base a ciò che l'utente seleziona, aggiungo programmaticamente il pacchetto al carrello. Ma poi non ero sicuro se ci sarebbe stato un effetto negativo con un gigantesco prodotto di bundle come quello.
UPDATE: Io non credo che questo funziona, ovviamente ci sono un sacco di informazioni legate al prodotto nel database e abbiamo impostato una prova e subito otteniamo un errore a $ item-> EsprProdotto(). Stiamo andando avanti con la creazione di un prodotto bundle gigante e anche il prodotto generico con l'aggiunta di opzioni personalizzate al volo, che Anda ha sottolineato di seguito. Ogni altro suggerimento sarà molto apprezzato.
È possibile modificare il prezzo del prodotto che viene aggiunto al carrello al volo utilizzando setCustomPrice() (Mage_Sales_Model_Quote_Item_Abstract :: setCustomPrice()). –
Grazie Joseph, ho immaginato che tutti quegli assegni per scorte e prezzi siano stati fatti, ma non ci siamo mai troppi, credo che andremo con l'opzione del pacchetto –