SELECT SQL_CALC_FOUND_ROWS G.id, G.nazev, G.nazev2, G.nakupnicena, G.beznacena, G.dph, G.vypocetceny, G.kategorie, G.recycle, G.recycle_category, G.custom_recycle_price, P.name AS vyrobce_nazev, G.quantity_after, U.url,W.name AS warranty_name, -- expedice E.comment AS expedice_name, -- alternativní expedice / expedice-sklad IF ( (S.quantity < 1) AND (S.onempty = 'setexped'), stE.comment, altE.comment ) AS alt_st_expedice_name, G.popis FROM goods G LEFT JOIN warranty W ON W.id = G.zaruka LEFT JOIN url U ON U.id = G.id AND U.page = 'product_detail' AND U.default = 1 -- kategorie - nezobrazujeme zboží, které je pouze ve skrytých oddělěních JOIN product_category PC ON PC.product = G.id JOIN categories C ON C.id = PC.category AND C.hide = "n" -- výrobce LEFT JOIN producers P ON P.id = G.vyrobce -- skladové zásoby LEFT JOIN stock S ON S.good = G.id -- Akce na homepage LEFT JOIN actions A ON (A.good = G.id) AND (43 = 0) AND (A.department = 0) -- 1. expedice => normální, nastavená u zboží LEFT JOIN expeditions E ON E.id = G.expedice -- 2. expedice => alternativní od určitého data LEFT JOIN expeditions altE ON (altE.id = G.expedice_alt) AND (G.expedice_alt_enable = 1) AND (G.expedice_alt_date <= 1701856726) -- 3. expedice => změna při vyčerpání skladových zásob LEFT JOIN expeditions stE ON stE.id = S.exped WHERE ((G.kategorie LIKE '%@43@%') OR ((43 = 0) AND (A.good IS NOT NULL))) AND (G.vlozeni < 1701856726) AND ((G.stazeni > 1701856726) OR (G.stazeni = 0)) AND (G.`delete` != 'y') AND (G.skryte = 'n') -- hledání -- aby se neopakovalo zboží, které je ve více odděleních GROUP BY G.id -- řazení ORDER BY G.nazev LIMIT 0, 10
HMP16, PIKO, BETA
Toto oddělení je prázdné.