【发布时间】:2012-02-17 20:10:08
【问题描述】:
我在“adminhtml_sales_order_create_process_data”上设置了一个观察员。
我在管理员创建订单表单中添加了一个新的表单字段(添加了自定义属性):
app/design/adminhtml/default/default/template/sales/order/create/data.phtml
然后在我的观察者中,我像这样捕获该字段:
$orderRequest = $data->getEvent()->getRequest('order');
$customField = $orderRequest['customfield'];
我需要将 customField 和 orderId 存储在我的数据库中(当然,在我的观察者被称为订单的时候,订单还没有创建,所以我无法获得任何 id)
理想情况下,我希望能够使用 setData() 将数据保存在报价/订单对象中,然后在报价/订单保存后设置另一个观察者并将其保存到那里的订单,但此时没有报价或订单对象可用!
有什么想法吗? 谢谢
【问题讨论】: