Несколько контактных форм на Magento - PullRequest
5 голосов
/ 16 марта 2011

Я ищу новую контактную форму для запросов в Magento. Создание модуля с нуля для этого кажется пустой тратой времени. Кто-нибудь знает самый разумный и быстрый способ, чтобы это произошло?

Спасибо!

Ответы [ 2 ]

11 голосов
/ 16 марта 2011

В CMS> Управление страницами создайте и активируйте новую страницу (или вы можете использовать статический блок), например. Зайдите на страницу Моя контактная форма с URL-адресом my-contact-form и макетом, соответствующим вашей теме. Для содержания новой страницы добавьте

{{block type='core/template' template='contacts/mycontactform.phtml'}}

Теперь в папке вашего шаблона (app / design / frontend / default / default / template / contacts для темы по умолчанию в Magento 1.3.x) скопируйте существующий файл form.phtml, переименуйте его в mycontactform.phtml и скопируйте обратно в папка контактов. Отредактируйте новый код mycontactform.phtml и html так, как вы хотите создать новую контактную форму.

Загрузите новую форму, перейдя на http://www.example.com/my-contact-form

Надеюсь, это поможет ...

9 голосов
/ 04 июля 2012

В ответ на ответ: вы также должны отредактировать шаблон электронной почты, чтобы включить все новые поля, которые вы только что добавили.

Имейте в виду, что и ваша новая контактная форма, и оригинальная контактная форма Magento (какие бы контактные формы в будущем вы ни добавили таким образом в будущем) будут использовать один и тот же шаблон электронной почты.* Таким образом, для отправки значимых электронных писем вам необходимо «запрограммировать» шаблон, используя директиву {{зависимость}}

...