Stadt Dropdown an der Kasse Magento 2

9

Ich verwende Magento 2.0.7. Ist es möglich, das Feld (Text) der Checkout-Seite für die Dropdown-Liste anzupassen?

egadriandroid
quelle
oyenetwork.com/articles/… Hier wird erläutert, wie Sie das Lieferdatum beim Bestellvorgang hinzufügen. Sie können dieselbe Methode verwenden, um die Dropdown- Liste für die Stadt hinzuzufügen. Hoffe das hilft
Ekta Puri

Antworten:

8

Ja.

Am einfachsten wäre es, eine neue Entität hinzuzufügen, in der die Werte für Ihre Städte gespeichert sind. Ändern Sie im Frontend einfach den Eingabetyp in Dropdown und laden Sie die Liste der Städte. Wenn ein Benutzer ein Feld aus der Dropdown-Liste auswählt, speichern Sie den Textwert (so wie er jetzt ist). Sie können sogar überprüfen, ob die ausgewählte Stadt eine gültige aus Ihrer Stadtliste ist, bevor Sie die Daten speichern. Auf diese Weise müssen Sie nicht viel ändern.

Ein fortgeschrittenerer Ansatz (falls erforderlich) wäre das Hinzufügen von Beziehungen zu den directory_countryund / oder directory_country_regionTabellen, um nur Städte anzuzeigen, die zu dem an der Kasse ausgewählten Land oder der Region gehören.

Anna Völkl
quelle
Können Sie bitte Bildschirm der Tabelle teilen, da ich kein Stadtfeld dieser Tabellen
finde
3

Für die Schätzung des Versandes und der Steuer von Magento müssen Sie die Klasse \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor überschreiben.

 $elements = [
        'city' => [
            'visible' => true,
            'formElement' => 'select',
            'label' => __('City'),
            'value' =>  '',
            'options' => array_option(),
        ],

Geben Sie hier die Bildbeschreibung ein

Carlos Hernan Aguilar Hurtado
quelle
2
können Sie Tutorial-Code / Github-Link für diese
Matinict
Können Sie bitte hier einen Code angeben
Fragen Sie Bytes