Ich schrieb eine Funktion in shipping.php
. Ich möchte die Menge von jedem Produkt im Warenkorb erhalten. Ich benutze $item->getProduct()->getQty
, aber das funktioniert nicht. Gibt es eine andere Methode?
Antwort
Haben Sie versucht $item->getQty()
?
Für zukünftige Leser: schauen Sie in den relevanten Quellcode, z. B. app/code/core/Mage/Sales/Model/Order/
, um die genaue API zu finden.
In diesem Fall ist der Code, den Sie suchen, wahrscheinlich $item->getQtyOrdered()
. Ich bin mir nicht sicher, auf welche Sie sich oben beziehen.
$ item-> getQty() arbeitete bis zur Version .. um, 1..5; aber es war einfach eine Bequemlichkeitsfunktion und die bessere Praxis war schon immer, $ item-> getQtyOrdered() für Artikel in einem Angebot, $ item-> getQtyShipped() für Artikel zu verwenden, die versendet wurden, und so weiter ... –
Wenn Sie hier angekommen sind und feststellen, dass es sich um eine Magento 1.9-Lösung handelt und Sie Pech haben, auf Magento 2 zu sein, versuchen Sie 'app/code/Magento/Sales/Model/Order/Item.php'. –
$cart = Mage::getModel('checkout/cart')->getQuote();
$result = array();
$i = 0;
foreach ($cart->getAllItems() as $item) {
$result[$i]['id'] = $item->getProduct()->getId();
$result[$i]['name'] = $item->getName();
$result[$i]['sku'] = $item->getSku();
$result[$i]['price'] = $item->getPrice();
$result[$i]['qty'] = $item->getQty();
$i++;
}
echo "<pre>";
print_r($result);
Versuchen Sie es.
können Sie
$item->getId();
verwenden zu dem Warenkorb Produkt-ID zu erhalten.
$item->getProduct()->getQty
; wird mit NULL zurückgegeben;
- 1. Magento Währungsumrechner funktioniert nicht
- 2. Magento-Kunde/Sitzung funktioniert nicht
- 3. Magento Reset-Passwort funktioniert nicht
- 4. Magento - lokaler Controller funktioniert nicht
- 5. Medienabfrage für iphone funktioniert nicht in Magento?
- 6. Sales funktioniert nicht in Magento Reports
- 7. Callback-URL funktioniert nicht in Magento-1.9
- 8. Magento TopSearch funktioniert nicht in Vorlage
- 9. in magento Website
- 10. Magento - Update Warenkorb Auf Mengenänderung funktioniert nicht
- 11. Magento Forgotpassword funktioniert nicht nach Update
- 12. Magento: Produkte vergleichen Link funktioniert nicht
- 13. magento Volltextsuche funktioniert nicht auf Live-
- 14. Wie funktioniert Magento?
- 15. Magento Invalid - Methode Mage_Sales_Model_Order :: assignCustomer
- 16. Magento Extension funktioniert nicht richtig auf Backend
- 17. Magento Backend Manage Kategorie funktioniert nicht
- 18. iOS >> prepareForSegue >> IBOutlet Update funktioniert nicht?
- 19. Erhalten Sie Basisproduktbild in Magento
- 20. mysql -> fetch_all() funktioniert nicht
- 21. Magento benutzerdefinierte in den Warenkorb Prozess funktioniert nicht
- 22. Css funktioniert nicht nach der Installation in Magento 2
- 23. Magento XML-Layouts - vor = "-" funktioniert nicht in 1.4.2
- 24. Preisfilter funktioniert nicht in Magento 1.9.2.4 Community Edition
- 25. VarienForm funktioniert nicht in magento 1.9.2 community edition
- 26. stmt-> get_result() nicht funktioniert
- 27. operator> Überladung funktioniert nicht
- 28. Magento - Importprodukt funktioniert aber nicht verwendete Tierpreise werden nicht entfernt
- 29. Hyperlink funktioniert nicht in Textansicht
- 30. Magento 2 erhalten benutzerdefinierte Produkt Attribut aus dem Versand
Geben Sie den vollständigen relevanten Code ein. –