Load Time 763.238 ms
Querying Time 537 ms
Queries 2756
Memory Peak Usage 40.0 Mb
Included Files 941 files - 11.44 Mb
PrestaShop Cache - Mb
Global vars 0.19 Mb
PrestaShop Version 8.0.3
PHP Version 8.1.23
MySQL Version 10.11.5-MariaDB-log
Memory Limit 1G
Max Execution Time 2592000s
Smarty Cache enabled
Smarty Compilation auto
  Time Cumulated Time Memory Usage Memory Peak Usage
config 5.153 ms 5.153 ms 3.25 Mb 3.2 Mb
__construct 0.009 ms 5.162 ms - Mb 3.2 Mb
init 6.630 ms 11.792 ms 0.88 Mb 4.3 Mb
checkAccess 0.008 ms 11.800 ms - Mb 4.3 Mb
setMedia 1.014 ms 12.814 ms 0.25 Mb 4.4 Mb
postProcess 0.001 ms 12.815 ms - Mb 4.4 Mb
initHeader 0.660 ms 13.475 ms - Mb 4.4 Mb
initContent 714.708 ms 728.183 ms 32.95 Mb 40.0 Mb
initFooter 0.002 ms 728.185 ms - Mb 40.0 Mb
display 35.053 ms 763.238 ms 1.83 Mb 40.0 Mb
Hook Time Memory Usage
ActionGetProductPropertiesAfter 484.343 ms 22.89 Mb
DisplayBeforeBodyClosingTag 11.872 ms 0.25 Mb
DisplayBanner 3.838 ms 0.13 Mb
displayTop 3.811 ms 0.08 Mb
DisplayHeader 3.762 ms 0.39 Mb
ActionProductSearchProviderRunQueryAfter 2.527 ms 0.05 Mb
DisplayFooter 2.055 ms 0.16 Mb
displayFooterBefore 1.369 ms 0.20 Mb
displayFooter 1.124 ms 0.12 Mb
ProductSearchProvider 1.027 ms 0.13 Mb
Footer 0.813 ms 0.07 Mb
DisplayNav2 0.802 ms 0.04 Mb
displayNav2 0.691 ms 0.09 Mb
displayFooterAfter 0.479 ms 0.05 Mb
ActionFrontControllerSetMedia 0.291 ms 0.01 Mb
Header 0.215 ms 0.03 Mb
ActionDispatcherBefore 0.200 ms 0.01 Mb
ActionGetProductPropertiesBefore 0.184 ms 0.02 Mb
LeftColumn 0.138 ms 0.02 Mb
Top 0.127 ms 0.02 Mb
DisplayLeftColumn 0.090 ms 0.04 Mb
displaySearch 0.086 ms - Mb
FilterProductSearch 0.068 ms - Mb
ActionObjectAddAfter 0.052 ms - Mb
ActionPresentCart 0.032 ms - Mb
DisplayProductPriceBlock 0.029 ms 0.02 Mb
DisplayFooterBefore 0.013 ms - Mb
ModuleRoutes 0.008 ms - Mb
DisplayAfterBodyOpeningTag 0.007 ms - Mb
ActionDispatcher 0.007 ms - Mb
OverrideLayoutTemplate 0.007 ms - Mb
DisplayNavFullWidth 0.005 ms - Mb
DisplayFooterAfter 0.005 ms - Mb
DisplayTop 0.003 ms - Mb
ActionProductSearchProviderRunQueryBefore 0.001 ms - Mb
35 hook(s) 520.079 ms 24.83 Mb
Module Time Memory Usage
loyalty 0.733 ms - Mb
appointments 0.344 ms 0.03 Mb
universal 0.322 ms 0.03 Mb
mailchimppro 0.341 ms 0.10 Mb
news 0.303 ms 0.02 Mb
extensions 96.123 ms 2.50 Mb
ps_mbo 1.477 ms 0.07 Mb
ets_extraproducttabs 0.485 ms 0.16 Mb
addons 0.346 ms 0.07 Mb
blockwishlist 0.693 ms 0.10 Mb
ps_emailsubscription 0.574 ms 0.08 Mb
ps_socialfollow 0.689 ms 0.14 Mb
blockreassurance 0.124 ms 0.04 Mb
ps_facebook 2.898 ms 0.34 Mb
kbgiftcard 2.064 ms 0.29 Mb
ps_searchbar 0.629 ms 0.07 Mb
ps_imageslider 0.113 ms 0.04 Mb
ps_googleanalytics 1.015 ms 0.07 Mb
stripe_official 0.286 ms 0.19 Mb
userbalance 1.286 ms 0.08 Mb
hicartdrawer 2.570 ms 0.24 Mb
stockalert 0.360 ms 0.10 Mb
pronesisscheduledproducts 0.225 ms 0.02 Mb
wkwarehouses 389.821 ms 20.60 Mb
ps_accounts 0.132 ms 0.10 Mb
blockadvertmulti 1.357 ms 0.17 Mb
pm_productsbyattributes 0.838 ms 0.14 Mb
ps_facetedsearch 0.809 ms 0.21 Mb
categoryorder 2.592 ms 0.08 Mb
blockadvertgeolocate 3.928 ms 0.15 Mb
ps_mainmenu 3.893 ms 0.10 Mb
ps_customersignin 0.387 ms 0.06 Mb
ps_languageselector 0.319 ms 0.06 Mb
ps_currencyselector 1.192 ms 0.18 Mb
ps_linklist 0.614 ms 0.09 Mb
statsdata 11.038 ms 0.23 Mb
36 module(s) 530.920 ms 26.95 Mb

Stopwatch SQL - 2756 queries

# Query Time (ms) Rows Filesort Group By Location
1022
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 47) AND (od.product_attribute_id = 770) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
7.593 ms 17 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
292
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 2) AND (od.product_attribute_id = 195) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
6.982 ms 42 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
220
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 2) AND (od.product_attribute_id = 201) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
4.469 ms 20 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1230
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 1074) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
4.459 ms 31 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
364
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 2) AND (od.product_attribute_id = 207) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
3.950 ms 41 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2754
INSERT INTO `ps_connections_source` (`id_connections`, `http_referer`, `request_uri`, `keywords`, `date_add`) VALUES ('14978358', '', 'atlaskind.com/12-bottoms', '', '2025-02-12 11:52:12')
3.630 ms 1 /classes/ObjectModel.php:611
1450
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 788) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
3.534 ms 63 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
791
SELECT SQL_NO_CACHE id_stock_available, quantity, physical_quantity, reserved_quantity
FROM `ps_stock_available`
WHERE (id_product = 4) AND (id_product_attribute = 630) AND (id_shop = 1) AND (id_shop_group = 0) LIMIT 1
3.447 ms 1 /modules/wkwarehouses/classes/WorkshopAsm.php:454
2749
INSERT INTO `ps_guest` (`id_operating_system`, `id_web_browser`, `id_customer`, `javascript`, `screen_resolution_x`, `screen_resolution_y`, `screen_color`, `sun_java`, `adobe_flash`, `adobe_director`, `apple_quicktime`, `real_player`, `windows_media`, `accept_language`, `mobile_theme`) VALUES ('0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'en', '0')
2.927 ms 1 /classes/ObjectModel.php:611
2753
INSERT INTO `ps_connections` (`id_guest`, `id_page`, `ip_address`, `http_referer`, `id_shop`, `id_shop_group`, `date_add`) VALUES ('14947711', '96', '308350548', '', '1', '1', '2025-02-12 11:52:12')
2.780 ms 1 /classes/ObjectModel.php:611
436
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 2) AND (od.product_attribute_id = 213) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
2.404 ms 19 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
495
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 10) AND (od.product_attribute_id = 340) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
2.333 ms 22 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
89
SELECT SQL_NO_CACHE h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module
FROM `ps_module` m
INNER JOIN ps_module_shop module_shop
ON (module_shop.id_module = m.id_module AND module_shop.id_shop = 1 AND module_shop.enable_device & 1)
INNER JOIN `ps_hook_module` `hm` ON hm.`id_module` = m.`id_module`
INNER JOIN `ps_hook` `h` ON hm.`id_hook` = h.`id_hook`
INNER JOIN `ps_module_shop` `mshop` ON mshop.`id_module` = m.`id_module`
LEFT JOIN `ps_module_group` `mg` ON mg.`id_module` = m.`id_module`
WHERE (h.`name` != "paymentOptions") AND (hm.`id_shop` = 1) AND (mg.id_shop = 1 AND  mg.`id_group` IN (1))
GROUP BY hm.id_hook, hm.id_module
ORDER BY hm.`position`
1.615 ms 194 Yes Yes /classes/Hook.php:1172
1376
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 1033) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.561 ms 26 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
14
SELECT SQL_NO_CACHE h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module
FROM `ps_module` m
INNER JOIN ps_module_shop module_shop
ON (module_shop.id_module = m.id_module AND module_shop.id_shop = 1 AND module_shop.enable_device & 1)
INNER JOIN `ps_hook_module` `hm` ON hm.`id_module` = m.`id_module`
INNER JOIN `ps_hook` `h` ON hm.`id_hook` = h.`id_hook`
INNER JOIN `ps_module_shop` `mshop` ON mshop.`id_module` = m.`id_module`
LEFT JOIN `ps_module_group` `mg` ON mg.`id_module` = m.`id_module`
WHERE (h.`name` != "paymentOptions") AND (hm.`id_shop` = 1) AND (mg.id_shop = 1 AND  mg.`id_group` IN (1))
GROUP BY hm.id_hook, hm.id_module
ORDER BY hm.`position`
1.556 ms 194 Yes Yes /classes/Hook.php:1172
804
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 4) AND (od.product_attribute_id = 237) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.519 ms 24 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
99
SELECT SQL_NO_CACHE p.id_product FROM (SELECT p.id_product, p.id_manufacturer, SUM(sa.quantity) as quantity, p.condition, p.weight, p.price, psales.quantity as sales, cp.position FROM ps_product p LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN ps_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute) LEFT JOIN ps_stock_available sa ON (p.id_product = sa.id_product AND IFNULL(pac.id_product_attribute, 0) = sa.id_product_attribute AND sa.id_shop = 1  AND sa.id_shop_group = 0 ) LEFT JOIN ps_product_sale psales ON (psales.id_product = p.id_product) INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) INNER JOIN ps_product_shop ps ON (p.id_product = ps.id_product AND ps.id_shop = 1 AND ps.active = TRUE) INNER JOIN ps_category c ON (cp.id_category = c.id_category AND c.active=1) LEFT JOIN ps_category_group cg ON (cg.id_category = c.id_category) WHERE ps.id_shop='1' AND p.visibility IN ('both', 'catalog') AND cg.id_group='1' AND c.nleft>=20 AND c.nright<=21 GROUP BY p.id_product) p INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) GROUP BY p.id_product ORDER BY p.position ASC, p.id_product DESC LIMIT 0, 9223372036854775807
1.500 ms 121968 Yes /modules/ps_facetedsearch/src/Adapter/MySQL.php:86
1082
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 47) AND (od.product_attribute_id = 776) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.489 ms 15 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
159
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 2) AND (s.id_product_attribute = 198)
GROUP BY s.id_warehouse
1.473 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
101
SELECT SQL_NO_CACHE data FROM ps_layered_filter_block WHERE hash="7193c74fb776ce6f7676bf9b567292c2" LIMIT 1
1.442 ms 1 /modules/ps_facetedsearch/src/Filters/Block.php:182
102
SELECT SQL_NO_CACHE p.id_product FROM (SELECT p.id_product, p.id_manufacturer, SUM(sa.quantity) as quantity, p.condition, p.weight, p.price, psales.quantity as sales, cp.position FROM ps_product p LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN ps_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute) LEFT JOIN ps_stock_available sa ON (p.id_product = sa.id_product AND IFNULL(pac.id_product_attribute, 0) = sa.id_product_attribute AND sa.id_shop = 1  AND sa.id_shop_group = 0 ) LEFT JOIN ps_product_sale psales ON (psales.id_product = p.id_product) INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) INNER JOIN ps_product_shop ps ON (p.id_product = ps.id_product AND ps.id_shop = 1 AND ps.active = TRUE) INNER JOIN ps_category c ON (cp.id_category = c.id_category AND c.active=1) LEFT JOIN ps_category_group cg ON (cg.id_category = c.id_category) WHERE ps.id_shop='1' AND p.visibility IN ('both', 'catalog') AND cg.id_group='1' AND c.nleft>=20 AND c.nright<=21 GROUP BY p.id_product) p INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) GROUP BY p.id_product ORDER BY p.position ASC, p.id_product DESC LIMIT 0, 12
1.420 ms 121968 Yes /modules/ps_facetedsearch/src/Adapter/MySQL.php:86
100
SELECT SQL_NO_CACHE COUNT(DISTINCT p.id_product) c FROM (SELECT p.id_product, p.id_manufacturer, SUM(sa.quantity) as quantity, p.condition, p.weight, p.price, psales.quantity as sales, cp.position FROM ps_product p LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN ps_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute) LEFT JOIN ps_stock_available sa ON (p.id_product = sa.id_product AND IFNULL(pac.id_product_attribute, 0) = sa.id_product_attribute AND sa.id_shop = 1  AND sa.id_shop_group = 0 ) LEFT JOIN ps_product_sale psales ON (psales.id_product = p.id_product) INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) INNER JOIN ps_product_shop ps ON (p.id_product = ps.id_product AND ps.id_shop = 1 AND ps.active = TRUE) INNER JOIN ps_category c ON (cp.id_category = c.id_category AND c.active=1) LEFT JOIN ps_category_group cg ON (cg.id_category = c.id_category) WHERE ps.id_shop='1' AND p.visibility IN ('both', 'catalog') AND cg.id_group='1' AND c.nleft>=20 AND c.nright<=21 GROUP BY p.id_product) p
1.359 ms 60984 /modules/ps_facetedsearch/src/Adapter/MySQL.php:86
103
SELECT SQL_NO_CACHE COUNT(DISTINCT p.id_product) c FROM (SELECT p.id_product, p.id_manufacturer, SUM(sa.quantity) as quantity, p.condition, p.weight, p.price, psales.quantity as sales, cp.position FROM ps_product p LEFT JOIN ps_product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN ps_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute) LEFT JOIN ps_stock_available sa ON (p.id_product = sa.id_product AND IFNULL(pac.id_product_attribute, 0) = sa.id_product_attribute AND sa.id_shop = 1  AND sa.id_shop_group = 0 ) LEFT JOIN ps_product_sale psales ON (psales.id_product = p.id_product) INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) INNER JOIN ps_product_shop ps ON (p.id_product = ps.id_product AND ps.id_shop = 1 AND ps.active = TRUE) INNER JOIN ps_category c ON (cp.id_category = c.id_category AND c.active=1) LEFT JOIN ps_category_group cg ON (cg.id_category = c.id_category) WHERE ps.id_shop='1' AND p.visibility IN ('both', 'catalog') AND cg.id_group='1' AND c.nleft>=20 AND c.nright<=21 GROUP BY p.id_product) p
1.333 ms 60984 /modules/ps_facetedsearch/src/Adapter/MySQL.php:86
1849
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 25) AND (od.product_attribute_id = 1233) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.320 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1523
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 875) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.265 ms 45 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2002
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 26) AND (od.product_attribute_id = 1248) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.250 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
955
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 770)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 47 ORDER BY i.`position` ASC LIMIT 1
1.248 ms 8 Yes /classes/Image.php:197
105
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 2
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
1.235 ms 4 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
65
SELECT SQL_NO_CACHE `id_hook`, `name`
FROM `ps_hook`
UNION
SELECT `id_hook`, ha.`alias` as name
FROM `ps_hook_alias` ha
INNER JOIN `ps_hook` h ON ha.name = h.name
1.205 ms 0 /classes/Hook.php:1231
1094
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 782
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 47 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 782
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 47 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
1.168 ms 0 /classes/Cart.php:1407
126
SELECT SQL_NO_CACHE h.id_hook, h.name as h_name, title, description, h.position, hm.position as hm_position, m.id_module, m.name, m.active
FROM `ps_hook_module` hm
STRAIGHT_JOIN `ps_hook` h ON (h.id_hook = hm.id_hook AND hm.id_shop = 1)
STRAIGHT_JOIN `ps_module` as m ON (m.id_module = hm.id_module)
ORDER BY hm.position
1.143 ms 521 /classes/Hook.php:447
732
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 4) AND (od.product_attribute_id = 617) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.108 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
543
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 10) AND (od.product_attribute_id = 334) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
1.068 ms 22 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2
SELECT SQL_NO_CACHE c.`name`, cl.`id_lang`, IF(cl.`id_lang` IS NULL, c.`value`, cl.`value`) AS value, c.id_shop_group, c.id_shop
FROM `ps_configuration` c
LEFT JOIN `ps_configuration_lang` cl ON (c.`id_configuration` = cl.`id_configuration`)
1.009 ms 754 /classes/Configuration.php:180
1168
SELECT SQL_NO_CACHE *
FROM `ps_warehouse_product_location` a0
WHERE (a0.`id_product` = 33) AND (a0.`id_product_attribute` = 1074) AND (a0.`id_warehouse` IN(1, 5, 6, 2, 7, 8))
0.906 ms 6 /classes/PrestaShopCollection.php:381
2549
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (788, 789, 790, 791, 792, 875, 876, 877, 878, 879, 1033, 1034, 1035, 1036, 1037, 1074, 1075, 1076, 1077, 1078, 1103, 1104, 1105, 1106, 1107) AND il.`id_lang` = 1 ORDER by i.`position`
0.890 ms 165 Yes /classes/Product.php:2852
876
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 4) AND (od.product_attribute_id = 623) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.883 ms 15 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1462
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 875
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 33 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 875
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 33 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.796 ms 0 /classes/Cart.php:1407
744
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 237
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 4 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 237
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 4 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.796 ms 0 /classes/Cart.php:1407
189
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 2) AND (s.id_product_attribute = 213)
GROUP BY s.id_warehouse
0.795 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1542
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 978
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 58 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 978
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 58 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.776 ms 0 /classes/Cart.php:1407
502
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 334)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 10 ORDER BY i.`position` ASC LIMIT 1
0.764 ms 6 Yes /classes/Image.php:197
376
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 213
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 2 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 213
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 2 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.762 ms 0 /classes/Cart.php:1407
1303
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 1103) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.757 ms 18 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1570
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 58) AND (od.product_attribute_id = 978) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.756 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1242
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 1103
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 33 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 1103
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 33 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.748 ms 0 /classes/Cart.php:1407
109
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 47
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.726 ms 3 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
110
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 33
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.721 ms 5 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
1530
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 978)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 58 ORDER BY i.`position` ASC LIMIT 1
0.718 ms 8 Yes /classes/Image.php:197
1957
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 25) AND (od.product_attribute_id = 1243) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.716 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2715
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (788, 789, 790, 791, 792, 875, 876, 877, 878, 879, 1033, 1034, 1035, 1036, 1037, 1074, 1075, 1076, 1077, 1078, 1103, 1104, 1105, 1106, 1107) AND il.`id_lang` = 1 ORDER by i.`position`
0.692 ms 165 Yes /classes/Product.php:2852
1172
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 788)
GROUP BY s.id_warehouse
0.687 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
106
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 10
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.678 ms 2 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
1677
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 48) AND (od.product_attribute_id = 1097) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.674 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
108
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 4
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.659 ms 4 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
967
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 770
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 47 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 770
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 47 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.655 ms 0 /classes/Cart.php:1407
138
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 201
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 2 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 201
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 2 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.652 ms 0 /classes/Cart.php:1407
1803
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 1233
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 25 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 1233
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 25 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.652 ms 0 /classes/Cart.php:1407
1310
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 1033)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 33 ORDER BY i.`position` ASC LIMIT 1
0.650 ms 7 Yes /classes/Image.php:197
668
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 617
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 4 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 617
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 4 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.646 ms 0 /classes/Cart.php:1407
2429
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (788, 789, 790, 791, 792, 875, 876, 877, 878, 879, 1033, 1034, 1035, 1036, 1037, 1074, 1075, 1076, 1077, 1078, 1103, 1104, 1105, 1106, 1107) AND il.`id_lang` = 1 ORDER by i.`position`
0.644 ms 165 Yes /classes/Product.php:2852
112
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 48
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.640 ms 2 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
107
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 11
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.636 ms 2 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
115
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 26
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.636 ms 1 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
883
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 629)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 4 ORDER BY i.`position` ASC LIMIT 1
0.636 ms 8 Yes /classes/Image.php:197
113
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 57
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.633 ms 2 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
114
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 25
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.631 ms 3 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
656
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 617)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 4 ORDER BY i.`position` ASC LIMIT 1
0.629 ms 7 Yes /classes/Image.php:197
974
SELECT SQL_NO_CACHE *
FROM `ps_warehouse_product_location` a0
WHERE (a0.`id_product` = 47) AND (a0.`id_product_attribute` = 770) AND (a0.`id_warehouse` IN(1, 5, 6, 2, 7, 8))
0.627 ms 6 /classes/PrestaShopCollection.php:381
111
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 58
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.625 ms 1 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
304
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 207
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 2 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 207
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 2 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.615 ms 0 /classes/Cart.php:1407
1791
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 1233)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 25 ORDER BY i.`position` ASC LIMIT 1
0.614 ms 7 Yes /classes/Image.php:197
116
SELECT SQL_NO_CACHE pa.*, product_attribute_shop.*, GROUP_CONCAT(ag.`id_attribute_group`) AS `id_attribute_group`, GROUP_CONCAT(a.`id_attribute`) AS `id_attribute`, GROUP_CONCAT(al.`name` SEPARATOR "|s|p|a|") AS attribute_name, GROUP_CONCAT(ag.`is_color_group`) AS `is_color_group`, stock.`quantity` as `sa_quantity`, stock.`out_of_stock`, GROUP_CONCAT(pac.`id_attribute`) as id_attribute_list_custom
FROM `ps_product_attribute` pa
INNER JOIN ps_product_attribute_shop product_attribute_shop
ON (product_attribute_shop.id_product_attribute = pa.id_product_attribute AND product_attribute_shop.id_shop = 1)
LEFT JOIN `ps_product_attribute_combination` pac ON pac.`id_product_attribute` = pa.`id_product_attribute`
LEFT JOIN `ps_attribute` a ON a.`id_attribute` = pac.`id_attribute`
LEFT JOIN `ps_attribute_group` ag ON ag.`id_attribute_group` = a.`id_attribute_group`
LEFT JOIN `ps_attribute_lang` al ON (a.`id_attribute` = al.`id_attribute` AND al.`id_lang` = 1)
JOIN `ps_pm_spa_cache` pa_cartesian ON (pa_cartesian.`id_product` = pa.`id_product` AND pa_cartesian.`id_product_attribute` = pa.`id_product_attribute` AND pa_cartesian.`id_shop` = 1)
JOIN `ps_product` p ON (p.`id_product` = pa.`id_product`)
LEFT JOIN ps_stock_available stock
ON (stock.id_product = `p`.id_product AND stock.id_product_attribute = IFNULL(`pa`.id_product_attribute, 0) AND stock.id_shop = 1  AND stock.id_shop_group = 0  )
WHERE pa.`id_product` = 27
GROUP BY pa.`id_product_attribute`
ORDER BY SUM(ag.`position`), SUM(a.`position`), pac.`id_product_attribute`
0.613 ms 1 Yes /modules/pm_productsbyattributes/pm_productsbyattributes.php:1188
208
SELECT SQL_NO_CACHE DISTINCT a.*, cl.`name` AS country, s.name AS state, s.iso_code AS state_iso
FROM `ps_address` a
LEFT JOIN `ps_country` c ON (a.`id_country` = c.`id_country`)
LEFT JOIN `ps_country_lang` cl ON (c.`id_country` = cl.`id_country`)
LEFT JOIN `ps_state` s ON (s.`id_state` = a.`id_state`)
INNER JOIN ps_country_shop country_shop
ON (country_shop.id_country = c.id_country AND country_shop.id_shop = 1)
WHERE `id_lang` = 1 AND `id_customer` = 0 AND a.`deleted` = 0
0.613 ms 11 /classes/Customer.php:663
1684
SELECT SQL_NO_CACHE image_shop.`id_image` id_image, il.`legend`
FROM `ps_image` i
INNER JOIN `ps_image_shop` image_shop
ON (i.id_image = image_shop.id_image AND image_shop.id_shop = 1)
INNER JOIN `ps_product_attribute_image` pai
ON (pai.`id_image` = i.`id_image` AND pai.`id_product_attribute` = 1091)
LEFT JOIN `ps_image_lang` il
ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 57 ORDER BY i.`position` ASC LIMIT 1
0.594 ms 8 Yes /classes/Image.php:197
2643
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (972, 973, 974, 975, 976, 977, 1091, 1092, 1093, 1094, 1095, 1096) AND il.`id_lang` = 1 ORDER by i.`position`
0.560 ms 96 Yes /classes/Product.php:2852
1905
SELECT SQL_NO_CACHE pa.id_product_attribute FROM `ps_product_attribute` pa
LEFT JOIN `ps_product_attribute_combination` pac ON pac.id_product_attribute = pa.id_product_attribute
WHERE pa.id_product = 25 AND pac.id_attribute = 109
0.554 ms 75 /modules/extensions/extensions.php:407
2257
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247) AND il.`id_lang` = 1 ORDER by i.`position`
0.532 ms 105 Yes /classes/Product.php:2852
2596
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (1039, 1040, 1041, 1042, 1043, 1044, 1097, 1098, 1099, 1100, 1101, 1102) AND il.`id_lang` = 1 ORDER by i.`position`
0.511 ms 90 Yes /classes/Product.php:2852
55
SELECT SQL_NO_CACHE c.*, cl.`id_lang`, cl.`name`, cl.`description`, cl.`additional_description`, cl.`link_rewrite`, cl.`meta_title`, cl.`meta_keywords`, cl.`meta_description`
FROM `ps_category` c
INNER JOIN ps_category_shop category_shop
ON (category_shop.id_category = c.id_category AND category_shop.id_shop = 1)
LEFT JOIN `ps_category_lang` cl ON (c.`id_category` = cl.`id_category` AND `id_lang` = 1  AND cl.id_shop = 1 )
LEFT JOIN `ps_category_group` cg ON (cg.`id_category` = c.`id_category`)
WHERE `id_parent` = 12
AND `active` = 1
AND cg.`id_group` =1
GROUP BY c.`id_category`
ORDER BY `level_depth` ASC, category_shop.`position` ASC
0.492 ms 1 Yes Yes /classes/Category.php:897
2357
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (972, 973, 974, 975, 976, 977, 1091, 1092, 1093, 1094, 1095, 1096) AND il.`id_lang` = 1 ORDER by i.`position`
0.463 ms 96 Yes /classes/Product.php:2852
2310
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247) AND il.`id_lang` = 1 ORDER by i.`position`
0.461 ms 105 Yes /classes/Product.php:2852
2204
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247) AND il.`id_lang` = 1 ORDER by i.`position`
0.458 ms 105 Yes /classes/Product.php:2852
2476
SELECT SQL_NO_CACHE pai.`id_image`, pai.`id_product_attribute`, il.`legend`
FROM `ps_product_attribute_image` pai
LEFT JOIN `ps_image_lang` il ON (il.`id_image` = pai.`id_image`)
LEFT JOIN `ps_image` i ON (i.`id_image` = pai.`id_image`)
WHERE pai.`id_product_attribute` IN (1039, 1040, 1041, 1042, 1043, 1044, 1097, 1098, 1099, 1100, 1101, 1102) AND il.`id_lang` = 1 ORDER by i.`position`
0.456 ms 90 Yes /classes/Product.php:2852
2644
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.423 ms 26 /classes/ProductAssembler.php:106
13
SELECT SQL_NO_CACHE lower(name) as name
FROM `ps_hook` h
WHERE (h.active = 1)
0.414 ms 923 /classes/Hook.php:1271
2550
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 48
LIMIT 1
0.410 ms 13 /classes/ProductAssembler.php:106
61
SELECT SQL_NO_CACHE 1 FROM `ps_cart_rule` WHERE ((date_to >= "2025-02-12 00:00:00" AND date_to <= "2025-02-12 23:59:59") OR (date_from >= "2025-02-12 00:00:00" AND date_from <= "2025-02-12 23:59:59") OR (date_from < "2025-02-12 00:00:00" AND date_to > "2025-02-12 23:59:59")) AND `id_customer` IN (0,0) LIMIT 1
0.403 ms 265 /classes/CartRule.php:357
2746
SELECT SQL_NO_CACHE `id_blockadvertmulti`, m.`description`, `image_name`, `image_link`, `block_id`, m.`order`, m.`active`, `open_blank`, `rotate` 
, cl.`name` AS `cat`,`first_line`,`second_line`,`location`, m.`id_category`, CASE WHEN cty.`iso_code` = 'SG' THEN '' ELSE cty.`iso_code` END AS `iso_code`
FROM `ps_blockadvertmulti` m
INNER JOIN `ps_category_lang` cl ON cl.id_category = m.id_category
INNER JOIN `ps_category` c ON c.id_category = cl.id_category
LEFT JOIN `ps_country` cty ON IFNULL(cty.id_country, 25) = c.id_country
WHERE (`block_id` = 5 AND m.`active` = 1) GROUP BY m.id_blockadvertmulti ORDER BY `block_id`, `id_category`, `order`
0.403 ms 723 Yes Yes /modules/blockadvertmulti/blockadvertmulti.php:439
2597
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 57
LIMIT 1
0.397 ms 13 /classes/ProductAssembler.php:106
2583
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1102)
GROUP BY s.id_warehouse
0.392 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2516
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1037)
GROUP BY s.id_warehouse
0.382 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2655
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 788)
GROUP BY s.id_warehouse
0.377 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
63
SELECT SQL_NO_CACHE 1 FROM `ps_cart_rule` WHERE ((date_to >= "2025-02-12 00:00:00" AND date_to <= "2025-02-12 23:59:59") OR (date_from >= "2025-02-12 00:00:00" AND date_from <= "2025-02-12 23:59:59") OR (date_from < "2025-02-12 00:00:00" AND date_to > "2025-02-12 23:59:59")) AND `id_customer` IN (0,0) LIMIT 1
0.370 ms 265 /classes/CartRule.php:357
602
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 11) AND (od.product_attribute_id = 352) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.370 ms 52 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2547
SELECT SQL_NO_CACHE image_shop.`cover`, i.`id_image`, il.`legend`, i.`position`, i.`is_video`
FROM `ps_image` i
INNER JOIN ps_image_shop image_shop
ON (image_shop.id_image = i.id_image AND image_shop.id_shop = 1)
LEFT JOIN `ps_image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = 1)
WHERE i.`id_product` = 33
ORDER BY `position`
0.368 ms 33 Yes /override/classes/Product.php:20
2600
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 57 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 57 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.366 ms 0 /classes/Cart.php:1407
2532
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1105)
GROUP BY s.id_warehouse
0.358 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2542
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 33) AND (od.product_attribute_id = 1074) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.357 ms 31 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2430
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 48
LIMIT 1
0.354 ms 13 /classes/ProductAssembler.php:106
2534
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1106)
GROUP BY s.id_warehouse
0.354 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2563
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1040)
GROUP BY s.id_warehouse
0.352 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2530
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1104)
GROUP BY s.id_warehouse
0.352 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
262
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 2) AND (s.id_product_attribute = 206)
GROUP BY s.id_warehouse
0.349 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2620
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 57) AND (s.id_product_attribute = 1091)
GROUP BY s.id_warehouse
0.347 ms 3 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2536
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1107)
GROUP BY s.id_warehouse
0.347 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2601
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 972
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 57 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 972
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 57 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.346 ms 0 /classes/Cart.php:1407
2205
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.346 ms 16 /classes/ProductAssembler.php:106
1830
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 25) AND (s.id_product_attribute = 1241)
GROUP BY s.id_warehouse
0.344 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2258
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.343 ms 16 /classes/ProductAssembler.php:106
2524
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1077)
GROUP BY s.id_warehouse
0.343 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2565
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1041)
GROUP BY s.id_warehouse
0.343 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2693
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1078)
GROUP BY s.id_warehouse
0.343 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2311
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 57
LIMIT 1
0.342 ms 13 /classes/ProductAssembler.php:106
649
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 11) AND (od.product_attribute_id = 346) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.341 ms 47 Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
2477
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.341 ms 26 /classes/ProductAssembler.php:106
2518
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1074)
GROUP BY s.id_warehouse
0.340 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2358
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.339 ms 26 /classes/ProductAssembler.php:106
2119
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 27
LIMIT 1
0.339 ms 6 /classes/ProductAssembler.php:106
442
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 10
LIMIT 1
0.338 ms 13 /classes/ProductAssembler.php:106
1683
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 57
LIMIT 1
0.337 ms 13 /classes/ProductAssembler.php:106
370
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 2
LIMIT 1
0.334 ms 25 /classes/ProductAssembler.php:106
1085
SELECT SQL_NO_CACHE SUM(stock.physical_quantity) as quantity
FROM  `ps_product` p
LEFT JOIN  `ps_stock` stock
ON (stock.id_product = p.id_product AND stock.id_warehouse = 1)
WHERE p.id_product = 47 AND stock.id_product_attribute IN (776, 777, 778, 779, 780, 781)
GROUP BY p.id_product LIMIT 1
0.333 ms 23 /modules/extensions/extensions.php:393
2253
SELECT SQL_NO_CACHE SUM(stock.physical_quantity) as quantity
FROM  `ps_product` p
LEFT JOIN  `ps_stock` stock
ON (stock.id_product = p.id_product AND stock.id_warehouse = 1)
WHERE p.id_product = 25 AND stock.id_product_attribute IN (1238, 1239, 1240, 1241, 1242)
GROUP BY p.id_product LIMIT 1
0.333 ms 18 /modules/extensions/extensions.php:393
2667
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 876)
GROUP BY s.id_warehouse
0.333 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
213
SELECT SQL_NO_CACHE c.*, cl.delay
FROM `ps_carrier` c
LEFT JOIN `ps_carrier_lang` cl ON (c.`id_carrier` = cl.`id_carrier` AND cl.`id_lang` = 1 AND cl.id_shop = 1 )
LEFT JOIN `ps_carrier_zone` cz ON (cz.`id_carrier` = c.`id_carrier`)LEFT JOIN `ps_zone` z ON (z.`id_zone` = 2)
INNER JOIN ps_carrier_shop carrier_shop
ON (carrier_shop.id_carrier = c.id_carrier AND carrier_shop.id_shop = 1)
WHERE c.`deleted` = 0 AND c.`active` = 1  AND cz.`id_zone` = 2 AND z.`active` = 1  AND EXISTS (SELECT 1 FROM ps_carrier_group WHERE ps_carrier_group.id_carrier = c.id_carrier AND id_group IN (1))  AND (c.is_module = 0 OR c.need_range = 1)  GROUP BY c.`id_carrier` ORDER BY c.`position` ASC
0.333 ms 3 Yes Yes /classes/Carrier.php:573
2695
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1103)
GROUP BY s.id_warehouse
0.332 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2665
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 875)
GROUP BY s.id_warehouse
0.331 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
226
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 2
LIMIT 1
0.331 ms 25 /classes/ProductAssembler.php:106
1025
SELECT SQL_NO_CACHE SUM(stock.physical_quantity) as quantity
FROM  `ps_product` p
LEFT JOIN  `ps_stock` stock
ON (stock.id_product = p.id_product AND stock.id_warehouse = 1)
WHERE p.id_product = 47 AND stock.id_product_attribute IN (770, 771, 772, 773, 774, 775)
GROUP BY p.id_product LIMIT 1
0.331 ms 23 /modules/extensions/extensions.php:393
2526
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1078)
GROUP BY s.id_warehouse
0.330 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2553
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 48 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 48 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.329 ms 0 /classes/Cart.php:1407
117
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 2
LIMIT 1
0.328 ms 25 /classes/ProductAssembler.php:106
1382
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.328 ms 26 /classes/ProductAssembler.php:106
2520
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1075)
GROUP BY s.id_warehouse
0.328 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1215
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1104)
GROUP BY s.id_warehouse
0.327 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2561
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1039)
GROUP BY s.id_warehouse
0.327 ms 2 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1236
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.326 ms 26 /classes/ProductAssembler.php:106
2647
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 33 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 0
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 33 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.326 ms 0 /classes/Cart.php:1407
1309
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.325 ms 26 /classes/ProductAssembler.php:106
2152
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.325 ms 16 /classes/ProductAssembler.php:106
1635
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 48
LIMIT 1
0.324 ms 13 /classes/ProductAssembler.php:106
2673
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 879)
GROUP BY s.id_warehouse
0.323 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
954
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 47
LIMIT 1
0.322 ms 19 /classes/ProductAssembler.php:106
1906
SELECT SQL_NO_CACHE SUM(stock.physical_quantity) as quantity
FROM  `ps_product` p
LEFT JOIN  `ps_stock` stock
ON (stock.id_product = p.id_product AND stock.id_warehouse = 1)
WHERE p.id_product = 25 AND stock.id_product_attribute IN (1238, 1239, 1240, 1241, 1242)
GROUP BY p.id_product LIMIT 1
0.322 ms 18 /modules/extensions/extensions.php:393
2008
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 27
LIMIT 1
0.322 ms 6 /classes/ProductAssembler.php:106
810
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 4
LIMIT 1
0.321 ms 25 /classes/ProductAssembler.php:106
2569
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1043)
GROUP BY s.id_warehouse
0.321 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2659
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 790)
GROUP BY s.id_warehouse
0.321 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1335
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 876)
GROUP BY s.id_warehouse
0.320 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2522
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1076)
GROUP BY s.id_warehouse
0.320 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2669
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 877)
GROUP BY s.id_warehouse
0.319 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
167
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 2) AND (s.id_product_attribute = 202)
GROUP BY s.id_warehouse
0.318 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2675
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1033)
GROUP BY s.id_warehouse
0.317 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2663
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 792)
GROUP BY s.id_warehouse
0.317 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2691
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1077)
GROUP BY s.id_warehouse
0.317 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1456
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 33
LIMIT 1
0.316 ms 26 /classes/ProductAssembler.php:106
2528
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1103)
GROUP BY s.id_warehouse
0.316 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
16
SELECT SQL_NO_CACHE `id_hook`, `name` FROM `ps_hook`
0.315 ms 923 /classes/Hook.php:1231
2610
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 57) AND (s.id_product_attribute = 973)
GROUP BY s.id_warehouse
0.314 ms 2 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2661
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 791)
GROUP BY s.id_warehouse
0.314 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2577
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1099)
GROUP BY s.id_warehouse
0.313 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2581
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1101)
GROUP BY s.id_warehouse
0.313 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2677
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1034)
GROUP BY s.id_warehouse
0.313 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2671
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 878)
GROUP BY s.id_warehouse
0.312 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1250
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 788)
GROUP BY s.id_warehouse
0.312 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1529
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 58
LIMIT 1
0.311 ms 7 /classes/ProductAssembler.php:106
1828
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 25) AND (s.id_product_attribute = 1240)
GROUP BY s.id_warehouse
0.311 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1855
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.310 ms 16 /classes/ProductAssembler.php:106
2636
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 57) AND (od.product_attribute_id = 972) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.310 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1576
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 48
LIMIT 1
0.310 ms 13 /classes/ProductAssembler.php:106
2681
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1036)
GROUP BY s.id_warehouse
0.310 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
501
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 10
LIMIT 1
0.309 ms 13 /classes/ProductAssembler.php:106
1790
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.309 ms 16 /classes/ProductAssembler.php:106
738
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 4
LIMIT 1
0.308 ms 25 /classes/ProductAssembler.php:106
1742
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 57
LIMIT 1
0.308 ms 13 /classes/ProductAssembler.php:106
2567
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 48) AND (s.id_product_attribute = 1042)
GROUP BY s.id_warehouse
0.307 ms 2 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2608
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 57) AND (s.id_product_attribute = 972)
GROUP BY s.id_warehouse
0.307 ms 2 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
2679
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1035)
GROUP BY s.id_warehouse
0.307 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
549
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 11
LIMIT 1
0.307 ms 13 /classes/ProductAssembler.php:106
2554
SELECT SQL_NO_CACHE COALESCE(SUM(first_level_quantity) + SUM(pack_quantity), 0) as deep_quantity,
COALESCE(SUM(first_level_quantity), 0) as quantity
FROM (SELECT cp.`quantity` as first_level_quantity, 0 as pack_quantity
FROM `ps_cart_product` cp
WHERE cp.`id_product_attribute` = 1039
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND cp.`id_product` = 48 UNION SELECT 0 as first_level_quantity, cp.`quantity` * p.`quantity` as pack_quantity
FROM `ps_cart_product` cp JOIN `ps_pack` p ON cp.`id_product` = p.`id_product_pack` JOIN `ps_product` pr ON p.`id_product_pack` = pr.`id_product`
WHERE cp.`id_product_attribute` = 1039
AND cp.`id_customization` = 0
AND cp.`id_cart` = 0 AND p.`id_product_item` = 48 AND (pr.`pack_stock_type` IN (1,2) OR (
pr.`pack_stock_type` = 3
AND 0 = 1
))) as q LIMIT 1
0.307 ms 0 /classes/Cart.php:1407
2086
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 26
LIMIT 1
0.306 ms 6 /classes/ProductAssembler.php:106
1629
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 48) AND (od.product_attribute_id = 1039) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.305 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
1909
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 25
LIMIT 1
0.305 ms 16 /classes/ProductAssembler.php:106
2589
SELECT SQL_NO_CACHE od.product_quantity, od.product_quantity_refunded
FROM `ps_order_detail` od
LEFT JOIN `ps_orders` `o` ON o.id_order = od.id_order
LEFT JOIN `ps_order_history` `oh` ON oh.id_order = o.id_order AND oh.id_order_state = o.current_state
LEFT JOIN `ps_order_state` `os` ON os.id_order_state = oh.id_order_state
WHERE (od.product_id = 48) AND (od.product_attribute_id = 1039) AND (od.id_warehouse = 1) AND (os.shipped != 1) AND (o.valid = 1 OR (
os.id_order_state != 8 AND 
os.id_order_state != 6
))
GROUP BY od.id_order_detail
0.304 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:836
193
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 2) AND (s.id_product_attribute = 215)
GROUP BY s.id_warehouse
0.303 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1028
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 47
LIMIT 1
0.303 ms 19 /classes/ProductAssembler.php:106
1553
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 58) AND (s.id_product_attribute = 978)
GROUP BY s.id_warehouse
0.303 ms 2 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
1963
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 26
LIMIT 1
0.303 ms 6 /classes/ProductAssembler.php:106
655
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 4
LIMIT 1
0.302 ms 25 /classes/ProductAssembler.php:106
2683
SELECT SQL_NO_CACHE addr.phone, addr.address1, addr.address2, addr.postcode, addr.city, s.id_warehouse, s.physical_quantity, wl.name, wl.delivery_time, wpl.location, w.id_address, w.active, w.show_in_store
FROM `ps_stock` s
LEFT JOIN `ps_warehouse` `w` ON w.id_warehouse = s.id_warehouse
LEFT JOIN `ps_address` `addr` ON w.id_address = addr.id_address
LEFT JOIN `ps_warehouse_lang` `wl` ON w.`id_warehouse` = wl.`id_warehouse` AND `id_lang` = 1
INNER JOIN `ps_warehouse_product_location` `wpl` ON wpl.id_product = s.id_product AND 
wpl.id_product_attribute = s.id_product_attribute AND 
wpl.id_warehouse = s.id_warehouse
WHERE (s.id_product = 33) AND (s.id_product_attribute = 1037)
GROUP BY s.id_warehouse
0.302 ms 1 Yes Yes /modules/wkwarehouses/classes/WorkshopAsm.php:798
608
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 11
LIMIT 1
0.302 ms 13 /classes/ProductAssembler.php:106
882
SELECT SQL_NO_CACHE p.*,
ps.*,
pl.*,
sa.out_of_stock,
IFNULL(sa.quantity, 0) as quantity,
(DATEDIFF(
p.`date_add`,
DATE_SUB(
'2025-02-12 00:00:00',
INTERVAL 0 DAY
)
) > 0) as new
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = 1
AND pl.id_lang = 1
LEFT JOIN ps_stock_available sa   ON sa.id_product = p.id_product
AND sa.id_shop = 1 LEFT JOIN ps_product_shop ps
ON ps.id_product = p.id_product
AND ps.id_shop = 1
WHERE p.id_product = 4
LIMIT 1
0.302 ms 25 /classes/ProductAssembler.php:106