回答:
まず、form.phtml
テーマにあるファイルを開きます。
/magento_root/app/design/frontend/VENDER_NAME/YOUR_THEME/Magento_Contact/templates/form.phtmlから、このお問い合わせフォームに件名フィールドを追加します。
<div class="field subject required">
<label class="label" for="subject"><span><?php /* @escapeNotVerified */ echo __('Subject') ?></span></label>
<div class="control">
<input name="subject" id="subject" title="<?php /* @escapeNotVerified */ echo __('Subject') ?>" value="" class="input-text" type="text" data-validate="{required:true}"/>
</div>
</div>
フォームに上記のフィールドを追加します。
Magentoに関する限り、このフォームにどのフィールドを追加してもかまいません。処理用にポストされたすべてのフィールドを受け入れ、作成したトランザクション電子メールフォームに送信するように記述されています。次に、Magento管理セクションの[マーケティング]> [通信]> [メールテンプレート]に移動します。「クリックして新しいテンプレートを追加」と「からテンプレート」のドロップダウンボックス「を選択しお問い合わせフォーム」そして「テンプレートを読み込み」。テンプレートコンテンツの下に表示されます:
{{trans "Name: %name" name=$data.name}}
{{trans "Email: %email" email=$data.email}}
{{trans "Phone Number: %telephone" telephone=$data.telephone}}
{{trans "Comment: %comment" comment=$data.comment}}
Name:{{trans "Name:%name" name = $ data.name}}の前に新しいフィールドを追加して、次のようになります。
{{trans "Subject: %subject" subject=$data.subject}}
{{trans "Name: %name" name=$data.name}}
{{trans "Email: %email" email=$data.email}}
{{trans "Phone Number: %telephone" telephone=$data.telephone}}
{{trans "Comment: %comment" comment=$data.comment}}
「テンプレート名」の下に新しい名前を入力して新しいテンプレートを保存し、「テンプレートの保存」をクリックします。次に、連絡先フォームにこの新しいテンプレートを使用するようMagentoに指示する必要があります。移動STORES - >設定- >設定- >一般- >連絡先と"選択連絡先 "。[ メールオプション]の下の[メールオプション]-> [メールテンプレート]ドロップダウンボックスで新しいテンプレートを選択します。「構成の保存」をクリックします。