2016-04-02 15 views
0

Abrufen Wie eine Abfrage erstellen, um alle Produktdetails von magento Kunden Wagen holen,Datenbankabfrage für Produkte in Kunden Warenkorb programmatisch

wir haben tatsächlich

versucht
$quote = Mage::getModel('checkout/cart')->getQuote(); 
$quote->setSharedStoreIds($storeIds)->loadByCustomer($customer); 

foreach ($quote->getAllItems() as $item) { 

      $product = $item->getProduct(); 
      $productsResult[] = array(// Basic product data 
      'product_id' => $product->getId() 
} 

aber das Problem ist, wir sind nicht korrekte Daten zu erhalten, wie wir erwarten, wenn wir diese Datenbankabfrage gefunden Lage so wäre es

+0

Try 'quote- $> getAllVisibleItems()' –

+0

wir dies bereits versucht haben! immer noch Problem, wenn in der Lage zu fragen, dann wäre es hilfreich – SagarPPanchal

Antwort

0

Versuchen sie, diese

besser sein
$quote = Mage::getSingleton('checkout/cart')->getQuote(); 
$items = $quote->getAllVisibleItems(); 
foreach ($items as $item) { 
    $productId = $item->getProductId(); 
} 
+0

wir haben dies bereits versucht! immer noch Problem, wenn in der Lage zu fragen, dann wäre es hilfreich – SagarPPanchal

+0

@SagarPanchal Können Sie erklären, das Ergebnis, das Sie erwarten und das Ergebnis, das Sie bekommen. Teilen Sie den Screenshot. –

+0

Wir haben API für in den Warenkorb, während das Hinzufügen zum Warenkorb VIA API, Produkt ist richtig in den Warenkorb und seine ordnungsgemäße Anzeige vor Ort, aber während dies alle Details in API, KONFIGURIERBARE Produkte nicht seine Optionen anzeigen – SagarPPanchal

0

Der folgende Code ist perfekt für mich arbeiten

<?php 
$quote = Mage::getSingleton('checkout/cart')->getQuote(); 
$items = $quote->getAllVisibleItems(); 
foreach ($items as $item) { 
    $productId = $item->getProductId(); 
    $options = $item->getProduct()->getTypeInstance(true)->getOrderOptions($item->getProduct()); 
    print_r($options); 
} 
?> 
Verwandte Themen