【发布时间】:2017-06-02 15:50:29
【问题描述】:
下面是我的观察者代码:
customerFactory = $customerFactory; } /** * 客户登录后升级客户密码哈希 * * @param \Magento\Framework\Event\Observer $observer * @return 无效 */ 公共函数执行(\Magento\Framework\Event\Observer $observer) { $orderInstance = $observer->getEvent()->getdata(); $orderIds = $observer->getEvent()->getdata('order_ids'); $orderCount = is_array($orderIds)?count($orderIds):0; $orderId = 当前($orderIds); $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $session = $objectManager->get('Magento\Customer\Model\Session'); if($session->isLoggedIn()) { $customer = $this->customerFactory->create()->load($session->getCustomerId()); $orderCount = $orderCount + $customer->getOrderCount(); $customer->setOrderCount($orderCount); $客户->保存($客户); } } }我不知道我做错了什么。它没有保存客户列值order_count
【问题讨论】:
-
你得到解决方案了吗?