City dropdown alla cassa magento 2


9

Uso magento 2.0.7 è possibile personalizzare il campo della città della pagina di checkout (testo) all'elenco a discesa?


oyenetwork.com/articles/… questo spiega come aggiungere la data di consegna nel processo di pagamento, è possibile utilizzare lo stesso metodo per aggiungere il menu a discesa della città. Spero che aiuti
Ekta Puri il

Risposte:


8

Sì.

Il modo più semplice sarebbe aggiungere una nuova entità in cui sono memorizzati i valori per le tue città. Nel frontend, basta modificare il tipo di input in menu a discesa e caricare l'elenco delle città. Quando un utente seleziona un campo dal menu a discesa, memorizza il valore del testo (come è ora). È anche possibile verificare se la città selezionata è valida dall'elenco delle città prima di memorizzare i dati. In questo modo non devi cambiare molto.

Un approccio più avanzato (se necessario) sarebbe anche quello di aggiungere relazioni alle tabelle directory_countrye / o directory_country_regionper mostrare solo le città che appartengono al paese o alla regione specifici selezionati nel checkout.


Potete per favore condividere lo schermo del tavolo poiché non trovo alcun campo cittadino in questi tavoli
Mukesh Prajapati,

3

per la sessione di spedizione preventiva e Tax of magento dovrai sovrascrivere la classe \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

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

inserisci qui la descrizione dell'immagine


2
puoi fornire il codice tutorial / link github per questo
matinict

Potete per favore fornire un codice qui
Chiedere byte
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.