Findings
payinshop · 23 with issues
PS 1.7.8 · PHP 7.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 46 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 1.7.8 · PHP 7.2 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 1.7.8 · PHP 7.3 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 39 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 1.7.8 · PHP 7.4 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.0 · PHP 7.2 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.0 · PHP 7.3 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 39 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.0 · PHP 7.4 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.0 · PHP 8.0 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 46 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.0 · PHP 8.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.1 · PHP 7.4 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.1 · PHP 8.0 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 46 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.1 · PHP 8.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.2 · PHP 8.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.2 · PHP 8.2 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 39 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 8.2 · PHP 8.3 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.0 · PHP 8.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.0 · PHP 8.2 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 39 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.0 · PHP 8.3 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.1 · PHP 8.1 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 38 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.1 · PHP 8.2 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 39 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.1 · PHP 8.3 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 40 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.1 · PHP 8.4 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 41 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
PS 9.1 · PHP 8.5 — WARNINGS
WARN: hookDisplayHeader uses Tools::jsonEncode() (deprecated) — use json_encode() (module)
NOTICE: hookActionValidateOrder fires 42 DB queries on the demo order (possible N+1) (module)
Strict SQL: PASS
Runtime performance
DB queries & time per hook · catches N+1
How many database queries each hook fires and how long it takes, on real demo data. A hook doing many queries usually means N+1 — one query repeated in a loop (per product/row) — which is invisible on a small test shop but slows a real store with lots of data. Hooks with 25+ queries are flagged as possible N+1.
PS 1.7.8 · PHP 7.1
60 queries · 184 ms total
hookActionValidateOrder — 46 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 1.7.8 · PHP 7.2
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 52 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 1.7.8 · PHP 7.3
53 queries · 128 ms total
hookActionValidateOrder — 39 queries, 58 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 1.7.8 · PHP 7.4
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 64 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.0 · PHP 7.2
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 52 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.0 · PHP 7.3
53 queries · 128 ms total
hookActionValidateOrder — 39 queries, 58 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.0 · PHP 7.4
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 64 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.0 · PHP 8.0
60 queries · 184 ms total
hookActionValidateOrder — 46 queries, 40 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.0 · PHP 8.1
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.1 · PHP 7.4
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 64 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.1 · PHP 8.0
60 queries · 184 ms total
hookActionValidateOrder — 46 queries, 40 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.1 · PHP 8.1
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.2 · PHP 8.1
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.2 · PHP 8.2
53 queries · 128 ms total
hookActionValidateOrder — 39 queries, 52 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 8.2 · PHP 8.3
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 58 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.0 · PHP 8.1
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.0 · PHP 8.2
53 queries · 128 ms total
hookActionValidateOrder — 39 queries, 52 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.0 · PHP 8.3
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 58 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.1 · PHP 8.1
52 queries · 120 ms total
hookActionValidateOrder — 38 queries, 46 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.1 · PHP 8.2
53 queries · 128 ms total
hookActionValidateOrder — 39 queries, 52 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.1 · PHP 8.3
54 queries · 136 ms total
hookActionValidateOrder — 40 queries, 58 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.1 · PHP 8.4
55 queries · 144 ms total
hookActionValidateOrder — 41 queries, 64 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms
PS 9.1 · PHP 8.5
56 queries · 152 ms total
hookActionValidateOrder — 42 queries, 40 ms ← heavy (possible N+1)
hookDisplayHeader — 3 queries, 8 ms
hookDisplayOverrideTemplate — 6 queries, 11 ms