Jump to content

Wie finde ich die "Benutzerfreundliche" URL


Grenzhandel

Recommended Posts

Hallo,

's mag ja sein, dass die sogenannte "Benutzerfreundliche URL" gut zu lesen ist. Leicht zu generieren ist sie nicht.

Kann mir jemand sagen, wie diese URL aufgebaut ist. Ich möchte mir eine SQL-Abfrage bauen, die für alle Artikel meines Shops die Artikelnummer und die "Benutzerfreundliche URL" generiert, die in meinem Shop für alle Artikel irgendwie konstruiert wird.

Ich habe versucht, als URL nur die ID oder die Artikelnummer ("referenz") zu verwenden, aber das wird nicht aufgelöst.

Für den Direktzugriff auf die Bilder der Artikel habe ich bisher so etwas konstruiert:

select p.id_product
  , p.reference
  , concat('https://myprestashop.com/img/p/'
          , substring(i.id_image, 1, 1), '/'
          , substring(i.id_image, 2, 1), '/'
          , substring(i.id_image, 3, 1), '/'
          , substring(i.id_image, 4, 1), '/'
          , i.id_image, '-'
          , (select name from ps_image_type where id_image_type=4)
          , '.jpg'
          ) ImageURL
from ps_product p 
join ps_image i on i.id_product = p.id_product

Das gibt mir dann sowas:

image.png.f02bf672f17b7434cac9d668fa2a6345.png

Wie kann ich etwas ähnliches für die Produkte bauen?

Danke.

Edited by Grenzhandel (see edit history)
Link to comment
Share on other sites

Die URL wird aus dem Artikelnamen generiert, läßt sich aber ja für jeden Artikel in den Eigenschaften auch individuell überschreiben - den Wert solltest du in der Tabelle prefix_product_lang Feld link_rewrite finden

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...