2016-04-02 8 views
0
Magentoの顧客のカートからすべての製品の詳細情報を取得するためのクエリを作成する方法

データベースプログラムで

が実際に我々が

$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() 
} 

を試してみましたが、お客様のカート内の製品を取得するためのクエリが、問題は、私たちではないです我々が期待しているとして、我々は可能なので、

これを試してみてください
+0

を働いている、 '$ quote-> getAllVisibleItems(み)' –

+0

は、我々はすでにこれを試してみました!まだ問題に直面している場合は、クエリすることができればそれは役に立ちます – SagarPPanchal

答えて

0

方が良いだろう。この データベースクエリを発見した場合、適切なデータを取得します
$quote = Mage::getSingleton('checkout/cart')->getQuote(); 
$items = $quote->getAllVisibleItems(); 
foreach ($items as $item) { 
    $productId = $item->getProductId(); 
} 
+0

我々はすでにこれを試してみました!依然として問題に直面している場合、クエリできれば助かります – SagarPPanchal

+0

@SagarPanchalあなたが期待している結果とあなたが得ている結果について説明できますか?スクリーンショットを共有する。 –

+0

カートに追加するためのAPIを開発しました.VIA APIに追加すると、カートに正しく追加され、サイトに適切に表示されますが、APIのすべての詳細が表示されている間、CONFIGURABLE製品にはオプションが表示されません – SagarPPanchal

0

以下のコードは完全に私のため

<?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); 
} 
?> 
関連する問題