Jump to content

SQL Export > Bestellungen > Produktname falsch


Pinback

Recommended Posts

Hi,

 

ich exportiere meine Bestellungen via SQL Query als CSV. Das klappt bereits:

SELECT d.id_order, os.name AS state, d.product_name, d.product_reference, d.product_price, d.product_quantity, o.payment, o.date_upd, CONCAT_WS(' ', g.firstname, g.lastname) AS customer, gl.name AS group_name
    FROM prstshp_order_detail d
    LEFT JOIN prstshp_orders o ON (o.id_order= 42 AND d.id_order=42)
    LEFT JOIN prstshp_customer g ON (o.id_customer = g.id_customer)
    LEFT JOIN prstshp_group_lang gl ON (g.id_default_group = gl.id_group) AND gl.name LIKE 'club%'
    LEFT JOIN prstshp_order_state_lang os ON (o.current_state = os.id_order_state)
    WHERE os.id_lang = 1

Nur der Produktname wir falsch ausgegeben z.B.: "Dinkel-Quark-Vollkornbrot - Gewicht : 1.000 g". D.h. das Attribut wird an den Namen gehängt (...?).

Ich benötige aber den eigentlichen Produktnamen ("Dinkel-Quark-Vollkornbrot").

 

Wer kann helfen?

Pinback sagt schonmal DANKE!

Link to comment
Share on other sites

Hallo Pinback,

 

in der tabelle

prstshp_order_detail ist der pruduct_name

in der Tat zusammengesetzt.

 

Du hast aber ja die product_id, kannst, dir den Namen ohne Zusätze aus der Tabelle 

prstshp_product_lang im Feld name

herausholen.

 

Grüsse

Whiley

Link to comment
Share on other sites

das könnte dann in etwa so aussehen:

SELECT d.id_order, os.name AS state, x.name, d.product_reference, d.product_price, d.product_quantity, o.payment, o.date_upd, CONCAT_WS(' ', g.firstname, g.lastname) AS customer, gl.name AS group_name
    FROM prstshp_order_detail d
    LEFT JOIN prstshp_product_lang  x ON (x.id_product = d.product_id)
    LEFT JOIN prstshp_orders o ON (o.id_order= 42 AND d.id_order=42)
    LEFT JOIN prstshp_customer g ON (o.id_customer = g.id_customer)
    LEFT JOIN prstshp_group_lang gl ON (g.id_default_group = gl.id_group) AND gl.name LIKE 'club%'
    LEFT JOIN prstshp_order_state_lang os ON (o.current_state = os.id_order_state)
    WHERE os.id_lang = 1 


 

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

Hi Whiley, super!

Hat geklappt! 

 

Gibt es eigentlich keinen "einfacheren" Weg, als via SQL Abfrage eine Bestellung zu exportieren?

Der Standard Export zeigt ja nur Payment & Co an...

 

Vielen Dank!

Pinback

Link to comment
Share on other sites

Freut mich, daß es geklappt hat.

 

 

Gibt es eigentlich keinen "einfacheren" Weg, als via SQL Abfrage eine Bestellung zu exportieren?

 

Kommt drauf an in welcher Form du das brauchst. Am einfachsten ist doch eine email mit den Bestelldaten (Modul mailalerts)!

 

 

Grüsse

Whiley

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...