Tambahkan bidang khusus ke formulir kontak Magento 2?


13

Saya menggunakan Magento 2 dan saya ingin menambahkan bidang khusus ke formulir kontak, bagaimana saya bisa melakukan itu?

Jawaban:


36

Pertama, buka form.phtmlfile yang ada di tema Anda.

/magento_root/app/design/frontend/VENDER_NAME/YOUR_THEME/Magento_Contact/templates/form.phtml , lalu tambahkan bidang perihal ke formulir kontak ini:

<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>

Tambahkan bidang di atas dalam formulir.

Sejauh menyangkut Magento, tidak peduli bidang apa yang kami tambahkan ke formulir ini. Ini ditulis sedemikian rupa sehingga menerima semua bidang yang diposting untuk diproses dan mengirimkannya ke formulir email transaksional yang Anda buat. Sekarang, buka PEMASARAN> Komunikasi> Template Email di bagian Admin Magento. Klik " Tambahkan Template Baru " dan dari kotak dropdown " Template " pilih " Form Kontak " lalu " Muat Template ". Di bawah konten template Anda akan melihat:

{{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}}

Tambahkan bidang baru Anda sebelum Nama: {{trans "Nama:% name" name = $ data.name}} sehingga sekarang akan terlihat seperti ini:

{{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}}

Masukkan nama baru di bawah " Nama Templat " untuk menyimpan Templat baru Anda dan klik " Simpan Templat ". Sekarang kita perlu memberi tahu Magento untuk menggunakan templat baru ini untuk formulir Kontak. Pergi ke TOKO -> Pengaturan -> Konfigurasi -> Umum -> Kontak dan pilih " Kontak ". Di bawah " Opsi Email ", pilih templat baru Anda di bawah kotak dropdown "Opsi Email" -> "Templat Email". Klik pada " Simpan Konfigurasi ".


1
Ini benar, alih-alih membuat templat untuk email dalam basis data kami, saya akan mengganti templat dalam tema saya (/magento_root/app/design/frontend/VENDER_NAME/YOUR_THEME/Magento_Contact/email/submittted_form.html). Ini hanya selera pribadi;)
Stijn Duynslaeger - Echron
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.