das ist immer noch nicht die Antwort auf meine Frage.
aber machen wir es andersrum:
wenn du das hier z.b. in productmain.tpl unten einfügst
[{foreach from=$oDetailsProduct->getSimpleVariants() item="sv" }]
<p>[{$sv->getLink()}]</p>
[{/foreach}]
bekommst du auf der Detailseite des Vaterartikels die Liste der URLs zu seinen Varianten.
Wechselst du auf die Seite der Variante, verschwindet die Liste natürlich, weil die Variante keine eigenen Varianten hat.
Wenn du das hier einfügst:
[{$oDetailsProduct->getLink()}]
erhälst du auf der Detailseite jeweils die Haupt-SEO-URL von dem Artikel, auf dessen Seite du gerade bist. Also gehst du z.b. auf Tags und suchst dir dann irgendeinen Artikel aus, ist die URL in der Adressleiste dann dein-shop.de/tags/tag/Produkt.html.
Dieser Code zeigt dir aber trotzdem die primäre URL des Produktes an, z.b. dein-shop.de/Kategorie/Produkt.html
Für die Liste der URLs sowohl vom aktuellen Vater als auch dessen Varianten:
[{assign var="seoparent" value=$oDetailsProduct}]
[{if $seoparent->getParentArticle()}]
[{assign var="seoparent" value=$seoparent->getParentArticle() }]
[{/if}]
<p>[{$seoparent->getLink()}]</p>
<hr>
[{foreach from=$seoparent->getSimpleVariants() item="seovariant" }]
<p>[{$seovariant->getLink()}]</p>
[{/foreach}]