Пользовательская ссылка magento и вставка данных формы - PullRequest
1 голос
/ 17 ноября 2010

Я добавил ссылку «Кампании» в область «Моя учетная запись» Magento после адресной книги.При щелчке ссылка должна иметь форму с 4 полями:

name
email
number
place

После отправки формы она должна вставить эти поля в таблицу.Но опять же, я могу хотеть иметь пользовательскую таблицу для этого.Я добавил эту ссылку в xml-файл /fronend/base/default/layout/sales.xml примерно так:

<action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>`
<action method="addLink" translate="label" module="sales"><name>campaign</name><path>sales/order/history/</path><label>Missing orders</label></action>

Теперь я не понимаю, какой контроллер и модель мне нужно вызывать и т. Д.Направь меня в правильном направлении.

1 Ответ

0 голосов
/ 17 ноября 2010

Чтобы создать новую сущность (например, Campaign) и позволить пользователям манипулировать ими, вам нужно определить некоторые классы для этой новой сущности. Это руководство может помочь вам создать новые модели EAV в Magento.

После того, как вы это сделаете, вам понадобится контроллер (для запуска действий, которые будут отображать вашу форму, сохранять сущности,показать все объекты и т. д.).Попробуйте этот учебник в качестве отправной точки.

Вам нужно будет изменить свой путь (и, кажется, ваш ярлык отключен), чтобы ваша ссылка соответствовала вашему новому контроллеру и отображала контент пользователей какВы указали.

Дайте мне знать, если у вас есть еще вопросы.

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

Спасибо, Джо

...