Пользовательская форма magento на странице продукта - PullRequest
5 голосов
/ 22 января 2012

Я новичок в Magento, и мне нужны концептуальные руководства и / или ссылки.Мне нужно создать пользовательскую форму, которая будет частью страницы product-info (внизу) и которая будет собирать пользовательский ввод (электронная почта, размер, цвет).Только некоторые продукты будут иметь эту функцию / форму (это зависит от администратора).Таким образом, цель этой формы - отправить администратору магазина электронное письмо о продукте, который есть в наличии, но не в желаемом размере и / или цвете.Должен ли я настроить существующую форму Contact us или создать новую пользовательскую форму в новом модуле?
Форма должна представить данные администратору по электронной почте вместе с названием продукта.

Ответы [ 3 ]

1 голос
/ 22 января 2012

Хорошо, поэтому сначала создайте файл .phtml в папке app / design / frontend / [пространство имен] / [theme] /template/catalog/product/send_request.phtml

, затем добавьте эту ссылку на файл .phtmlв catalog.xml в /app/design/frontend/[namespace]/[theme]/layout/catalog.xml

<block type="core/template" name="customer_request" template="catalog/product/send_request.phtml"/>

ниже: <label>Catalog Product View (Any)</label>

раздел, но вы должны найти справа раздел, где разместить (вы найдете после нескольких попыток)

Наконец, добавьте свою логику php в файл send_request.phtml.Форма, содержащая то, что вы реализовали в send_request.phtml, будет доступна на странице просмотра продукта.

1 голос
/ 22 января 2012

Похоже, вам понадобится пользовательская форма.Вам понадобится новая таблица базы данных для хранения данных, модель для представления данных и контроллер для публикации формы как минимум.Возможно, вы захотите добавить к продуктам атрибут «да» или «нет», отображать ли форму.Вы также, вероятно, захотите просмотреть данные, поэтому вам придется создавать страницы на сайте администратора.Возможно сетка всех ответов и страница для просмотра / редактирования конкретного ответа.

0 голосов
/ 25 января 2013

Доступно бесплатное расширение. Вы можете использовать это расширение и настроить его в соответствии с вашими потребностями. Вопросы по продукту

...