/** * Customer create new return */ public function createAction() { $orderId = (int)$this->getRequest()->getParam('order_id'); $order = Mage::getModel('sales/order')->load($orderId); if (empty($orderId)) { $this->_redirect('sales/order/history'); return; } Mage::register('current_order', $order); if (!$this->_loadOrderItems($orderId)) { return; } if ($this->_canViewOrder($order)) { $post = $this->getRequest()->getPost(); if (($post) && !empty($post['items'])) { $_POST['items'] = array(); $rma_ids = array(); foreach ($post['items'] as $post_item) { $_POST['items'][] = $post_item; try { $file_path = $this->saveUploadFile(); $rmaModel = Mage::getModel('enterprise_rma/rma'); $customerModel = Mage::getModel('customer/customer')->load($order->getCustomerId()); $rmaData = array( 'status' => Enterprise_Rma_Model_Rma_Source_Status::STATE_PENDING, 'date_requested' => Mage::getSingleton('core/date')->gmtDate(), 'order_id' => $order->getId(), 'order_increment_id' => $order->getIncrementId(), 'store_id' => $order->getStoreId(), 'customer_id' => $order->getCustomerId(), 'order_date' => $order->getCreatedAt(), 'file' => $file_path, 'issue_desc' => $post['issue_desc'], 'customer_name' => $order->getCustomerName(), 'customer_custom_email' => $customerModel->getEmail(), 'region' => $post['region'], 'city' => $post['city'], 'district' => $post['district'], 'address' => $post['address'], 'telephone' => $post['telephone'], 'contact_name' => $post['contact_name'], 'resolution' => $post_item['resolution'], ); $result = $rmaModel->setData($rmaData)->saveRma(); if (!$result) { $this->_redirectError(Mage::getUrl('*/*/create', array('order_id' => $orderId))); return; } $result->sendNewRmaEmail(); if (isset($post['rma_comment']) && !empty($post['rma_comment'])) { Mage::getModel('enterprise_rma/rma_status_history') ->setRmaEntityId($rmaModel->getId()) ->setComment($post['rma_comment']) ->setIsVisibleOnFront(true) ->setStatus($rmaModel->getStatus()) ->setCreatedAt(Mage::getSingleton('core/date')->gmtDate()) ->save(); } } catch (Exception $e) { Mage::getSingleton('core/session')->addError( Mage::helper('enterprise_rma')->__('Cannot create New Return, try again later') ); Mage::logException($e); } $rma_ids[] = $rmaModel->getIncrementId(); } Mage::getSingleton('core/session')->addSuccess( Mage::helper('enterprise_rma')->__('Return #%s has been submitted successfully', implode(',',$rma_ids)) ); $this->_redirectSuccess(Mage::getUrl('rma/return/history')); return; } $this->loadLayout(); $this->_initLayoutMessages('core/session'); $this->getLayout()->getBlock('head')->setTitle(Mage::helper('enterprise_rma')->__('Create New Return')); if ($block = $this->getLayout()->getBlock('customer.account.link.back')) { $block->setRefererUrl($this->_getRefererUrl()); } $this->renderLayout(); } else { $this->_redirect('sales/order/history'); } }
核心中使用$_POST['items']来提取items数据。所以很简单,创建中间临时变量来分ITEM保存为RMA即可
相关推荐
1.版本:matlab2019a,不会运行可私信 2.领域:基础教程 3.内容:Matlab实现雷达成像RMA算法 4.适合人群:本科,硕士等教研学习使用
MATLAB平台SAR成像仿真程序,包括了CS算法,RD算法,RMA
my rma refer
利用MATLAB实现了雷达成像的RMA算法,给出三个点目标的成像效果对比,对成像过程有进一步的认识和了解
成像算法中的一种,RMA,有着很重要的应用
用于SAR雷达的合成孔径成像的基本方法,RMA算法
hostmonitor用代理端rma129版,64位
SAR成像算法的经典算法所对应的源程序,包括RD算法,CS算法,及RMA算法matlab程序
千住最流行的两种焊锡丝RMA98和ESC21的详细技术资料,这两种焊锡丝已经是很老的型号,官网已经查不到具体资料,打算入手千住焊锡丝的朋友可以先参考一下这份资料再做决定!
通过MATLAB对比仿真了RD、RMA、CS三种成像算法+含代码操作演示视频 运行注意事项:使用matlab2021a或者更高版本测试,运行里面的Runme.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前文件夹窗口必须...
此程序是关于RMA算法一维距离一维方位处理矢量网络分析仪数据的程序。
对于CS、RD、RMA算法matlab编程给予了详细的步骤说明。
三种成像算法:RD、RMA、CS 合成孔径雷达经典算法仿真 matlab
SAR成像雷达RMA算法点目标仿真,推荐给初学者学习使用
了解MA10信令分析要点
是MIT的一个公开课的作业的源代码 设计一个简易的咖啡罐雷达 这个是处理部分 此外还有一个对原始数据的处理。
雷达成像算法,包含 RD CS RMA算法
python库。 资源全名:odoo13_addon_rma-13.0.2.4.0-py3-none-any.whl
合成孔径雷达成像算法仿真程序
RMA2在水流计算模拟中的应用,研究风暴潮的产生、发展和对海岸线侵袭过程的物理机制具有重要的理论意义,特别是风暴潮预报方法具有迫切的现实意义。