public function ProductVariation($forcecurrent = false)
{
if ($this->ProductVariationID && $this->ProductVariationVersion && !$forcecurrent) {
return Versioned::get_version('ProductVariation', $this->ProductVariationID, $this->ProductVariationVersion);
} elseif ($this->ProductVariationID && ($product = DataObject::get_by_id('ProductVariation', $this->ProductVariationID))) {
return $product;
}
return false;
}