Quantcast
Channel: codeJuice
Viewing all articles
Browse latest Browse all 5

PrestaShop – Produkte exportieren via SQL

$
0
0

Ein kurzer Snippet zum Produkte exportieren von PrestaShop 1.6+ (evtl. kompatibel downward too).
Es ist zu beachten das die Tabellennamen (prefix) angepasst werden müssen.

 

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.ean13, 
       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, 
       concat('http://', ifnull(shop_domain.value, 'domain'), '/img/p/', IF(CHAR_LENGTH(pi.id_image) >= 5, concat(SUBSTRING(pi.id_image FROM -5 FOR 1), '/'), ''), IF(CHAR_LENGTH(pi.id_image) >= 4, concat(SUBSTRING(pi.id_image FROM -4 FOR 1), '/'), ''), IF(CHAR_LENGTH(pi.id_image) >= 3, concat(SUBSTRING(pi.id_image FROM -3 FOR 1), '/'), ''), IF(CHAR_LENGTH(pi.id_image) >= 2, concat(SUBSTRING(pi.id_image FROM -2 FOR 1), '/'), ''), IF(CHAR_LENGTH(pi.id_image) >= 1, concat(SUBSTRING(pi.id_image FROM -1 FOR 1), '/'), ''), pi.id_image, '.jpg') AS image_url,
       p.online_only, 
       p.CONDITION, 
       p.id_shop_default 
FROM   lqsw7v7sw_product p 
       LEFT JOIN lqsw7v7sw_product_lang pl ON (p.id_product = pl.id_product) 
       LEFT JOIN lqsw7v7sw_category_product cp ON (p.id_product = cp.id_product) 
       LEFT JOIN lqsw7v7sw_category_lang cl ON (cp.id_category = cl.id_category) 
       LEFT JOIN lqsw7v7sw_category c ON (cp.id_category = c.id_category) 
       LEFT JOIN lqsw7v7sw_product_tag pt ON (p.id_product = pt.id_product) 
       LEFT JOIN lqsw7v7sw_image pi ON p.id_product = pi.id_product 
       LEFT JOIN lqsw7v7sw_configuration shop_domain ON shop_domain.name = 'PS_SHOP_DOMAIN'
WHERE  pl.id_lang = 
       (SELECT id_lang 
        FROM   lqsw7v7sw_lang 
        WHERE  active = '1' 
        ORDER  BY id_lang ASC 
        LIMIT  1) AND 
       cl.id_lang = pl.id_lang AND 
       p.id_shop_default = 
       (SELECT id_shop 
        FROM   lqsw7v7sw_shop 
        WHERE  active = '1' 
        ORDER  BY id_shop ASC 
        LIMIT  1) AND 
       c.id_shop_default = p.id_shop_default 
GROUP  BY p.id_product

 

Der Artikel PrestaShop – Produkte exportieren via SQL erschien zuerst auf codeJuice.


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles