Skocz do zawartości
ircykk

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

Rekomendowane odpowiedzi

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

phpmyadmin-ps-qty.PNG

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7 825
    • Postów
      37 127
×