Jump to content

Kennt sich jemand mit SQL Abfragen im BO aus?


Recommended Posts

Ich würde gerne im Backoffice bei den Bestellungen etwas exportieren.

Ich habe gelesen, das würde mittels eigener SQL Abfragen funktionieren.

Irgendwie bekomme ich das aber nicht hin.

Wenn ich eine neue SQL Abfrage anlege und eine Tabelle zur Abfrage hinzufüge, das ganze dann speichere und versuche zu exportieren bzw. abzufragen, kommt immer nur: Kein Ergebnis für diese SQL-Abfrage

Kann mir da mal jemand helfen?

Ich versuche eigentlich nur eine Tabelle mit folgendem Inhalt als csv zu exportieren:

  • Rechnungsnummer
  • Rechnungsdatum
  • Rechnungsbetrag

Geht das überhaupt?

Was mache ich falsch?

Danke

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

Zitat

Ich versuche eigentlich nur eine Tabelle mit folgendem Inhalt als csv zu exportieren:

  • Rechnungsnummer
  • Rechnungsdatum
  • Rechnungsbetrag

Geht das überhaupt?

Was mache ich falsch?

Die 3 Werte findest du in der Tabelle ps_orders

Die sql-Abfrage müßte dann so aussehen:

 select reference AS Rechnungsnummer, invoice_date AS Datum, total_paid_tax_incl AS Betrag
from ps_orders

 

Grüsse
Whiley

Link to comment
Share on other sites

Aber nie die Beistriche vergessen! ;)

Außerdem speichert das Feld reference die Bestellnummer, die Rechnungsnumer steht in invoice_date.

Ich habe in der folgenden Abfrage schon mal das Datum korrekt formatiert.

SELECT 
DATE_FORMAT (left(`invoice_date`,10), '%e.%m.%y') AS Re_Datum, 
`invoice_number` AS Rechnungs_Nr, 
`reference` AS Bestell_Nr, 
ROUND(`total_products`,2) AS Artikel_gesamt, 
ROUND(`total_paid_tax_excl`,2) AS Gesamt_netto, 
ROUND(`total_shipping_tax_incl`,2) AS Versandkosten, 
ROUND(`total_paid_tax_incl`,2) AS Gesamt_brutto, 
ROUND((`total_paid_tax_incl` - `total_paid_tax_excl`),2) AS Gesamt_MwSt 
FROM `ps_orders` 

Leider wurde in PrestaShop bei bei den SQL-Abfragen der Befehl REPLACE vergessen, sonst hätte man auch direkt das korrekte Währungsformat gehabt. Über PHPMyAdmin funktioniert es aber :

SELECT 
DATE_FORMAT(left(`invoice_date`,10), '%e.%m.%y') AS Re_Datum, 
`invoice_number` AS Rechnungs_Nr, 
`reference` AS Bestell_Nr, 
REPLACE(ROUND(`total_products`,2),'.',',') AS Artikel_gesamt, 
REPLACE(ROUND(`total_paid_tax_excl`,2),'.',',') AS Gesamt_netto, 
REPLACE(ROUND(`total_shipping_tax_incl`,2),'.',',') AS Versandkosten,
REPLACE(ROUND(`total_paid_tax_incl`,2),'.',',') AS Gesamt_brutto, 
REPLACE(ROUND((`total_paid_tax_incl` - `total_paid_tax_excl`),2),'.',',') AS Gesamt_MwSt
FROM `ps_orders` 

 

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