Używam magento 2 i chciałbym dodać niestandardowe pole do formularza kontaktowego, jak mógłbym to zrobić?
źródło
Używam magento 2 i chciałbym dodać niestandardowe pole do formularza kontaktowego, jak mógłbym to zrobić?
Najpierw otwórz form.phtml
plik znajdujący się w twoim motywie.
/magento_root/app/design/frontend/VENDER_NAME/YOUR_THEME/Magento_Contact/templates/form.phtml , a następnie dodaj pole tematu do tego formularza kontaktowego:
<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>
Dodaj powyższe pole w formularzu.
Jeśli chodzi o Magento, nie ma znaczenia, jakie pola dodamy do tego formularza. Jest napisany w taki sposób, że akceptuje wszystkie pola zaksięgowane do przetworzenia i wysyła je do utworzonego formularza e-mail transakcyjnego. Teraz przejdź do MARKETINGU> Komunikacja> Szablony wiadomości e-mail w sekcji Administrator Magento. Kliknij „ Dodaj nowy szablon ” iz rozwijanego menu „ Szablon ” wybierz „ Formularz kontaktowy ”, a następnie „ Załaduj szablon ”. W treści szablonu zobaczysz:
{{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}}
Dodaj nowe pole przed Nazwą: {{trans "Nazwa:% nazwa" nazwa = $ data.name}} , aby teraz wyglądało tak:
{{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}}
Wprowadź nową nazwę w polu „ Nazwa szablonu ”, aby zapisać nowy szablon i kliknij „ Zapisz szablon ”. Teraz musimy powiedzieć Magento, aby użyła tego nowego szablonu formularza kontaktowego. Przejdź do SKLEPY -> Ustawienia -> Konfiguracja -> Ogólne -> Kontakty i wybierz „ Kontakty ”. W obszarze „ Opcje e-mail ” wybierz nowy szablon w menu „Opcje e-mail” -> „Szablon e-mail”. Kliknij „ Zapisz konfigurację ”.