Direkter Link auf Produktdetails

Hallo,

beschäftige mich seit kurzem mit Oxid und bin begeistert ob der sauberen Programmierung und Doku. Nun hänge ich allerdings ein wenig.

Intern werden aus SEO-Gründen wohl alle URLs umgewandelt.
Ich möchte nun aber aus einem Fremdsystem, das die Produkte aus der Oxid-Datenbank holt, direkt in den Shop auf ein bestimmtes Produkt verlinken.

In etwas so
http://www.blafasel.de/produktdetails.php?id=1743

Wie würde der Link korrekt lauten?
Danke + Grüße!

Schau mal in die oxid DB. In der oxseo Tabelle wirst das gesuchte finden.

z.B:

index.php?cl=details&anid=efb85ccd5050ce94ca754baa25a82603

[QUOTE=nmbus;24050]Hallo,

beschäftige mich seit kurzem mit OXID und bin begeistert ob der sauberen Programmierung und Doku. Nun hänge ich allerdings ein wenig.

Intern werden aus SEO-Gründen wohl alle URLs umgewandelt.
Ich möchte nun aber aus einem Fremdsystem, das die Produkte aus der OXID-Datenbank holt, direkt in den Shop auf ein bestimmtes Produkt verlinken.

In etwas so
http://www.blafasel.de/produktdetails.php?id=1743

Wie würde der Link korrekt lauten?
Danke + Grüße![/QUOTE]
Warum willst Du nicht die SEO-Url verwenden?

Die verlinkt ja auch direkt auf ein Produkt…

xttp://demoshop.oxid-esales.com/professional-edition/Geschenke/Original-BUSH-Beach-Radio.html
Ob eine solche SEO-URL shopintern oder von außen angesteuert wird, spielt ja keine Geige,

index.php?cl=details&anid=efb85ccd5050ce94ca754baa25a82603
Mit solchen rein Shop-internen IDs zu verlinken halte ich für keine gute Idee.

Und sieht uncool aus.

[QUOTE=avenger;24073]Warum willst Du nicht die SEO-Url verwenden?

Die verlinkt ja auch direkt auf ein Produkt…
[/QUOTE]

… aber aus der Datenbank bekomme ich mit einer einfachen Abfrage nur die Produkt-ID, nicht diese URL, oder?

[QUOTE=nmbus;24083]… aber aus der Datenbank bekomme ich mit einer einfachen Abfrage nur die Produkt-ID, nicht diese URL, oder?[/QUOTE]
Das ist richtig…

Aber da Du ja eh schon programmierst, kannst Du das einfach erreichen…

Vor dem Loop, wo Du das Zeug ausliest, definierts Du

$oArticle = oxNew( "oxarticle");

Du holst Dir aus der DB die “oxid”.

Und dann kannst Du Dir mit

$oArticle->load($sOXID);

Das Artikelobjekt beschaffen und kannst dann mit “$oArticle->getLink()”(oder so ähnlich) den SEO-Link holen.