public function parse_filter($filter = array(), &$join = '', &$join_select = '')
 {
     $where_filter = parent::parse_filter($filter, $join, $join_select);
     if (isset($filter['find_decline_prices'])) {
         $join_select = ", g2p.price ";
         $join = " LEFT JOIN {$this->_gifts2partners} AS g2p ON {$this->table}.gift_id = g2p.gift_id ";
         // Раз мы теперь храним цену при подписке, почему мы ее не используем?  - опять недодумал вроде мелочь, а важную.
         $where_filter .= " AND g2p.status = '1' AND g2p.available = '1' AND {$this->table}.old_price > g2p.price";
     }
     return $where_filter;
 }