public function getComments($limit = null) { if (class_exists('RatingsComments_Plugin') and RatingsComments_Plugin::isInstalled()) { if (!$this->isVariant()) { $object = $this; } elseif ($this->getType() == Object_Abstract::OBJECT_TYPE_OBJECT) { $object = $this->getParent(); } elseif ($this->getType() == Object_Abstract::OBJECT_TYPE_VARIANT && $this->getParent()->getType() == Object_Abstract::OBJECT_TYPE_OBJECT) { $object = $this->getParent()->getParent(); } $comments = RatingsComments_Plugin::getComments($object, $limit, false); return $comments; } else { return null; } }