Jump to content

[gelöst] Preisliste aus Prestashop


vapsmoke

Recommended Posts

Es geht auch direkt aus PrestaShop:

 

1. SQL-Manager öffnen im Back Office unter Erweiterte Einstellungen --> SQL-Manager

2. rechts oben auf Button NEU klicken

3. Folgendes SQL-Statement ins Eingabefenster kopieren:

SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.price, p.id_tax_rules_group, p.wholesale_price, p.weight, pl.description_short
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY p.id_product

4. Als Name vielleicht 'Preisliste' eingeben, dann speichern.

5. Nun hast du einen neuen SQL-Befehl und rechts daneben kleine Icons. Das erste ist für den Export in

    eine CSV-Datei, mit der du per Mausklick direkt in Excel landest.

6. Die Sortierung kannst du mit dem letzten GROUP BY beeinflussen (z.B. nach Produktnamen durch
    GROUP BY pl.name)

 

Damit hast du PrestaShop um eine nützliche Funktion erweitert. :)

 

Eventuell haben deine Datenbanktabellen ein anderes Präfix als das standardmäßige ps_, z.B. ps2_. Dann würde es lediglich eine Fehlermeldung geben und für dich die Gelegenheit, nach Mausklick auf das Icon Ändern alle entsprechenden Stellen abzuändern. ;)

Und fals dein Shop mehrsprachig ist, kann es auch sein, dass man die id_lang anpassen muss (Es kann auch eine andere Nummer als 1 sein).

Edited by eleazar (see edit history)
  • Like 1
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...