チェックアウトマジェント2での都市ドロップダウン


9

magento 2.0.7を使用していますが、チェックアウトページの都市フィールド(テキスト)をドロップダウンリストにカスタマイズできますか?


oyenetwork.com/articles/…これは、チェックアウトプロセスで配達日を追加する方法を説明しています。同じ方法を使用して、都市のドロップダウンを追加できます。お役に立てば
幸いです

回答:


8

はい。

最も簡単な方法は、都市の値が保存されている新しいエンティティを追加することです。フロントエンドで、入力タイプをドロップダウンに変更して、都市のリストをロードします。ユーザーがドロップダウンからフィールドを選択したら、テキスト値を保存します(現状のまま)。データを保存する前に、選択した都市が都市リストから有効な都市かどうかをチェックすることもできます。このように、あなたは多くを変える必要はありません。

より高度なアプローチ(必要な場合)は、チェックアウトで選択した特定の国または地域に属する都市のみを表示するためにdirectory_countrydirectory_country_regionテーブルやテーブルにリレーションを追加することもできます。


私はすべての都市のフィールドにこれらのテーブルを見つけていないですと、あなたは、テーブルの共有画面を喜ばせることができます
ムケシュプラジャーパティ

3

配送料の見積もりとmagentoの税金を設定するには、\ Magento \ Checkout \ Block \ Cart \ LayoutProcessorクラスを上書きする必要があります。

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

ここに画像の説明を入力してください


2
あなたは、このためにチュートリアルのコード/ githubのリンクを提供することができます
matinict

ここにコードを入力してください
Bytes
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.