SELECT tr1.tax_class_id, tr2.tax_rate_id, tr2.name, tr2.rate, tr2.type, tr1.priority FROM oc_tax_rule tr1 LEFT JOIN oc_tax_rate tr2 ON (tr1.tax_rate_id = tr2.tax_rate_id) INNER JOIN oc_tax_rate_to_customer_group tr2cg ON (tr2.tax_rate_id = tr2cg.tax_rate_id) LEFT JOIN oc_zone_to_geo_zone z2gz ON (tr2.geo_zone_id = z2gz.geo_zone_id) LEFT JOIN oc_geo_zone gz ON (tr2.geo_zone_id = gz.geo_zone_id) WHERE tr1.based = 'store' AND tr2cg.customer_group_id = '1' AND z2gz.country_id = '67' AND (z2gz.zone_id = '0' OR z2gz.zone_id = '0') ORDER BY tr1.priority ASC
SELECT DISTINCT c.*, cd.*, GROUP_CONCAT(cep.parent_id ORDER BY cep.sort_order ASC) as parent_ids FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_extra_parents cep ON (c.category_id = cep.category_id) WHERE c.category_id = '0' AND cd.language_id = '3' AND c.status = '1' GROUP BY c.category_id
SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.seo_keyword ORDER BY cp.level SEPARATOR '____') as seo_keyword, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR '____') AS name, GROUP_CONCAT(cd1.category_id ORDER BY cp.level SEPARATOR '____') AS category_id, c1.parent_id, c1.sort_order FROM oc_category_path cp LEFT JOIN oc_category c1 ON (cp.category_id = c1.category_id) LEFT JOIN oc_category c2 ON (cp.path_id = c2.category_id) LEFT JOIN oc_category_description cd1 ON (cp.path_id = cd1.category_id) LEFT JOIN oc_category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '3' AND cd2.language_id = '3' AND cp.category_id = '0'
CREATE TEMPORARY TABLE oc_bf_tmp_product (PRIMARY KEY (product_id)) ENGINE=InnoDB WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT /*+ MAX_EXECUTION_TIME(10000) */ p.product_id, p.sort_order, "1" AS match_filters FROM `oc_product` AS p LEFT JOIN cgd ON (1) INNER JOIN `oc_bf_filter_guest` AS f ON (p.product_id = f.product_id) WHERE p.date_available <= NOW() AND p.type NOT LIKE 'option' AND IF(f.filter_group LIKE 'o%', f.out_of_stock = 0, 1 = 1) GROUP BY p.product_id
SELECT p.*, pr_restricted.value AS restrict_customer_group, pr_blocked.value AS block_customer_group, pp.image, pp.model FROM `oc_bf_tmp_product` AS p INNER JOIN `oc_product_description` AS pd ON (pd.product_id = p.product_id) LEFT JOIN `oc_product_rule` AS pr_restricted ON (pr_restricted.product_id = p.product_id AND pr_restricted.type = 'restrict_customer_group') LEFT JOIN `oc_product_rule` AS pr_blocked ON (pr_blocked.product_id = p.product_id AND pr_blocked.type = 'block_customer_group') INNER JOIN `oc_product` AS pp ON (pp.product_id = p.product_id) WHERE match_filters = 1 AND pd.language_id = '3' AND (pr_blocked.value NOT LIKE '%guest%' OR pr_blocked.value IS NULL) GROUP BY product_id ORDER BY LCASE(pp.image) DESC, LCASE(pp.model) DESCLIMIT 0, 40
WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT p.product_id, CASE WHEN MIN(psf.price) IS NOT NULL THEN p.price WHEN MIN(psp.percentage) IS NOT NULL THEN p.price WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END AS `before`, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END) AS discount, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END * IF(MIN(psf.price) IS NULL AND MIN(psp.percentage) IS NULL AND (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0)) < 100, (100 - (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0))) / 100, 1)) AS final FROM `oc_product` AS p LEFT JOIN cgd ON (1) LEFT JOIN `oc_product_special` AS psf ON (psf.product_id = p.product_id
AND psf.discount_type = 'F'
AND psf.price > 0
AND (psf.date_start = '0000-00-00' OR psf.date_start < NOW())
AND psf.customer_group_id = '1') LEFT JOIN `oc_product_special` AS psp ON (psp.product_id = p.product_id
AND psp.discount_type = 'P'
AND psp.percentage > 0
AND (psp.date_start = '0000-00-00' OR psp.date_start < NOW())
AND psp.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdf ON (pdf.product_id = p.product_id
AND pdf.quantity = '1'
AND pdf.discount_type = 'F'
AND pdf.price > 0
AND (pdf.date_start = '0000-00-00' OR pdf.date_start < NOW())
AND pdf.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdp ON (pdp.product_id = p.product_id
AND pdp.quantity = '1'
AND pdp.discount_type = 'P'
AND pdp.percentage > 0
AND (pdp.date_start = '0000-00-00' OR pdp.date_start < NOW())
AND pdp.customer_group_id = '1') LEFT JOIN `oc_product_to_category` AS ptc ON (ptc.product_id = p.product_id) LEFT JOIN `oc_category` AS c ON (c.category_id = ptc.category_id) LEFT JOIN `oc_category` AS cc ON (cc.category_id = c.parent_id) LEFT JOIN `oc_category_discount` AS cd ON (cd.category_id IN (c.category_id, cc.category_id)
AND cd.status = '1'
AND cd.customer_group_id = '1'
AND IF(c.parent_id IS NOT NULL, cd.affect = '1', 1)
AND cd.qty IN (0, 1)
AND (cd.date_start = '0000-00-00' OR cd.date_start < NOW())) WHERE p.status = '1' AND p.date_available <= NOW() AND p.product_id IN ('9','10','18','16','13','309','17','11','339','338','337','336','330','332','331','310','351','340','346','324','345','335','350','341','353','352','343','342','344','348','347','349') GROUP BY p.product_id
SELECT p.*, pd.*, m.*, pd.name AS name, p.image, m.name AS manufacturer, md.seo_keyword AS manufacturer_seo_keyword, (SELECT points FROM oc_product_reward pr WHERE pr.product_id = p.product_id AND pr.customer_group_id = '1') AS reward, (SELECT wcd.unit FROM oc_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '3') AS weight_class, (SELECT lcd.unit FROM oc_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '3') AS length_class, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECTCOUNT(*) AS total FROM oc_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN oc_manufacturer_description md ON (p.manufacturer_id = md.manufacturer_id AND md.language_id = '3') WHERE p.product_id IN (9,10,18,16,13,309,17,11,339,338,337,336,330,332,331,310,351,340,346,324,345,335,350,341,353,352,343,342,344,348,347,349) AND pd.language_id = '3' AND p.status = '1' AND p.date_available <= NOW() GROUP BY p.product_id ORDER BY FIELD(p.product_id,9,10,18,16,13,309,17,11,339,338,337,336,330,332,331,310,351,340,346,324,345,335,350,341,353,352,343,342,344,348,347,349)
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '9' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '10' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '18' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '16' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '13' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '309' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '17' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '11' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '339' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '338' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '337' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option_value pov LEFT JOIN oc_option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN oc_option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '337' AND pov.product_option_id = '13' AND ovd.language_id = '3' ORDER BY ov.sort_order
WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT p.product_id, CASE WHEN MIN(psf.price) IS NOT NULL THEN p.price WHEN MIN(psp.percentage) IS NOT NULL THEN p.price WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END AS `before`, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END) AS discount, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END * IF(MIN(psf.price) IS NULL AND MIN(psp.percentage) IS NULL AND (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0)) < 100, (100 - (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0))) / 100, 1)) AS final FROM `oc_product` AS p LEFT JOIN cgd ON (1) LEFT JOIN `oc_product_special` AS psf ON (psf.product_id = p.product_id
AND psf.discount_type = 'F'
AND psf.price > 0
AND (psf.date_start = '0000-00-00' OR psf.date_start < NOW())
AND psf.customer_group_id = '1') LEFT JOIN `oc_product_special` AS psp ON (psp.product_id = p.product_id
AND psp.discount_type = 'P'
AND psp.percentage > 0
AND (psp.date_start = '0000-00-00' OR psp.date_start < NOW())
AND psp.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdf ON (pdf.product_id = p.product_id
AND pdf.quantity = '1'
AND pdf.discount_type = 'F'
AND pdf.price > 0
AND (pdf.date_start = '0000-00-00' OR pdf.date_start < NOW())
AND pdf.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdp ON (pdp.product_id = p.product_id
AND pdp.quantity = '1'
AND pdp.discount_type = 'P'
AND pdp.percentage > 0
AND (pdp.date_start = '0000-00-00' OR pdp.date_start < NOW())
AND pdp.customer_group_id = '1') LEFT JOIN `oc_product_to_category` AS ptc ON (ptc.product_id = p.product_id) LEFT JOIN `oc_category` AS c ON (c.category_id = ptc.category_id) LEFT JOIN `oc_category` AS cc ON (cc.category_id = c.parent_id) LEFT JOIN `oc_category_discount` AS cd ON (cd.category_id IN (c.category_id, cc.category_id)
AND cd.status = '1'
AND cd.customer_group_id = '1'
AND IF(c.parent_id IS NOT NULL, cd.affect = '1', 1)
AND cd.qty IN (0, 1)
AND (cd.date_start = '0000-00-00' OR cd.date_start < NOW())) WHERE p.status = '1' AND p.date_available <= NOW() AND p.product_id IN ('336','335','332') GROUP BY p.product_id
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '336' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '330' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '332' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '331' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '310' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '351' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '340' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option_value pov LEFT JOIN oc_option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN oc_option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '340' AND pov.product_option_id = '14' AND ovd.language_id = '3' ORDER BY ov.sort_order
WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT p.product_id, CASE WHEN MIN(psf.price) IS NOT NULL THEN p.price WHEN MIN(psp.percentage) IS NOT NULL THEN p.price WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END AS `before`, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END) AS discount, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END * IF(MIN(psf.price) IS NULL AND MIN(psp.percentage) IS NULL AND (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0)) < 100, (100 - (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0))) / 100, 1)) AS final FROM `oc_product` AS p LEFT JOIN cgd ON (1) LEFT JOIN `oc_product_special` AS psf ON (psf.product_id = p.product_id
AND psf.discount_type = 'F'
AND psf.price > 0
AND (psf.date_start = '0000-00-00' OR psf.date_start < NOW())
AND psf.customer_group_id = '1') LEFT JOIN `oc_product_special` AS psp ON (psp.product_id = p.product_id
AND psp.discount_type = 'P'
AND psp.percentage > 0
AND (psp.date_start = '0000-00-00' OR psp.date_start < NOW())
AND psp.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdf ON (pdf.product_id = p.product_id
AND pdf.quantity = '1'
AND pdf.discount_type = 'F'
AND pdf.price > 0
AND (pdf.date_start = '0000-00-00' OR pdf.date_start < NOW())
AND pdf.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdp ON (pdp.product_id = p.product_id
AND pdp.quantity = '1'
AND pdp.discount_type = 'P'
AND pdp.percentage > 0
AND (pdp.date_start = '0000-00-00' OR pdp.date_start < NOW())
AND pdp.customer_group_id = '1') LEFT JOIN `oc_product_to_category` AS ptc ON (ptc.product_id = p.product_id) LEFT JOIN `oc_category` AS c ON (c.category_id = ptc.category_id) LEFT JOIN `oc_category` AS cc ON (cc.category_id = c.parent_id) LEFT JOIN `oc_category_discount` AS cd ON (cd.category_id IN (c.category_id, cc.category_id)
AND cd.status = '1'
AND cd.customer_group_id = '1'
AND IF(c.parent_id IS NOT NULL, cd.affect = '1', 1)
AND cd.qty IN (0, 1)
AND (cd.date_start = '0000-00-00' OR cd.date_start < NOW())) WHERE p.status = '1' AND p.date_available <= NOW() AND p.product_id IN ('') GROUP BY p.product_id
SELECT * FROM oc_product_option_value pov LEFT JOIN oc_option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN oc_option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '340' AND pov.product_option_id = '9' AND ovd.language_id = '3' ORDER BY ov.sort_order
WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT p.product_id, CASE WHEN MIN(psf.price) IS NOT NULL THEN p.price WHEN MIN(psp.percentage) IS NOT NULL THEN p.price WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END AS `before`, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END) AS discount, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END * IF(MIN(psf.price) IS NULL AND MIN(psp.percentage) IS NULL AND (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0)) < 100, (100 - (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0))) / 100, 1)) AS final FROM `oc_product` AS p LEFT JOIN cgd ON (1) LEFT JOIN `oc_product_special` AS psf ON (psf.product_id = p.product_id
AND psf.discount_type = 'F'
AND psf.price > 0
AND (psf.date_start = '0000-00-00' OR psf.date_start < NOW())
AND psf.customer_group_id = '1') LEFT JOIN `oc_product_special` AS psp ON (psp.product_id = p.product_id
AND psp.discount_type = 'P'
AND psp.percentage > 0
AND (psp.date_start = '0000-00-00' OR psp.date_start < NOW())
AND psp.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdf ON (pdf.product_id = p.product_id
AND pdf.quantity = '1'
AND pdf.discount_type = 'F'
AND pdf.price > 0
AND (pdf.date_start = '0000-00-00' OR pdf.date_start < NOW())
AND pdf.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdp ON (pdp.product_id = p.product_id
AND pdp.quantity = '1'
AND pdp.discount_type = 'P'
AND pdp.percentage > 0
AND (pdp.date_start = '0000-00-00' OR pdp.date_start < NOW())
AND pdp.customer_group_id = '1') LEFT JOIN `oc_product_to_category` AS ptc ON (ptc.product_id = p.product_id) LEFT JOIN `oc_category` AS c ON (c.category_id = ptc.category_id) LEFT JOIN `oc_category` AS cc ON (cc.category_id = c.parent_id) LEFT JOIN `oc_category_discount` AS cd ON (cd.category_id IN (c.category_id, cc.category_id)
AND cd.status = '1'
AND cd.customer_group_id = '1'
AND IF(c.parent_id IS NOT NULL, cd.affect = '1', 1)
AND cd.qty IN (0, 1)
AND (cd.date_start = '0000-00-00' OR cd.date_start < NOW())) WHERE p.status = '1' AND p.date_available <= NOW() AND p.product_id IN ('') GROUP BY p.product_id
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '346' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '324' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option_value pov LEFT JOIN oc_option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN oc_option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '324' AND pov.product_option_id = '5' AND ovd.language_id = '3' ORDER BY ov.sort_order
WITH cgd AS ( SELECT cgd.percentage FROM `oc_customer_group_discount` AS cgd WHERE cgd.status = '1' AND cgd.customer_group_id = '0' AND (cgd.date_start = '0000-00-00' OR cgd.date_start < NOW()) ORDER BY cgd.priority ASC, cgd.percentage ASCLIMIT 0, 1) SELECT p.product_id, CASE WHEN MIN(psf.price) IS NOT NULL THEN p.price WHEN MIN(psp.percentage) IS NOT NULL THEN p.price WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END AS `before`, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END) AS discount, (CASE WHEN MIN(psf.price) IS NOT NULL THEN MIN(psf.price) WHEN MIN(psp.percentage) IS NOT NULL THEN (100 - MIN(psp.percentage)) * p.price / 100 WHEN MIN(pdf.price) IS NOT NULL THEN MIN(pdf.price) WHEN MIN(pdp.percentage) IS NOT NULL THEN (100 - MIN(pdp.percentage)) * p.price / 100 ELSE p.price END * IF(MIN(psf.price) IS NULL AND MIN(psp.percentage) IS NULL AND (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0)) < 100, (100 - (IFNULL(MIN(cgd.percentage), 0) + IFNULL(MIN(cd.percentage), 0))) / 100, 1)) AS final FROM `oc_product` AS p LEFT JOIN cgd ON (1) LEFT JOIN `oc_product_special` AS psf ON (psf.product_id = p.product_id
AND psf.discount_type = 'F'
AND psf.price > 0
AND (psf.date_start = '0000-00-00' OR psf.date_start < NOW())
AND psf.customer_group_id = '1') LEFT JOIN `oc_product_special` AS psp ON (psp.product_id = p.product_id
AND psp.discount_type = 'P'
AND psp.percentage > 0
AND (psp.date_start = '0000-00-00' OR psp.date_start < NOW())
AND psp.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdf ON (pdf.product_id = p.product_id
AND pdf.quantity = '1'
AND pdf.discount_type = 'F'
AND pdf.price > 0
AND (pdf.date_start = '0000-00-00' OR pdf.date_start < NOW())
AND pdf.customer_group_id = '1') LEFT JOIN `oc_product_discount` AS pdp ON (pdp.product_id = p.product_id
AND pdp.quantity = '1'
AND pdp.discount_type = 'P'
AND pdp.percentage > 0
AND (pdp.date_start = '0000-00-00' OR pdp.date_start < NOW())
AND pdp.customer_group_id = '1') LEFT JOIN `oc_product_to_category` AS ptc ON (ptc.product_id = p.product_id) LEFT JOIN `oc_category` AS c ON (c.category_id = ptc.category_id) LEFT JOIN `oc_category` AS cc ON (cc.category_id = c.parent_id) LEFT JOIN `oc_category_discount` AS cd ON (cd.category_id IN (c.category_id, cc.category_id)
AND cd.status = '1'
AND cd.customer_group_id = '1'
AND IF(c.parent_id IS NOT NULL, cd.affect = '1', 1)
AND cd.qty IN (0, 1)
AND (cd.date_start = '0000-00-00' OR cd.date_start < NOW())) WHERE p.status = '1' AND p.date_available <= NOW() AND p.product_id IN ('323','322') GROUP BY p.product_id
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '345' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '335' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '350' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '341' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '353' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '352' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '343' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '342' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '344' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '348' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '347' AND od.language_id = '3' ORDER BY o.sort_order
SELECT * FROM oc_product_option po LEFT JOIN `oc_option` o ON (po.option_id = o.option_id) LEFT JOIN oc_option_description od ON (o.option_id = od.option_id) WHERE po.product_id = '349' AND od.language_id = '3' ORDER BY o.sort_order
SELECT a.attribute_group_id AS group_id, av.attribute_id AS attr_id, av.attribute_value_id AS val_id, agd.name AS group_name, ad.name AS attr_name, av.sort_order AS val_sort, av.value FROM `oc_bf_product_attribute_value` AS af INNER JOIN ( SELECT p.* FROM `oc_product` AS p) AS p ON (af.product_id = p.product_id) INNER JOIN `oc_bf_attribute_value` AS av ON (af.attribute_value_id = av.attribute_value_id) INNER JOIN `oc_attribute` AS a ON (a.attribute_id = av.attribute_id) INNER JOIN `oc_attribute_description` AS ad ON (ad.attribute_id = a.attribute_id) INNER JOIN `oc_attribute_group` AS ag ON (ag.attribute_group_id = a.attribute_group_id) INNER JOIN `oc_attribute_group_description` AS agd ON (agd.attribute_group_id = a.attribute_group_id) WHERE agd.language_id = '3' AND ad.language_id = '3' AND av.language_id = '3' AND p.status = 1 GROUP BY av.attribute_value_id ORDER BY ag.sort_order, ag.attribute_group_id, a.sort_order, ad.name, av.sort_order, av.value
SELECT od.name AS namegroup, ovd.name, ovd.option_value_id, pov.option_id, ov.image, ov.sort_order, pov.o2p_title, pov.o2p_override FROM `oc_product` AS p INNER JOIN `oc_product_option_value` AS pov ON (p.product_id = pov.product_id) INNER JOIN `oc_option_description` AS od ON (pov.option_id = od.option_id) INNER JOIN `oc_option_value_description` AS ovd ON (pov.option_value_id = ovd.option_value_id) INNER JOIN `oc_option` AS o ON (pov.option_id = o.option_id) INNER JOIN `oc_option_value` AS ov ON (pov.option_value_id = ov.option_value_id) WHERE pov.quantity > 0 AND p.status = 1 AND p.date_available <= NOW() AND ovd.language_id = '3' AND od.language_id = '3' GROUP BY pov.option_value_id, pov.o2p_title, pov.o2p_override ORDER BY o.sort_order, ov.sort_order, od.name, ovd.name
SELECT fgd.name AS namegroup, fd.name, f.filter_id, fg.filter_group_id, f.sort_order FROM `oc_product` AS p INNER JOIN `oc_product_filter` AS pf ON (p.product_id = pf.product_id) INNER JOIN `oc_filter` AS f ON (f.filter_id = pf.filter_id) INNER JOIN `oc_filter_description` AS fd ON (fd.filter_id = pf.filter_id) INNER JOIN `oc_filter_group` AS fg ON (fg.filter_group_id = fd.filter_group_id) INNER JOIN `oc_filter_group_description` AS fgd ON (fd.filter_group_id = fgd.filter_group_id) WHERE p.status = 1 AND p.date_available <= NOW() AND fd.language_id = '3' AND fgd.language_id = '3' GROUP BY f.filter_id ORDER BY fg.sort_order, f.sort_order, fgd.name, fd.name
SELECT cd.name, c.category_id AS id, c.parent_id AS pid FROM `oc_category` AS c INNER JOIN `oc_category_description` AS cd ON (c.category_id = cd.category_id) WHERE cd.language_id = '3' ORDER BY c.parent_id, c.sort_order, LCASE(cd.name)
SELECT * FROM oc_information i LEFT JOIN oc_information_description id ON (i.information_id = id.information_id) WHERE id.language_id = '3' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC
SELECT c.category_id, c.image, c.image_2, c.parent_id, cd.name, cd.icon_class, cd.seo_keyword, cd.meta_keyword, GROUP_CONCAT(cep.parent_id ORDER BY cep.sort_order ASC) as parent_ids FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_extra_parents cep ON (c.category_id = cep.category_id) WHERE cd.language_id = '3' AND c.status = '1' GROUP BY c.category_id ORDER BY c.sort_order, LCASE(cd.name)
SELECT c.category_id, c.image, c.image_2, c.parent_id, cd.name, cd.icon_class, cd.seo_keyword, cd.meta_keyword, GROUP_CONCAT(cep.parent_id ORDER BY cep.sort_order ASC) as parent_ids FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_extra_parents cep ON (c.category_id = cep.category_id) WHERE cd.language_id = '3' AND c.status = '1' GROUP BY c.category_id ORDER BY c.sort_order, LCASE(cd.name)