【发布时间】:2014-12-14 23:09:38
【问题描述】:
我做了什么:
在 magento 管理面板中为客户下订单后,我几乎没有要做自定义计算。我已经在我的模块的 config.xml 中的选项卡内迷上了 sales_order_save_after 事件。
问题:
我需要在后端获取为其下订单的实际客户的 customer_id。如何做到这一点?
$_customer = Mage::getSingleton('customer/session')->getCustomer();
$customer_id=$_customer->getId();
上面将在前端的情况下给我customer_id,我需要一种从后端订购时获取客户id的方法。
如果事件“adminhtml_sales_order_create_process_data”是我需要关注的,请告诉我。因为我也有点困惑要挂上哪个事件。
帮帮我。
【问题讨论】:
-
您是在前端下单后获取客户数据,还是在后端手动创建订单后获取客户数据?
-
在后端手动创建prder后。 @AlexIvanov