Virtuelle URL

Wie lässt sich in einem Plugin die virtuelle URL ermitteln?

Ich weiß nicht ob es einen einfacheren Weg gibt, aber ich mache es so: public function generateUrl(Shop $shop) { $articleId = $this-\>articleId; $shopId = $shop-\>getId(); $urlResult = Shopware()-\>Db()-\>fetchRow("SELECT r.path as url FROM s\_core\_rewrite\_urls r WHERE r.org\_path LIKE \"sViewport=detail&sArticle=%\" AND RIGHT(r.org\_path, LENGTH(r.org\_path) - 26) = $articleId AND r.subshopID = $shopId ORDER BY r.id DESC LIMIT 1"); $this-\>url = $urlResult['url']; return $this; } LG Marc