Как мне создать редактируемое поле с кнопкой сохранения на странице сведений о заказе администратора Magento?

#magento

#magento

Вопрос:

Я уже создал пользовательский модуль, который переопределяет файл sales/order/view/tab/info.phtml макета и создает новое поле в sales_flat_order таблице. Теперь мне нужно выяснить, как добавить поле ввода текста на страницу заказа:

Кнопка сохранения не обязательно должна находиться рядом с пользовательским полем, и поле не обязательно должно отображаться прямо там, где я его разместил на графике. Суть в том, что администратор должен иметь возможность редактировать мое новое пользовательское поле в admin.

Каков наилучший способ сделать это?

Ответ №1:

Посмотрите на блок истории комментариев Блок истории комментариев

класс реализации Mage_Adminhtml_Block_Sales_Order_View_History , его шаблон appdesignadminhtmldefaultdefaulttemplatesalesorderviewhistory.phtml и Mage_Adminhtml_Sales_OrderController::addCommentAction() . Вы должны создать аналогичный класс блоков с аналогичным шаблоном и создать контроллер с действием, который сохранит данные формы в поле вашей базы данных.