Magento(麦进斗)的 - adminhtml_sales_order_create_process_data活动期间中为了保存数据

问:我有一个观察者设立的“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(报价/订单对象),然后设置另一个观察,一旦报价/订单被保存,并保存它针对的命令有,但在这一点上没有任何报价或订单可用的对象!

有任何想法吗?谢谢

答:我并不清楚地知道你的问题,但什么可能让你感觉:

  1. 每个订单都使得incrementId预约(订单ID?)。
  2. 每个订单都有它自己的保护代码。
  3. 对于为了保存应该有类似sales_order_save_after和sales_order_save_before事件。

更新1

那么所有的一切目前我看到一个解决方案:

adminhtml_sales_order_create_process_data

你应该得到

$observer->getOrderCreateModel()

其中有方法

$model->getQuote()

报价有

$quote->getReservedOrderId()

这应该回报你的order_id。

 

来源:magento

转载于:https://www.cnblogs.com/magento-maijindou/p/5882043.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值