Ho un modulo che accetta un feed da un altro sito e quindi importa gli ordini in Magento. Il problema è che, nonostante gli ordini vengano creati correttamente e che siano presenti in Magento, non vengono visualizzati nel report Prodotti ordinati.Magento Creazione ordini sales_flat_quote_item non effettuata
Il motivo sembra essere che la presente relazione esamina la tabella di sales_flat_quote_item a produrre i suoi risultati, ma non v'è alcuna voce per i miei articoli di vendita. Tuttavia, vengono visualizzati correttamente in sales_flat _order_item.
Di seguito è riportata una versione abbreviata del codice.
Qualsiasi suggerimento per spiegare perché im non ottenere una voce in flat_quote_item?
Perché il modello di Magento utilizzato dai prodotti ordinati riportano utilizzare la tabella preventivo e non la tabella ordine?
$quote = Mage::getModel('sales/quote')->setStoreId((string) $dataArray->StoreviewId);
if (is_object($product)) {
$product->setPrice(((string) $orderitem->Price)/$reverseRate);
$item = Mage::getModel('sales/quote_item');
$item->setQuote($quote)->setProduct($product);
$item->setData('qty', (string) $orderitem->Quantity);
$item->setCustomPrice((string) $orderitem->Price);
$item->setOriginalCustomPrice((string) $orderitem->Price);
$quote->addItem($item);
}