Preisaktualisierung in der Funktion Zum Hinzufügen in den Warenkorb von der Produktdetailseite zur Warenkorbseite

magento.stackexchange https://magento.stackexchange.com//questions/71163

  •  13-12-2019
  •  | 
  •  

Frage

Kann mir jemand in Magento sagen, wann wir klicken In den Warenkorb legen schaltfläche auf der Produktdetailseite, wo und wie ist Produktpreis und Menge eingabe multipliziert und aktualisiert in Warenkorb Seite Zwischensummen Spalte.Ich möchte die Aktion für mein benutzerdefiniertes Preismodul anpassen.

War es hilfreich?

Lösung

Die Untertotallogik auf der Warenkorbseite ist in der untenstehenden Vorlagendatei implementiert.

generasacodicetagpre.

Überschreiben Sie diese Datei in Ihren lokalen und modifizieren Sie sie nach Ihrer Anforderung.

Andere Tipps

Raten Sie mal, dass

Sie möchten den Einzelpreis des Warenkorbartikels ändern.I

In diesem Fall können Sie also Magento verwenden event/observer.Grundsätzlich gibt es zwei Ereignisse, mit denen Sie den Warenkorbpreis dieser Produkte ändern können:

  1. checkout_cart_product_add_after
  2. checkout_cart_update_items_after
  3. checkout_cart_product_update_after

Diese 3 Veranstaltung ist notwendig wegen:

Ereignis 1: checkout_cart_product_add_after

Dieses Ereignis ist Feuer, wenn first time a product is cart for current session der aktuellen Eingangswerte aus dem Frontend

Event2: Kasse_warenkorb_produkt_aktualisierung_nachher

Dieses Ereignis ist Feuer, wenn a current exiting cart item bearbeitet von bearbeiten link des Warenkorbartikels.

Event3: Kasse_warenkorb_aktualisierung_artikel_nachher

Dieses Ereignis wird ausgelöst, wenn Warenkorbartikel von der Warenkorbseite aktualisiert werden.

Gemäß dem Magento-System, a cart item price ändern mit setter Funktion setCustomPrice(), setOriginalCustomPrice des Warenkorbartikelobjekts.

Genau wie:

$EachCartitem->setCustomPrice($price);
$EachCartitem->setOriginalCustomPrice($price);
// Enable super mode on the product.
$EachCartitem->getProduct()->setIsSuperMode(true);

Wenn Sie jeden Stückpreis in den Warenkorb legen können, ändern Sie die Zwischensumme automatisch

Beispiel: Operationen für benutzerdefinierte Optionen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top