2016-08-09 35 views
2

Ich habe versucht, neues Feld in Magento2 Rechnungsadresse Abschnitt hinzuzufügen. Ich habe unten Link gefolgt neues Feld in Lieferadresse BlockWie neue benutzerdefinierte Feld zu Rechnungsadresse Abschnitt in Magento2 hinzufügen

http://oyenetwork.com/articles/magento2-devliery-date-module-creation-from-scratch/

ich neues Feld erfolgreich zu Lieferadresse Abschnitt hinzugefügt haben hinzuzufügen. Aber auf meiner Website habe ich "Virtuelle Produkte" verwendet. Daher möchte ich mein neues benutzerdefiniertes Feld in den Abrechnungsabschnitt einfügen. Ich änderte nur, dass "LayoutProcessorPlugin.php" Code wie unten

$ jsLayout [ 'Komponenten'] [ 'Kasse'] [ 'Kinder'] [ 'Schritte'] [ 'Kinder'] [ 'Abrechnung -Schritt '] [' Kinder '] [' Zahlung '] [' Kinder '] [' Zahlungen-Liste '] [' Kinder '] [' DELIVERY_DATE ']

statt

$ jsLayout ['Komponenten'] ['Zur Kasse'] ['Kinder'] ['Schritte'] ['Kinder'] ['Versand-Schritt'] ['Kinder'] ['Versandadresse'] ['Kinder'] [ 'Lieferadresse-Feldgruppe' ] ['Kinder'] ['Lieferdatum']

Aber es funktioniert nicht. Wie füge ich mein neues benutzerdefiniertes Feld zu Rechnungsadressblock in Magento2 hinzu?

Antwort

0

Vielleicht spät, trotzdem:

 $jsLayout['components'] 
       ['checkout']['children'] 
       ['steps']['children'] 
       ['billing-step']['children'] 
       ['payment']['children'] 
       ['afterMethods']['children'] 
       ['billing-address-form']['children'] 
       ['form-fields']['children'] 
       [$customAttributeCode] = $customField; 

sollte es tun. Ich kann mein Feld auf diese Weise im Abrechnungsformular anzeigen. Wie auch immer, ich studiere immer noch, welche Aktion ich erfassen soll, um diesen Wert zu erhalten und an den Server zu senden.