Ich möchte Artikel (eine Korrektur) automatisch in den Warenkorb legen, wenn ein anderes Produkt vorhanden ist, aber die Menge ändert sich, wenn sich die Hauptproduktmenge ändert. Ex. Wenn ich Produkt A mit der Menge 1 in den Einkaufswagen einfüge, wird Produkt B mit der Menge 1 in den Warenkorb hinzugefügt, wenn ich Produkt A mit Menge 2 im Warenkorb und Produkt B mit Menge 2 hinzufüge. Bitte keine Erweiterung empfehlen. DankeArtikel automatisch in den Warenkorb legen, wenn ein anderes Produkt in Magento Warenkorb vorhanden ist
0
A
Antwort
0
Sie müssen Wagensteuerung übersteuern. Registrieren Sie Ihr Modul, dann in Ihre Module
<?xml version="1.0"?>
<config>
<modules>
<Kreativ_Buynow>
<version>1.0.0</version>
</Kreativ_Buynow>
</modules>
<frontend>
<routers>
<checkout>
<args>
<modules>
<Kreativ_Buynow before="Mage_Checkout">Kreativ_Buynow</Kreativ_Buynow>
</modules>
</args>
</checkout>
</routers>
</frontend>
</config>
Dann erstellen CartController.php in Controller-Ordner
require_once 'Mage/Checkout/controllers/CartController.php';
class Kreativ_Buynow_CartController extends Mage_Checkout_CartController{
public function addAction(){
foreach ($this->_getCart()->getQuote()->getAllItems() as $items) {
if($items->getProductId() == 933){
$value = $items->getQty();
$prd = Mage::getModel('catalog/product')->load(943);
$this->_getCart()->addProduct($prd,$value)->save();
$this->_getSession()->setCartWasUpdated(true);
}
}
return parent::addAction();
}
Config.xml Dabei nahm ich an, wenn das Produkt mit der ID 933 vorhanden ist, dann werden Sie hinzufügen Produkt mit der ID 943 im Warenkorb.
Verwandte Themen
- 1. Produkt in den Warenkorb legen in Beobachter
- 2. In den Warenkorb legen Prozess
- 3. Wie versteckte Produkt zu Magento Warenkorb hinzufügen?
- 4. Prestashop Produkt in den Warenkorb legen seltsame Menge
- 5. Woocommerce - Move in den Warenkorb legen variable Produkt
- 6. Magento: Fügen Sie ein "falsches" Produkt zum Warenkorb/Angebot hinzu
- 7. Inkrementieren Warenkorb Artikel Ruby
- 8. Angular js in den Warenkorb legen
- 9. Magento2 Wiederverwendung in den Warenkorb legen Formularvorlage
- 10. Artikel in den Warenkorb legen, ohne zu knacken Knopf "Bestellmenge"
- 11. Mini In den Warenkorb legen Coding
- 12. Wie überprüft man, ob ein Magento Produkt bereits im Warenkorb vorhanden ist oder nicht?
- 13. In den Warenkorb API in Magento
- 14. Gleiche Artikel in den Warenkorb einfügen CodeIgniter
- 15. Artikel in den Warenkorb AJAX Laravel hinzufügen
- 16. Niedrigsten Preis im Warenkorb Magento
- 17. Wie wird der Warenkorb aktualisiert, wenn der Benutzer ein Produkt per Web-Ansicht in den Warenkorb legt?
- 18. Weitere Produktinformationen über klicken in den Warenkorb
- 19. Magento 2 - Wie Warenkorb Artikel insgesamt in header.phtml
- 20. Link hinzufügen Warenkorb in magento 2
- 21. Magento Warenkorb ohne Versandkosten
- 22. Magento benutzerdefinierte in den Warenkorb Prozess funktioniert nicht
- 23. Magento | Währungsumschalter funktioniert nicht, wenn das Produkt bereits im Warenkorb ist
- 24. Produkt in neue Zeile hinzufügen, wenn bereits im Warenkorb in Magento
- 25. Shopify - Cart.js legt kein Produkt in den Warenkorb
- 26. Fügen Sie das gleiche Produkt mehrmals in den Warenkorb
- 27. Produkt in den Warenkorb in WooCommerce hinzufügen von außen Wordpress
- 28. Bedingte Gebühren in den Warenkorb
- 29. wococommerce: will nicht inkrementieren artikel menge nach 'addtocart' klick wenn artikel im warenkorb vorhanden sind
- 30. Woocommerce - Warenkorb Produkt falsche Berechnung
können Sie sogar einen Beobachter für Ereignis checkout_cart_product_add_after verwenden, um oben getan zu erhalten. In diesem Fall müssen Sie den Controller nicht erweitern und die vorhandenen Standard-Magento-Funktionen ändern. –
Ja, das wird besser sein, Ereignisse sind weniger wahrscheinlich, nach dem Upgrade zu brechen – Shrikant
Danke Beide von euch. Es ist Arbeit –