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

  • 相关阅读:
    Win10 UWP Tile Generator
    Win10 BackgroundTask
    UWP Tiles
    UWP Ad
    Win10 build package error collections
    Win10 八步打通 Nuget 发布打包
    Win10 UI入门 pivot multiable DataTemplate
    Win10 UI入门 导航滑动条 求UWP工作
    UWP Control Toolkit Collections 求UWP工作
    Win10 UI入门 SliderRectangle
  • 原文地址:https://www.cnblogs.com/magento-maijindou/p/5882043.html
Copyright © 2011-2022 走看看