Gibt es jemanden, der mir ein Beispiel für die Verwendung extension_attributes
in Magento2 geben kann?
magento2
extension-attributes
Phoenix128_RiccardoT
quelle
quelle
Antworten:
Angenommen, wir erstellen ein Bestell-Lieferdatum. Wenn der Kunde den Versand auswählt, kann er ein Lieferdatum auswählen. So können Sie eine Erweiterungsattribut für erstellen \ Magento \ Kasse \ Api \ Data \ ShippingInformationInterface in folgenden Weise
Sie können jetzt auf diesen Wert zugreifen, wenn Sie \ Magento \ Checkout \ Api \ Data \ ShippingInformationInterface als di verwenden.
In diesem Fall verwendet Magento \ Checkout \ Model \ ShippingInformationManagement diese Klasse \ Magento \ Checkout \ Api \ Data \ ShippingInformationInterface als Parameter für die Methode saveAddressInformation. So können Sie folgendermaßen zugreifen:
Für mehr Details (Magento 2 Official Documentation)
Hier ist ein Beispiel:
extension_attributes
Wählen Sie den Wert für die Erweiterungsattribute
[Aktualisieren]
Sie können extension_attributes mit der setExtensionAttributes- Methode festlegen . Die folgende Klasse ist ein Beispiel: Klicken Sie hier
quelle
extension_attributes
zu funktionieren? Muss ich beispielsweise immer ein Plugin fürafterLoad
Kunden hinzufügen, wenn ich ein benutzerdefiniertes Attribut für Kunden haben möchte? Scheint mir ein bisschen überfordert zu sein ...