initKeywords(); $allow = true; if (is_array(self::$keyList)) { foreach ($group->getOrders() as $order) { foreach (self::$keyList as $keyword) { if (strpos($order['ship_addr'], $keyword['keyword'])!==false) { $allow = false; $group->setOrderStatus($order['order_id'], $this->getMsgFlag()); break; } } } } if (!$allow) { //不能匹配 $group->setOrderStatus('*', $this->getMsgFlag()); } } /** * 初始化关键字 * * @param void * @return void */ private function initKeywords() { if (self::$keyList === null) { self::$keyList = (array) app::get('omestart')->model('ship_keyword')->getlist('keyword'); } } /** * 获取该插件名称 * * @param Void * @return String */ public function getTitle() { return '物流关键字'; } /** * 获取提示信息 * * @param Array $order 订单内容 * @return Array */ public function getAlertMsg(& $order) { return array('color' => 'BLUE', 'flag'=>'村' , 'msg' => '该发货地址中存有关注的物流关键字'); } }