/** * Unpublish products if they get deleted, such as in product admin area * * @see SiteTree::onAfterDelete() */ function onAfterDelete() { parent::onAfterDelete(); if ($this->isPublished()) { $this->doUnpublish(); } }