Ich muss Warenkorb Produkte aus einer bestimmten Kategorie (Kategorie mit ID = 13) entfernen, wenn die Seite geladen wird, wenn ein Produkt aus dieser Kategorie in den Warenkorb hinzugefügt wird. Ich habe lange daran gearbeitet und recherchiert, aber ich habe nichts gefunden, was mir helfen könnte, das gewünschte Resultat zu erzielen. Vielen Dank im Voraus für Ihre Hilfe.Magento - Entfernen von Produkten aus dem Warenkorb
Antwort
Sie können Ihre Anforderung mithilfe von Magento Observer-Ereignis, d. H. checkout_cart_save_before erreichen. Ich habe dies erreicht, indem ich folgendes Modul erstellt habe, das dem Benutzer nicht erlaubt, Produkt in den Warenkorb einer bestimmten Kategorie hinzuzufügen.
Sie benötigen ein Modul für diese erstellen:
Modulregistrierungsdatei erstellen unter app/etc/modules/Tanymart_Removecart.xml mit folgendem Code:
<?xml version="1.0"?> <config> <modules> <Tanymart_Removecart> <active>true</active> <codePool>community</codePool> </Tanymart_Removecart> </modules> </config>
Jetzt unter die Community Codepool, erstellen config.xml Datei. Dateipfad ist app/code/community/Tanymart/Removecart/etc/config.xml
<?xml version="1.0"?> <config> <modules> <Tanymart_Removecart> <version>0.1.0</version> </Tanymart_Removecart> </modules> <global> <models> <tanyremovecart> <class>Tanymart_Removecart_Model</class> </tanyremovecart> </models> <events> <checkout_cart_save_before> <observers> <remove_category_item> <class>Tanymart_Removecart_Model_Observer</class> <method>removeCategoryCart</method> </remove_category_item> </observers> </checkout_cart_save_before> </events> </global> <frontend> <routers> <tanyremovecart> <use>standard</use> <args> <module>Tanymart_Removecart</module> <frontName>tanyremovecart</frontName> </args> </tanyremovecart> </routers> </frontend> </config>
Jetzt Observer.php erstellen innerhalb Modell Verzeichnis. Dateipfad app/code/community/Tanymart/Removecart/Model/Observer.php mit folgendem Code:
<?php /** * @category Tanymart * @package Tanymart_Removecart * @author Bachcha Singh * @copyright Copyright (c) 2017 * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) */ class Tanymart_Removecart_Model_Observer { public function removeCategoryCart($observer){ $items = $observer->getEvent()->getCart()->getItems(); $oCheckout = Mage::getSingleton('checkout/session'); $oQuote = $oCheckout->getQuote(); foreach($items as $item) { $_product = $item->getProduct(); if(in_array(13, $_product->getCategoryIds())) { $itemId = $item->getItemId(); $oQuote->removeItem($itemId)->save(); } } } }
ersetzen oben mit Ihrer spezifischen Kategorie.
Das ist es. Hoffe, es wird dir helfen.
Es hat funktioniert, danke für die Hilfe! –
- 1. Artikel aus dem Warenkorb entfernen
- 2. Hinzufügen/Entfernen von Produkten zum Warenkorb in der Listenansicht
- 3. in konfigurierbaren Produkten, aber nicht in einfachen Produkten in magento
- 4. Aus dem Warenkorb entfernen Code funktioniert nicht
- 5. Woocommerce ajax aus dem Warenkorb entfernen
- 6. Über das Exportieren von Produkten in Magento
- 7. Jquery Hinzufügen von Warenkorb Produkten - ideasoft
- 8. Loadrunner höhere Antwortzeit aufgrund des Hinzufügens von Produkten im Warenkorb
- 9. Holen Sie sich Magento Zwischensumme aus dem Warenkorb
- 10. Entfernen des Warenkorb aus dem Menü von Kind Thema functions.php
- 11. Programmgesteuertes Hinzufügen von Produkten im Warenkorb - leerer Einkaufswagen
- 12. Magento: Attribut aus dem Attributsatz programmgesteuert entfernen
- 13. Hinzufügen von Preisregeln zu Magento-Produkten
- 14. Magento Warenkorb ohne Versandkosten
- 15. So entfernen Sie einfache Produktformular Warenkorb in Magento 2.1
- 16. ASP.NET MVC - Aus Warenkorb entfernen
- 17. Magento 2 Warenkorb Preis Regel und Steuerfrage
- 18. Magento Soap API Produktpaket zum Warenkorb hinzufügen
- 19. In den Warenkorb API in Magento
- 20. Problem beim Exportieren von Produkten Magento
- 21. Entfernen eines Elements aus dem Admin-Panel von Magento Navigation
- 22. Versandkosten entfernen im Warenkorb grand total in magento 1.9
- 23. Magento Warenkorb ändern leeres Seitenlayout
- 24. Produkte aus dem Warenkorb entfernen - Webseite Odoo 9
- 25. Magento: Hinzufügen von einfachen Produkten aus einem Bündel zu separaten Zeilen im Einkaufswagen
- 26. können keine Elemente von Ajax Warenkorb entfernen
- 27. Json Fehler in Bundle-Produkten (MAGENTO)
- 28. Mehrere Bilder zu Magento-Produkten programmgesteuert hinzufügen
- 29. Niedrigsten Preis im Warenkorb Magento
- 30. Importieren von konfigurierbaren Produkten in Magento von CSV
Haben Sie einen Code versucht, den Sie hier teilen können? –
@MahmoodRehman hätte ich nicht, weil ich nichts gefunden habe, was mir helfen könnte. –