Ich habe versucht, ein neues Feld im Abschnitt "Magento2-Rechnungsadresse" hinzuzufügen. Ich bin dem folgenden Link gefolgt, um ein neues Feld im Versandadressblock hinzuzufügen
http://oyenetwork.com/articles/magento2-devliery-date-module-creation-from-scratch/
Ich habe erfolgreich ein neues Feld zum Abschnitt mit der Versandadresse hinzugefügt. Aber auf meiner Website habe ich " Virtuelle Produkte " verwendet. Daher möchte ich mein neues benutzerdefiniertes Feld zum Abrechnungsbereich hinzufügen. Ich habe gerade den Code " LayoutProcessorPlugin.php " wie unten geändert
$ jsLayout ['Komponenten'] ['Kasse'] ['Kinder'] ['Schritte'] ['Kinder'] ['Abrechnungsschritt'] ['Kinder'] ['Zahlung'] ['Kinder'] [ 'Zahlungsliste'] ['Kinder'] ['Lieferdatum']
anstatt
$ jsLayout ['Komponenten'] ['Kasse'] ['Kinder'] ['Schritte'] ['Kinder'] ['Versandschritt'] ['Kinder'] ['Versandadresse'] ['Kinder'] [ 'Versandadresse-Feldset'] ['Kinder'] ['Lieferdatum']
Aber es funktioniert nicht. Wie füge ich mein neues benutzerdefiniertes Feld zum Rechnungsadressblock in magento2 hinzu?
elementTmpl
oder einen neuen Typ erstellen, falls der gewünschte noch nicht fertig ist. Schauen Sie in derMagento_UI
Komponente dafür@ Vlad Patru ist absolut richtig.
Ich möchte nur hinzufügen, dass diese Schleife aller Zahlungsmethoden in erhalten wird
$configuration
. Es ist jedoch zu beachten, dass die Checkout-Konfiguration ab Magento 2.1.4 eine zusätzliche Option zum Anzeigen der Abrechnungsadresse ein (Stores -> Konfiguration -> Checkout -> Checkout-Optionen) enthält . Es gibt zwei mögliche Werte:Zahlungsmethode - Die Rechnungsadresse wird pro Zahlungsmethode angezeigt
Zahlungsseite - Die Rechnungsadresse wird über den Zahlungsmethoden angezeigt
Daher
$configuation
werden alle Zahlungsmethoden nur zurückgegeben, wenn Rechnungsadresse anzeigen gemäß Zahlungsmethode ausgewählt ist .quelle