zoukankan      html  css  js  c++  java
  • Magento(麦进斗)的

    问:我有一个观察者设立的“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

  • 相关阅读:
    开源电话交换平台FreeSwitch的安装与配置
    快速编辑 Shell 命令行
    RedHat在字符模式下安装图形界面
    Linux字符界面切换到图形界面
    row cache lock
    cursor: pin S
    Excel 2010高级应用-气泡图(八)
    JDBC异常之数据库表不存在
    java.sql.SQLException之数组越界
    java中JDBC报错(一)
  • 原文地址:https://www.cnblogs.com/magento-maijindou/p/5882043.html
Copyright © 2011-2022 走看看