Skocz do zawartości


Zdjęcie
* * * * * 1 głosy

[1.5-1.6] Eksport ilości atrybutów do csv phpmyadmin


  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 ircykk

ircykk

    Administrator

  • Administrators
  • 5031 postów
  • PrestaShop:1.5, 1.6

Napisano 04 październik 2016 - 11:54

Czasem jest potrzeba wyeksportowania np. do CSV ilości produktów ale z podziałem na atrybuty a nie same produkty. Można to prosto sobie wykonać za pomocą zapytania SQL w phpMyAdmin (logujemy się > wybieramy bazę > zakładka SQL - wklejamy > Wykonaj). Zapytanie jest przykładowe i można je sobie rozwinąć o inne dane. id_shop oraz is_lang mogą się różnić w zależności od konfiguracji sklepu.

SELECT pa.`id_product`, pa.`id_product_attribute`,  GROUP_CONCAT(DISTINCT agl.`name`, ":",  al.`name` ORDER BY a.`id_attribute` SEPARATOR " ") AS name, sav.`quantity` AS sav_quantity
FROM `ps_product_attribute` pa
JOIN ps_product_shop ps ON ps.id_product = pa.id_product
JOIN `ps_product` p  ON (p.`id_product` = pa.`id_product`)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
LEFT JOIN `ps_attribute_group_lang` agl ON (ag.`id_attribute_group` = agl.`id_attribute_group` AND agl.`id_lang` = 1)
LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = pa.`id_product` AND sav.`id_product_attribute` = pa.`id_product_attribute` AND sav.`id_shop` =1 AND sav.`id_shop_group` =0)
GROUP BY pa.`id_product_attribute`
ORDER BY pa.id_product

Załączone pliki


  • And63 lubi to




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl