2016-04-28 2 views
0

Ich arbeite an benutzerdefinierten Produkt-Design.Nach Design das Produkt ia Einstellung benutzerdefinierten Preis auf Basis des Produkts Höhe und Breite und benutzerdefinierte Bild des Produkts berechnet.Es zeigt Preis und benutzerdefinierten Wert in $ Artikel Array.Aber auf der Seite Warenkorb bin ich nicht in der Lage, theses Werte zu erhalten. Wie ich kundenspezifischen Preis und kundenspezifischen Bildwert im Wagen erhalten kann. Dieses ist mein Code, um den Preis und den Bildwert einzustellen.Magento Wie erhalten Sie benutzerdefinierten Preis und benutzerdefinierten Bildwert im Warenkorb?

  $item->setCustomImage($products['imageutl1']); 
      $item->setCustomPrice($custom_price); 
      $item->setOriginalCustomPrice($custom_price); 
      // Enable super mode on the product. 
      $item->getProduct()->setIsSuperMode(true); 

      This is my code to get the price and image value on cart page.when i am trying to get the values on cart page using this code then it blanks the page.  
      $items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems(); 

      foreach($items as $item) { 


       echo $productName = $item->getProduct()->getName(); 
       $productPrice = $item->getProduct()->getPrice(); 
       echo $item->getProduct()->custom_image(); 

      }  

[product_id] => 800 
      [product_type] => simple 
      [sku] => 111 
      [name] => Test product 
      [weight] => 4.0000 
      [tax_class_id] => 0 
      [base_cost] => 
      [is_recurring] => 0 
      [is_qty_decimal] => 0 
      [calculation_price] => 50.56 
      [base_calculation_price] => 
      [custom_price] => 50.56 
      [custom_image] => http://testimage.com/test/test.php/myimage.php 
      [is_nominal] => 
      [qty_to_add] => 1 
      [qty] => 1 
      [qty_options] => Array 
       (
       ) 

      [original_custom_price] => 50.56 
      [small_image] => 
      [thumbnail] => 
      [is_virtual] => 
      [created_at] => 2016-04-29 05:08:15 
      [updated_at] => 2016-04-29 05:08:15 
      [item_id] => 159 

Antwort

0

ersetzen echo $item->getProduct()->custom_image(); mit echo $item->getProduct()->getData('custom_image');

+0

Es funktioniert nicht.Ich habe eine Reihe von Produkten auch in oben genannten Code hinzugefügt. –

+0

versuchen Sie die bearbeitete Lösung, – Shivanand

+0

Dies funktioniert auch nicht. Zeigt nur den Produktnamen. –

0

ändern echo $item->getProduct()->custom_image(); item- $ echo> getProduct() -> getCustomImage();

Verwandte Themen