public function _filter($filter, $tbase = '', $baseWhere = null) { if (!$filter['goods_type'] && $this->use_filter_default) { $filter['goods_type'] = $this->filter_default['goods_type']; } else { $filter['goods_type'] = array('gift', 'normal'); } $filter = kernel::single('b2c_goods_filter')->goods_filter($filter, $this); return parent::_filter($filter); }
public function save(&$goods, $mustUpdate = null) { if ($goods['store']) { $goods['product'][0]['store'] = $goods['store']; } return parent::save($goods, $mustUpdate); }
public function delete($filter, $subSdf = 'delete') { if ($filter['goods_id']) { $goods_id = $filter['goods_id']; } else { $arr = $this->getList('goods_id', $filter); reset($arr); $arr = current($arr); $goods_id = $arr['goods_id']; } if ($goods_id) { if (parent::delete($filter, $subSdf)) { app::get('gift')->model('ref')->delete2delete(array('goods_id' => $goods_id)); } return false; } return false; }