public static function GetArticleMatchingCurrentSelection(TdbShopArticle &$oParentArticle, $bOnlyIfAPartialSelectionExists = true)
    {
        $aActiveSelection = TdbShopVariantDisplayHandler::GetActiveVariantTypeSelection(true);
        if (!$bOnlyIfAPartialSelectionExists || (is_array($aActiveSelection) && count($aActiveSelection))) {
            return $oParentArticle->GetVariantFromValues($aActiveSelection);
        } else {
            return null;
        }
    }