protected function controlProductsCompare()
    {
        $options = array(
            'status' => 1,
            'store_id' => $this->store_id,
            'product_id' => $this->product_compare->getList()
        );

        if (!empty($options['product_id'])) {
            $existing = array_keys($this->product->getList($options));
            if (array_diff($options['product_id'], $existing)) {
                $this->product_compare->set($existing);
            }
        }
    }