public function isSalable() { // Product is enabled and is a variation or a single product. return $this->isEnabled() && ($this->isVariation() || !$this->hasVariations()); }