wdrożenia PrestaShop

Eksport produktów przez SQL Managera

  • 1 Odpowiedzi
  • 4411 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline qonn

  • Nowy
  • *
  • 1
  • 0
  • PrestaShop: 1.5.4
  • Status: forum
Eksport produktów przez SQL Managera
« dnia: Listopad 04, 2013, 01:39:31 pm »
Witam,


Potrzebuję wyeksportować produkty do CSV poprzez SQL Managera, wbudowanego w prestashop.
Mam zapytanie które generuje mi CSV:


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.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, p.quantity, pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite, pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition, p.id_shop_default
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 = 6
AND cl.id_lang = 6
AND p.id_shop_default = 1 AND c.id_shop_default = 1
GROUP BY p.id_product

Potrzebuję do tego jeszcze wyciąganie adresu URL do produktu.
Nie za bardzo wiem jak to zrobić. W innym zapytaniu SQL znalazłem taki kod

  concat('http://', ifnull(conf.value,'example.com'), '/img/p/', c.id_product, '-' , i.id_image, '.jpg') as url_image,[/size]
ale nie wiem jak go połączyć z tym powyższym, tak aby działał.
Jest ktoś w stanie mi pomóc?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Eksport produktów przez SQL Managera
« Odpowiedź #1 dnia: Listopad 04, 2013, 04:16:34 pm »
Bardziej powinieneś skorzystać z wbudowanych klas presty zbudować zapytanie w pliku php do csv. Ponieważ wyciągnięcie pełnych danych za pomocą sql może być bardzo ciężkie.  ewentualnie na europasaz.pl jest mmodul płatny do eksportu do csv jeśli nie skorzystaj z get:products
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl