getConf('crm.setting.cfg'); #如果没有开启crm应用,程序返回 if(empty($crm_cfg)){ return false; } $allow = true; if($this->_checkStatus($confirmRoles)){ foreach ($group->getOrders() as $order) { if(($order['abnormal_status'] & ome_preprocess_const::__HASCRMGIFT_CODE) == ome_preprocess_const::__HASCRMGIFT_CODE){ $allow = false; $group->setOrderStatus($order['order_id'], $this->getMsgFlag()); //break; } } $crm_cfg = app::get('crm')->getConf('crm.setting.cfg'); #获取crm基本配置 #不添加赠品,继续审单发货 if($crm_cfg['error'] == 'off'){ $group->setStatus(omeauto_auto_group_item::__OPT_ALLOW, $this->_getPlugName()); }elseif($allow){ $group->setStatus(omeauto_auto_group_item::__OPT_ALLOW, $this->_getPlugName()); }else{ $group->setStatus(omeauto_auto_group_item::__OPT_HOLD, $this->_getPlugName()); } } } /** * 检查是否启用超卖检查 */ private function _checkStatus($configRoles) { return true; } /** * 获取该插件名称 * * @param Void * @return String */ public function getTitle() { return 'CRM赠品出错订单'; } /** * 获取提示信息 * * @param Array $order 订单内容 * @return Array */ public function getAlertMsg(& $order) { return array('color' => 'RED', 'flag' => 'C', 'msg' => 'CRM赠品出错'); } }