AI-Powered-Related-Products
Version History
1.0.0
LatestJan 21, 2026 (7 hours ago)
Validation Details
Module description
Module description is missing
README file
README file is missing
License
Licensed under AFL-3.0
Releases
1 releases published
Versioning
Following semantic versioning (v1.0.0)
Module structure
Module has proper structure (releases available)
Categorization
No categories or topics assigned
Maintenance
Actively maintained (updated 13 minutes ago)
Validated 7 hours ago based on PrestaShop module standards
PHPStan Code Quality
Warnings
Class Psairec extends unknown class Module.
Line 29
Access to an undefined property Psairec::$name.
Line 62
Access to an undefined property Psairec::$tab.
Line 63
Access to an undefined property Psairec::$version.
Line 64
Access to an undefined property Psairec::$author.
Line 65
Access to an undefined property Psairec::$need_instance.
Line 66
Access to an undefined property Psairec::$module_key.
Line 68
Access to an undefined property Psairec::$ps_versions_compliancy.
Line 70
Psairec::__construct() calls parent::__construct() but Psairec does not extend any class.
Line 75
Access to an undefined property Psairec::$displayName.
Line 77
Call to an undefined method Psairec::trans().
Line 77
Access to an undefined property Psairec::$description.
Line 78
Call to an undefined method Psairec::trans().
Line 78
Call to an undefined method Psairec::trans().
Line 79
Psairec::install() calls parent::install() but Psairec does not extend any class.
Line 89
Parameter #1 $module of class PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller constructor expects Module, $this(Psairec) given.
Line 93
Access to an undefined property Psairec::$_errors.
Line 95
Call to an undefined method Psairec::trans().
Line 95
Parameter #1 $module of class PrestaShop\Module\Psairec\Install\PsairecHookInstaller constructor expects Module, $this(Psairec) given.
Line 99
Access to an undefined property Psairec::$_errors.
Line 101
Call to an undefined method Psairec::trans().
Line 101
Access to an undefined property Psairec::$_errors.
Line 106
Call to an undefined method Psairec::trans().
Line 106
Access to an undefined property Psairec::$_errors.
Line 111
Call to an undefined method Psairec::trans().
Line 111
Parameter #1 $module of class PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller constructor expects Module, $this(Psairec) given.
Line 125
Access to an undefined property Psairec::$_errors.
Line 127
Call to an undefined method Psairec::trans().
Line 127
Access to an undefined property Psairec::$_errors.
Line 132
Call to an undefined method Psairec::trans().
Line 132
Access to an undefined property Psairec::$_errors.
Line 137
Call to an undefined method Psairec::trans().
Line 137
Psairec::uninstall() calls parent::uninstall() but Psairec does not extend any class.
Line 141
Call to static method getIdFromClassName() on an unknown class Tab.
Line 174
Instantiated class Tab not found.
Line 179
Access to property $active on an unknown class Tab.
Line 180
Access to property $active on an unknown class Tab.
Line 180
Access to property $class_name on an unknown class Tab.
Line 181
Access to property $class_name on an unknown class Tab.
Line 181
Access to property $route_name on an unknown class Tab.
Line 182
Access to property $route_name on an unknown class Tab.
Line 182
Access to property $name on an unknown class Tab.
Line 183
Access to property $name on an unknown class Tab.
Line 183
Access to property $icon on an unknown class Tab.
Line 184
Access to property $icon on an unknown class Tab.
Line 184
Access to property $wording on an unknown class Tab.
Line 185
Access to property $wording on an unknown class Tab.
Line 185
Offset 'wording' on array{class_name: 'AdminPsairecParent', route_name: '', name: 'AI Recommender', parent_class_name: 'IMPROVE', visible: true, icon: 'psychology', wording: 'AI Recommender', wording_domain: 'Modules.Psairec…'}|array{class_name: 'AdminPsairecSettings', route_name: '', name: 'Settings', parent_class_name: 'AdminPsairecParent', visible: true, wording: 'Settings', wording_domain: 'Modules.Psairec…'} on left side of ?? always exists and is not nullable.
Line 185
Access to property $wording_domain on an unknown class Tab.
Line 186
Access to property $wording_domain on an unknown class Tab.
Line 186
Offset 'wording_domain' on array{class_name: 'AdminPsairecParent', route_name: '', name: 'AI Recommender', parent_class_name: 'IMPROVE', visible: true, icon: 'psychology', wording: 'AI Recommender', wording_domain: 'Modules.Psairec…'}|array{class_name: 'AdminPsairecSettings', route_name: '', name: 'Settings', parent_class_name: 'AdminPsairecParent', visible: true, wording: 'Settings', wording_domain: 'Modules.Psairec…'} on left side of ?? always exists and is not nullable.
Line 186
Access to an undefined property Psairec::$name.
Line 187
Access to property $module on an unknown class Tab.
Line 187
Access to property $module on an unknown class Tab.
Line 187
Call to static method getLanguages() on an unknown class Language.
Line 189
Access to property $name on an unknown class Tab.
Line 190
Access to property $name on an unknown class Tab.
Line 190
Call to static method getIdFromClassName() on an unknown class Tab.
Line 193
Access to property $id_parent on an unknown class Tab.
Line 194
Access to property $id_parent on an unknown class Tab.
Line 194
Call to method add() on an unknown class Tab.
Line 196
Call to static method getIdFromClassName() on an unknown class Tab.
Line 217
Instantiated class Tab not found.
Line 219
Call to method delete() on an unknown class Tab.
Line 220
Call to static method updateValue() on an unknown class Configuration.
Line 263
Call to static method deleteByName() on an unknown class Configuration.
Line 279
Call to static method redirectAdmin() on an unknown class Tools.
Line 294
Access to an undefined property Psairec::$context.
Line 295
Call to static method get() on an unknown class Configuration.
Line 308
Access to an undefined property Psairec::$context.
Line 332
Access to an undefined property Psairec::$context.
Line 333
Call to static method getValue() on an unknown class Tools.
Line 334
Call to static method getValue() on an unknown class Tools.
Line 335
Call to static method getInstance() on an unknown class Db.
Line 429
Function pSQL not found.
Line 432
Access to an undefined property Psairec::$context.
Line 450
Call to static method get() on an unknown class Configuration.
Line 451
Access to an undefined property Psairec::$context.
Line 459
Call to an undefined method Psairec::trans().
Line 461
Call to an undefined method Psairec::display().
Line 465
Access to an undefined property Psairec::$context.
Line 487
Call to static method get() on an unknown class Configuration.
Line 488
Access to an undefined property Psairec::$context.
Line 496
Call to an undefined method Psairec::trans().
Line 498
Call to an undefined method Psairec::display().
Line 502
Access to an undefined property Psairec::$context.
Line 519
Call to static method get() on an unknown class Configuration.
Line 520
Access to an undefined property Psairec::$context.
Line 528
Call to an undefined method Psairec::trans().
Line 530
Call to an undefined method Psairec::display().
Line 534
Access to an undefined property Psairec::$context.
Line 551
Access to an undefined property Psairec::$name.
Line 553
Access to an undefined property Psairec::$context.
Line 560
Access to an undefined property Psairec::$name.
Line 562
Call to static method get() on an unknown class Configuration.
Line 582
Call to static method get() on an unknown class Configuration.
Line 583
Access to an undefined property Psairec::$context.
Line 594
Constant _DB_PREFIX_ not found.
Line 632
Constant _DB_PREFIX_ not found.
Line 633
Call to static method getInstance() on an unknown class Db.
Line 646
Constant _DB_PREFIX_ not found.
Line 669
Constant _DB_PREFIX_ not found.
Line 670
Constant _DB_PREFIX_ not found.
Line 672
Call to static method getInstance() on an unknown class Db.
Line 687
Constant _DB_PREFIX_ not found.
Line 695
Constant _DB_PREFIX_ not found.
Line 696
Constant _DB_PREFIX_ not found.
Line 698
Call to static method getInstance() on an unknown class Db.
Line 711
Access to an undefined property Psairec::$context.
Line 729
Access to an undefined property Psairec::$context.
Line 730
Access to an undefined property Psairec::$context.
Line 734
Instantiated class PrestaShop\PrestaShop\Adapter\Image\ImageRetriever not found.
Line 734
Instantiated class Product not found.
Line 739
Access to property $active on an unknown class Product.
Line 741
Call to static method isLoadedObject() on an unknown class Validate.
Line 741
Call to static method get() on an unknown class Configuration.
Line 746
Access to property $price on an unknown class Product.
Line 749
Call to static method getProductTaxRate() on an unknown class Tax.
Line 751
Call to static method getSpecificPrice() on an unknown class SpecificPrice.
Line 756
Call to static method getCover() on an unknown class Product.
Line 783
Access to an undefined property Psairec::$context.
Line 789
Access to property $link_rewrite on an unknown class Product.
Line 790
Access to an undefined property Psairec::$context.
Line 794
Access to property $link_rewrite on an unknown class Product.
Line 795
Access to an undefined property Psairec::$context.
Line 799
Access to property $link_rewrite on an unknown class Product.
Line 800
Access to an undefined property Psairec::$context.
Line 824
Access to an undefined property Psairec::$context.
Line 834
Access to property $id on an unknown class Product.
Line 840
Access to property $name on an unknown class Product.
Line 841
Access to property $description_short on an unknown class Product.
Line 842
Access to property $id on an unknown class Product.
Line 850
Call to static method getQuantity() on an unknown class Product.
Line 850
Access to property $available_for_order on an unknown class Product.
Line 851
Access to property $show_price on an unknown class Product.
Line 852
Access to an undefined property Psairec::$context.
Line 853
Access to property $id on an unknown class Product.
Line 854
Call to static method getInstance() on an unknown class Db.
Line 878
Constant _DB_PREFIX_ not found.
Line 879
Function pSQL not found.
Line 880
Call to static method getInstance() on an unknown class Db.
Line 903
Function pSQL not found.
Line 904
Function pSQL not found.
Line 905
Function pSQL not found.
Line 906
Access to constant ON_DUPLICATE_KEY on an unknown class Db.
Line 908
Call to static method get() on an unknown class Configuration.
Line 918
Call to static method get() on an unknown class Configuration.
Line 931
Call to static method getInstance() on an unknown class Db.
Line 942
Function pSQL not found.
Line 945
Call to static method getValue() on an unknown class Tools.
Line 1038
Access to an undefined property Psairec::$context.
Line 1040
Call to an undefined method Psairec::getPathUri().
Line 1040
Access to an undefined property Psairec::$context.
Line 1041
Call to an undefined method Psairec::getPathUri().
Line 1041
Access to an undefined property Psairec::$context.
Line 1087
Call to static method get() on an unknown class Configuration.
Line 1088
Access to an undefined property Psairec::$context.
Line 1096
Call to an undefined method Psairec::l().
Line 1098
Access to an undefined property Psairec::$name.
Line 1102
Call to an undefined method Psairec::display().
Line 1102
Access to an undefined property Psairec::$context.
Line 1181
Call to static method get() on an unknown class Configuration.
Line 1182
Access to an undefined property Psairec::$context.
Line 1190
Call to an undefined method Psairec::l().
Line 1192
Access to an undefined property Psairec::$name.
Line 1196
Call to an undefined method Psairec::display().
Line 1196
Parameter $currency of method Psairec::formatPrice() has invalid type Currency.
Line 1233
Call to static method ps_round() on an unknown class Tools.
Line 1235
Access to property $sign on an unknown class Currency.
Line 1236
Access to property $format on an unknown class Currency.
Line 1237
Call to static method usingSecureMode() on an unknown class Tools.
Line 1265
Call to static method getInstance() on an unknown class Db.
Line 1293
Function pSQL not found.
Line 1295
Access to an undefined property Psairec::$context.
Line 1333
Access to an undefined property Psairec::$context.
Line 1333
Access to an undefined property Psairec::$context.
Line 1334
Access to an undefined property Psairec::$context.
Line 1335
Access to an undefined property Psairec::$context.
Line 1335
Access to an undefined property Psairec::$context.
Line 1336
Function pSQL not found.
Line 1347
Function pSQL not found.
Line 1350
Function pSQL not found.
Line 1351
Function pSQL not found.
Line 1352
Access to an undefined property Psairec::$context.
Line 1353
Call to static method getInstance() on an unknown class Db.
Line 1357
Access to an undefined property Psairec::$context.
Line 1367
Access to an undefined property Psairec::$name.
Line 1422
Call to an undefined method Psairec::l().
Line 1425
Call to an undefined method Psairec::l().
Line 1426
Call to static method getInstance() on an unknown class Db.
Line 1447
Call to static method getInstance() on an unknown class Db.
Line 1477
Constant _DB_PREFIX_ not found.
Line 1483
Constant _DB_PREFIX_ not found.
Line 1493
Class AdminPsairecSettingsController extends unknown class ModuleAdminController.
Line 19
Access to an undefined property AdminPsairecSettingsController::$bootstrap.
Line 28
Access to an undefined property AdminPsairecSettingsController::$display.
Line 29
AdminPsairecSettingsController::__construct() calls parent::__construct() but AdminPsairecSettingsController does not extend any class.
Line 31
Access to an undefined property AdminPsairecSettingsController::$meta_title.
Line 33
Call to an undefined method AdminPsairecSettingsController::trans().
Line 33
AdminPsairecSettingsController::initContent() calls parent::initContent() but AdminPsairecSettingsController does not extend any class.
Line 41
Access to an undefined property AdminPsairecSettingsController::$content.
Line 43
Access to an undefined property AdminPsairecSettingsController::$context.
Line 46
Call to static method isSubmit() on an unknown class Tools.
Line 56
AdminPsairecSettingsController::postProcess() calls parent::postProcess() but AdminPsairecSettingsController does not extend any class.
Line 60
Call to static method getValue() on an unknown class Tools.
Line 71
Call to static method getValue() on an unknown class Tools.
Line 72
Call to static method getValue() on an unknown class Tools.
Line 73
Call to static method getValue() on an unknown class Tools.
Line 74
Call to static method getValue() on an unknown class Tools.
Line 75
Call to static method getValue() on an unknown class Tools.
Line 76
Call to static method getValue() on an unknown class Tools.
Line 79
Call to static method getValue() on an unknown class Tools.
Line 80
Call to static method getValue() on an unknown class Tools.
Line 83
Call to static method getValue() on an unknown class Tools.
Line 84
Call to static method getValue() on an unknown class Tools.
Line 87
Call to static method getValue() on an unknown class Tools.
Line 90
Call to static method getValue() on an unknown class Tools.
Line 91
Call to static method getValue() on an unknown class Tools.
Line 92
Call to an undefined method AdminPsairecSettingsController::trans().
Line 96
Call to an undefined method AdminPsairecSettingsController::trans().
Line 100
Call to an undefined method AdminPsairecSettingsController::trans().
Line 104
Call to an undefined method AdminPsairecSettingsController::trans().
Line 108
Call to static method updateValue() on an unknown class Configuration.
Line 112
Call to static method updateValue() on an unknown class Configuration.
Line 113
Function pSQL not found.
Line 113
Call to static method updateValue() on an unknown class Configuration.
Line 114
Function pSQL not found.
Line 114
Call to static method updateValue() on an unknown class Configuration.
Line 115
Call to static method updateValue() on an unknown class Configuration.
Line 116
Call to static method updateValue() on an unknown class Configuration.
Line 117
Call to static method updateValue() on an unknown class Configuration.
Line 118
Function pSQL not found.
Line 118
Call to static method updateValue() on an unknown class Configuration.
Line 119
Call to static method updateValue() on an unknown class Configuration.
Line 120
Call to static method updateValue() on an unknown class Configuration.
Line 121
Call to static method updateValue() on an unknown class Configuration.
Line 122
Call to static method updateValue() on an unknown class Configuration.
Line 123
Call to static method updateValue() on an unknown class Configuration.
Line 124
Function pSQL not found.
Line 124
Call to static method updateValue() on an unknown class Configuration.
Line 125
Access to an undefined property AdminPsairecSettingsController::$confirmations.
Line 127
Call to an undefined method AdminPsairecSettingsController::trans().
Line 127
Access to an undefined property AdminPsairecSettingsController::$errors.
Line 129
Access to an undefined property AdminPsairecSettingsController::$errors.
Line 129
Call to an undefined method AdminPsairecSettingsController::trans().
Line 141
Call to an undefined method AdminPsairecSettingsController::trans().
Line 142
Call to an undefined method AdminPsairecSettingsController::trans().
Line 143
Call to an undefined method AdminPsairecSettingsController::trans().
Line 144
Call to an undefined method AdminPsairecSettingsController::trans().
Line 145
Call to an undefined method AdminPsairecSettingsController::trans().
Line 151
Call to an undefined method AdminPsairecSettingsController::trans().
Line 157
Call to an undefined method AdminPsairecSettingsController::trans().
Line 161
Call to an undefined method AdminPsairecSettingsController::trans().
Line 162
Call to an undefined method AdminPsairecSettingsController::trans().
Line 164
Call to an undefined method AdminPsairecSettingsController::trans().
Line 168
Call to an undefined method AdminPsairecSettingsController::trans().
Line 175
Call to an undefined method AdminPsairecSettingsController::trans().
Line 179
Call to an undefined method AdminPsairecSettingsController::trans().
Line 186
Call to an undefined method AdminPsairecSettingsController::trans().
Line 190
Call to an undefined method AdminPsairecSettingsController::trans().
Line 193
Call to an undefined method AdminPsairecSettingsController::trans().
Line 197
Call to an undefined method AdminPsairecSettingsController::trans().
Line 200
Call to an undefined method AdminPsairecSettingsController::trans().
Line 204
Call to an undefined method AdminPsairecSettingsController::trans().
Line 207
Call to an undefined method AdminPsairecSettingsController::trans().
Line 211
Call to an undefined method AdminPsairecSettingsController::trans().
Line 219
Call to an undefined method AdminPsairecSettingsController::trans().
Line 225
Call to an undefined method AdminPsairecSettingsController::trans().
Line 229
Call to an undefined method AdminPsairecSettingsController::trans().
Line 230
Call to an undefined method AdminPsairecSettingsController::trans().
Line 232
Call to an undefined method AdminPsairecSettingsController::trans().
Line 236
Call to an undefined method AdminPsairecSettingsController::trans().
Line 239
Call to an undefined method AdminPsairecSettingsController::trans().
Line 248
Call to an undefined method AdminPsairecSettingsController::trans().
Line 254
Call to an undefined method AdminPsairecSettingsController::trans().
Line 257
Call to an undefined method AdminPsairecSettingsController::trans().
Line 261
Call to an undefined method AdminPsairecSettingsController::trans().
Line 265
Call to an undefined method AdminPsairecSettingsController::trans().
Line 266
Call to an undefined method AdminPsairecSettingsController::trans().
Line 268
Call to an undefined method AdminPsairecSettingsController::trans().
Line 277
Call to an undefined method AdminPsairecSettingsController::trans().
Line 283
Call to an undefined method AdminPsairecSettingsController::trans().
Line 287
Call to an undefined method AdminPsairecSettingsController::trans().
Line 288
Call to an undefined method AdminPsairecSettingsController::trans().
Line 290
Call to an undefined method AdminPsairecSettingsController::trans().
Line 299
Call to an undefined method AdminPsairecSettingsController::trans().
Line 305
Call to an undefined method AdminPsairecSettingsController::trans().
Line 309
Call to an undefined method AdminPsairecSettingsController::trans().
Line 310
Call to an undefined method AdminPsairecSettingsController::trans().
Line 312
Call to an undefined method AdminPsairecSettingsController::trans().
Line 316
Call to an undefined method AdminPsairecSettingsController::trans().
Line 322
Instantiated class HelperForm not found.
Line 330
Access to property $show_toolbar on an unknown class HelperForm.
Line 331
Access to property $show_toolbar on an unknown class HelperForm.
Line 331
Access to an undefined property AdminPsairecSettingsController::$table.
Line 332
Access to property $table on an unknown class HelperForm.
Line 332
Access to property $table on an unknown class HelperForm.
Line 332
Access to property $module on an unknown class HelperForm.
Line 333
Access to property $module on an unknown class HelperForm.
Line 333
Access to an undefined property AdminPsairecSettingsController::$context.
Line 334
Access to property $default_form_language on an unknown class HelperForm.
Line 334
Access to property $default_form_language on an unknown class HelperForm.
Line 334
Access to property $allow_employee_form_lang on an unknown class HelperForm.
Line 335
Access to property $allow_employee_form_lang on an unknown class HelperForm.
Line 335
Call to static method get() on an unknown class Configuration.
Line 335
Access to an undefined property AdminPsairecSettingsController::$identifier.
Line 336
Access to property $identifier on an unknown class HelperForm.
Line 336
Access to property $identifier on an unknown class HelperForm.
Line 336
Access to property $submit_action on an unknown class HelperForm.
Line 337
Access to property $submit_action on an unknown class HelperForm.
Line 337
Access to an undefined property AdminPsairecSettingsController::$context.
Line 338
Access to property $currentIndex on an unknown class HelperForm.
Line 338
Access to property $currentIndex on an unknown class HelperForm.
Line 338
Access to property $token on an unknown class HelperForm.
Line 339
Access to property $token on an unknown class HelperForm.
Line 339
Call to static method getAdminTokenLite() on an unknown class Tools.
Line 339
Access to property $tpl_vars on an unknown class HelperForm.
Line 341
Access to property $tpl_vars on an unknown class HelperForm.
Line 341
Access to an undefined property AdminPsairecSettingsController::$context.
Line 343
Access to an undefined property AdminPsairecSettingsController::$context.
Line 344
Call to method generateForm() on an unknown class HelperForm.
Line 347
Call to static method get() on an unknown class Configuration.
Line 364
Call to static method get() on an unknown class Configuration.
Line 365
Call to static method get() on an unknown class Configuration.
Line 366
Call to static method get() on an unknown class Configuration.
Line 367
Call to static method get() on an unknown class Configuration.
Line 368
Call to static method get() on an unknown class Configuration.
Line 369
Call to static method get() on an unknown class Configuration.
Line 370
Call to static method get() on an unknown class Configuration.
Line 371
Call to static method get() on an unknown class Configuration.
Line 372
Call to static method get() on an unknown class Configuration.
Line 373
Call to static method get() on an unknown class Configuration.
Line 374
Call to static method get() on an unknown class Configuration.
Line 375
Call to static method get() on an unknown class Configuration.
Line 376
Call to static method get() on an unknown class Configuration.
Line 377
Access to an undefined property AdminPsairecSettingsController::$context.
Line 390
Constant _PS_MODULE_DIR_ not found.
Line 392
Access to an undefined property AdminPsairecSettingsController::$context.
Line 395
Constant _PS_MODULE_DIR_ not found.
Line 396
Call to static method getInstance() on an unknown class Db.
Line 407
Constant _DB_PREFIX_ not found.
Line 413
Constant _DB_PREFIX_ not found.
Line 424
Constant _DB_PREFIX_ not found.
Line 440
Constant _DB_PREFIX_ not found.
Line 450
Constant _DB_PREFIX_ not found.
Line 460
Constant _DB_PREFIX_ not found.
Line 470
Constant _DB_PREFIX_ not found.
Line 483
Property PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller::$module has unknown class Module as its type.
Line 35
Property PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller::$module has unknown class Module as its type.
Line 35
Property PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller::$module is never read, only written.
Line 35
Parameter $module of method PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller::__construct() has invalid type Module.
Line 47
Parameter $module of method PrestaShop\Module\Psairec\Install\PsairecDatabaseInstaller::__construct() has invalid type Module.
Line 47
Constant _DB_PREFIX_ not found.
Line 50
Call to static method getInstance() on an unknown class Db.
Line 63
Call to static method getInstance() on an unknown class Db.
Line 92
Function pSQL not found.
Line 92
Constant _MYSQL_ENGINE_ not found.
Line 129
Constant _MYSQL_ENGINE_ not found.
Line 149
Constant _MYSQL_ENGINE_ not found.
Line 171
Constant _MYSQL_ENGINE_ not found.
Line 191
Constant _MYSQL_ENGINE_ not found.
Line 206
Constant _MYSQL_ENGINE_ not found.
Line 225
Constant _MYSQL_ENGINE_ not found.
Line 246
Constant _MYSQL_ENGINE_ not found.
Line 260
Constant _MYSQL_ENGINE_ not found.
Line 285
Constant _MYSQL_ENGINE_ not found.
Line 313
Property PrestaShop\Module\Psairec\Install\PsairecHookInstaller::$module has unknown class Module as its type.
Line 34
Property PrestaShop\Module\Psairec\Install\PsairecHookInstaller::$module has unknown class Module as its type.
Line 34
Parameter $module of method PrestaShop\Module\Psairec\Install\PsairecHookInstaller::__construct() has invalid type Module.
Line 84
Parameter $module of method PrestaShop\Module\Psairec\Install\PsairecHookInstaller::__construct() has invalid type Module.
Line 84
Call to method registerHook() on an unknown class Module.
Line 97
Call to method unregisterHook() on an unknown class Module.
Line 117
Offset 'dev_requirement' on array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: array<string>, dev_requirement: bool, replaced?: array<string>, ...} in isset() always exists and is not nullable.
Line 112
Parameter $parser of method Composer\InstalledVersions::satisfies() has invalid type Composer\Semver\VersionParser.
Line 131
Parameter $parser of method Composer\InstalledVersions::satisfies() has invalid type Composer\Semver\VersionParser.
Line 131
Call to method parseConstraints() on an unknown class Composer\Semver\VersionParser.
Line 133
Call to method parseConstraints() on an unknown class Composer\Semver\VersionParser.
Line 134
Call to function method_exists() with 'Composer\\Autoload…' and 'getRegisteredLoaders' will always evaluate to true.
Line 350
Comparison operation ">=" between int<80100, 80599> and 80100 is always true.
Line 7
If condition is always false.
Line 11
Comparison operation "<" between int<80100, 80599> and 50600 is always false.
Line 5
Analyzed 7 hours ago using PHPStan static analysis
Security Status
No known vulnerabilities detected.
Last scanned: 7 hours ago
PrestaShop Validation
Based on PrestaShop validation standards
PHPStan Code Quality
Analyzed 7 hours ago
Details
Get Notified
Subscribe to receive email notifications when new releases are published.