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 (33 = 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 <= 1695492313)
-- 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 '%@33@%')
OR ((33 = 0) AND (A.good IS NOT NULL)))
AND (G.vlozeni < 1695492313)
AND ((G.stazeni > 1695492313) 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
Měřicí transformátor napětí 500/230 V
Zatížitelnost:: 7 VA
Třída přesnosti: 0,5%
Dodávka včetně úředního ověření.