Extended Catalog Discounts
Advanced catalog price rules.
Version History
latest
LatestFeb 4, 2026 (1 month ago)
Security Vulnerabilities
SQL Injection - Variable Concatenation
Line 235
Variable concatenated into SQL query without pSQL() or type casting. Use pSQL($var) or (int)$var.
Source: PrestaShop Security Scan
Scanned 1 month ago using static security analysis
Validation Details
Module description
Module has a proper description
README file
README file is missing
License
License is missing
Releases
1 releases published
Versioning
Version does not follow semantic versioning
Module structure
Module has proper structure (releases available)
Categorization
No categories or topics assigned
Maintenance
Actively maintained (updated 4 hours ago)
Validated 1 month ago based on PrestaShop module standards
PHPStan Code Quality
Warnings
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule extends unknown class SpecificPriceRule.
Line 29
Call to static method getInstance() on an unknown class Db.
Line 39
Constant _DB_PREFIX_ not found.
Line 42
Constant _DB_PREFIX_ not found.
Line 43
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 44
Function pSQL not found.
Line 45
Constant _DB_PREFIX_ not found.
Line 57
Constant _DB_PREFIX_ not found.
Line 58
Constant _DB_PREFIX_ not found.
Line 61
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 62
Call to static method getInstance() on an unknown class Db.
Line 66
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 71
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 71
Call to static method getInstance() on an unknown class Db.
Line 79
Constant _DB_PREFIX_ not found.
Line 79
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 80
Call to static method getInstance() on an unknown class Db.
Line 98
Constant _DB_PREFIX_ not found.
Line 100
Call to static method getInstance() on an unknown class Db.
Line 106
Call to static method getInstance() on an unknown class Db.
Line 115
Constant _DB_PREFIX_ not found.
Line 115
Call to static method getInstance() on an unknown class Db.
Line 121
Constant _DB_PREFIX_ not found.
Line 124
Constant _DB_PREFIX_ not found.
Line 125
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 126
Call to static method getInstance() on an unknown class Db.
Line 143
Constant _DB_PREFIX_ not found.
Line 145
Call to static method getInstance() on an unknown class Db.
Line 154
Constant _DB_PREFIX_ not found.
Line 154
Call to static method getInstance() on an unknown class Db.
Line 160
Constant _DB_PREFIX_ not found.
Line 163
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 164
Call to static method getInstance() on an unknown class Db.
Line 181
Constant _DB_PREFIX_ not found.
Line 183
Call to an undefined method PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::deleteConditions().
Line 194
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 195
Call to static method getInstance() on an unknown class Db.
Line 195
Constant _DB_PREFIX_ not found.
Line 195
PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::delete() calls parent::delete() but PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not extend any class.
Line 197
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 200
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 201
Access to an undefined static property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$rules_application_enable.
Line 214
Call to an undefined method PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::resetApplication().
Line 218
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 222
Call to an undefined method PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::getConditions().
Line 228
Instantiated class DbQuery not found.
Line 235
Call to method select() on an unknown class DbQuery.
Line 236
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 239
Call to method select() on an unknown class DbQuery.
Line 247
Call to static method addSqlAssociation() on an unknown class Shop.
Line 249
Call to method leftJoin() on an unknown class DbQuery.
Line 254
Call to method where() on an unknown class DbQuery.
Line 257
Call to method leftJoin() on an unknown class DbQuery.
Line 259
Call to method where() on an unknown class DbQuery.
Line 262
Constant _DB_PREFIX_ not found.
Line 266
Call to method leftJoin() on an unknown class DbQuery.
Line 272
Call to method where() on an unknown class DbQuery.
Line 279
Call to method where() on an unknown class DbQuery.
Line 283
Call to method select() on an unknown class DbQuery.
Line 288
Call to static method getInstance() on an unknown class Db.
Line 291
Instantiated class DbQuery not found.
Line 296
Call to method select() on an unknown class DbQuery.
Line 297
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 301
Call to method where() on an unknown class DbQuery.
Line 305
Call to static method getInstance() on an unknown class Db.
Line 308
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 310
Call to static method getByProductId() on an unknown class SpecificPrice.
Line 310
Instantiated class DbQuery not found.
Line 311
Call to method select() on an unknown class DbQuery.
Line 312
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 316
Call to method where() on an unknown class DbQuery.
Line 317
Call to static method getInstance() on an unknown class Db.
Line 318
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 330
Call to static method isLoadedObject() on an unknown class Validate.
Line 332
Call to static method isUnsignedInt() on an unknown class Validate.
Line 332
Call to static method exists() on an unknown class SpecificPrice.
Line 337
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 340
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_group.
Line 341
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_country.
Line 342
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_currency.
Line 343
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$from_quantity.
Line 345
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$from.
Line 346
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$to.
Line 347
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 348
Instantiated class SpecificPrice not found.
Line 354
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 355
Access to property $id_specific_price_rule on an unknown class SpecificPrice.
Line 355
Access to property $id_specific_price_rule on an unknown class SpecificPrice.
Line 355
Access to property $id_product on an unknown class SpecificPrice.
Line 356
Access to property $id_product on an unknown class SpecificPrice.
Line 356
Access to property $id_product_attribute on an unknown class SpecificPrice.
Line 357
Access to property $id_product_attribute on an unknown class SpecificPrice.
Line 357
Access to property $id_customer on an unknown class SpecificPrice.
Line 358
Access to property $id_customer on an unknown class SpecificPrice.
Line 358
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_shop.
Line 359
Access to property $id_shop on an unknown class SpecificPrice.
Line 359
Access to property $id_shop on an unknown class SpecificPrice.
Line 359
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_country.
Line 360
Access to property $id_country on an unknown class SpecificPrice.
Line 360
Access to property $id_country on an unknown class SpecificPrice.
Line 360
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_currency.
Line 361
Access to property $id_currency on an unknown class SpecificPrice.
Line 361
Access to property $id_currency on an unknown class SpecificPrice.
Line 361
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id_group.
Line 362
Access to property $id_group on an unknown class SpecificPrice.
Line 362
Access to property $id_group on an unknown class SpecificPrice.
Line 362
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$from_quantity.
Line 363
Access to property $from_quantity on an unknown class SpecificPrice.
Line 363
Access to property $from_quantity on an unknown class SpecificPrice.
Line 363
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$price.
Line 364
Access to property $price on an unknown class SpecificPrice.
Line 364
Access to property $price on an unknown class SpecificPrice.
Line 364
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$reduction_type.
Line 365
Access to property $reduction_type on an unknown class SpecificPrice.
Line 365
Access to property $reduction_type on an unknown class SpecificPrice.
Line 365
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$reduction_tax.
Line 366
Access to property $reduction_tax on an unknown class SpecificPrice.
Line 366
Access to property $reduction_tax on an unknown class SpecificPrice.
Line 366
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$reduction.
Line 367
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$reduction.
Line 367
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$reduction_type.
Line 367
Access to property $reduction on an unknown class SpecificPrice.
Line 367
Access to property $reduction on an unknown class SpecificPrice.
Line 367
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$from.
Line 368
Access to property $from on an unknown class SpecificPrice.
Line 368
Access to property $from on an unknown class SpecificPrice.
Line 368
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$to.
Line 369
Access to property $to on an unknown class SpecificPrice.
Line 369
Access to property $to on an unknown class SpecificPrice.
Line 369
Call to method add() on an unknown class SpecificPrice.
Line 371
Instantiated class DbQuery not found.
Line 376
Call to method from() on an unknown class DbQuery.
Line 378
Call to method groupBy() on an unknown class DbQuery.
Line 382
Access to an undefined property PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::$id.
Line 386
Call to static method getByProductId() on an unknown class SpecificPrice.
Line 386
Instantiated class DbQuery not found.
Line 387
Call to method select() on an unknown class DbQuery.
Line 388
Call to method where() on an unknown class DbQuery.
Line 394
Call to method select() on an unknown class DbQuery.
Line 397
Call to static method getInstance() on an unknown class Db.
Line 400
Call to static method getInstance() on an unknown class Db.
Line 403
Class AdminExtendedSpecificPriceRuleController extends unknown class AdminSpecificPriceRuleControllerCore.
Line 26
AdminExtendedSpecificPriceRuleController::__construct() calls parent::__construct() but AdminExtendedSpecificPriceRuleController does not extend any class.
Line 34
Access to an undefined property AdminExtendedSpecificPriceRuleController::$id.
Line 36
Instantiated class Tab not found.
Line 36
Access to property $module on an unknown class Tab.
Line 37
Instantiated class PrestaShopException not found.
Line 38
Throwing object of an unknown class PrestaShopException.
Line 38
Access to property $module on an unknown class Tab.
Line 41
Call to static method getInstanceByName() on an unknown class Module.
Line 41
Access to property $module on an unknown class Tab.
Line 43
Instantiated class PrestaShopException not found.
Line 43
Throwing object of an unknown class PrestaShopException.
Line 43
Access to an undefined property AdminExtendedSpecificPriceRuleController::$controller_type.
Line 46
Access to an undefined property AdminExtendedSpecificPriceRuleController::$className.
Line 47
Access to an undefined property AdminExtendedSpecificPriceRuleController::$_select.
Line 49
Access to an undefined property AdminExtendedSpecificPriceRuleController::$_join.
Line 50
Constant _DB_PREFIX_ not found.
Line 50
Access to an undefined property AdminExtendedSpecificPriceRuleController::$_group.
Line 51
Constant _DB_PREFIX_ not found.
Line 52
Access to an undefined property AdminExtendedSpecificPriceRuleController::$_use_found_rows.
Line 59
Access to an undefined property AdminExtendedSpecificPriceRuleController::$list_no_link.
Line 60
AdminExtendedSpecificPriceRuleController::setMedia() calls parent::setMedia() but AdminExtendedSpecificPriceRuleController does not extend any class.
Line 65
Call to an undefined method AdminExtendedSpecificPriceRuleController::addJS().
Line 67
Call to an undefined method AdminExtendedSpecificPriceRuleController::addJS().
Line 68
Call to an undefined method AdminExtendedSpecificPriceRuleController::addCSS().
Line 69
Call to static method addJsDef() on an unknown class Media.
Line 71
Call to an undefined method AdminExtendedSpecificPriceRuleController::trans().
Line 72
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 73
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 74
Access to an undefined property AdminExtendedSpecificPriceRuleController::$toolbar_btn.
Line 80
Call to an undefined method AdminExtendedSpecificPriceRuleController::trans().
Line 82
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 85
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 86
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 89
Access to an undefined property AdminExtendedSpecificPriceRuleController::$fields_form.
Line 91
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 92
Call to an undefined method AdminExtendedSpecificPriceRuleController::getFieldValue().
Line 92
Access to an undefined property AdminExtendedSpecificPriceRuleController::$fields_value.
Line 97
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 99
Call to an undefined method AdminExtendedSpecificPriceRuleController::getFieldValue().
Line 99
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 100
Call to an undefined method AdminExtendedSpecificPriceRuleController::getFieldValue().
Line 100
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 102
Call to an undefined method AdminExtendedSpecificPriceRuleController::getFieldValue().
Line 102
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 104
Call to static method renderForm() on an unknown class AdminController.
Line 104
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 108
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 110
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 111
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 113
Access to an undefined property AdminExtendedSpecificPriceRuleController::$toolbar_scroll.
Line 116
Access to an undefined property AdminExtendedSpecificPriceRuleController::$content.
Line 119
Call to static method renderForm() on an unknown class AdminController.
Line 122
Call to an undefined method AdminExtendedSpecificPriceRuleController::viewAccess().
Line 127
Access to an undefined property AdminExtendedSpecificPriceRuleController::$context.
Line 130
AdminExtendedSpecificPriceRuleController::createTemplate() calls parent::createTemplate() but AdminExtendedSpecificPriceRuleController does not extend any class.
Line 135
Constant _PS_MODULE_DIR_ not found.
Line 140
Constant _PS_THEME_DIR_ not found.
Line 148
Access to an undefined property AdminExtendedSpecificPriceRuleController::$override_folder.
Line 149
Call to an undefined method AdminExtendedSpecificPriceRuleController::trans().
Line 156
Call to an undefined method AdminExtendedSpecificPriceRuleController::ajaxRender().
Line 163
Access to an undefined property AdminExtendedSpecificPriceRuleController::$fields_form.
Line 176
Call to static method isSubmit() on an unknown class Tools.
Line 176
Call to an undefined method AdminExtendedSpecificPriceRuleController::ajaxRender().
Line 178
Call to static method renderForm() on an unknown class AdminController.
Line 181
Call to an undefined method AdminExtendedSpecificPriceRuleController::ajaxRender().
Line 192
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 208
Call to static method isLoadedObject() on an unknown class Validate.
Line 208
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 209
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 210
Call to an undefined method AdminExtendedSpecificPriceRuleController::ajaxRender().
Line 215
Access to an undefined property $this(AdminExtendedSpecificPriceRuleController)::$identifier.
Line 232
Call to static method getValue() on an unknown class Tools.
Line 232
Call to static method isUnsignedId() on an unknown class Validate.
Line 233
Access to an undefined property $this(AdminExtendedSpecificPriceRuleController)::$object.
Line 234
Call to static method isLoadedObject() on an unknown class Validate.
Line 237
Access to an undefined property $this(AdminExtendedSpecificPriceRuleController)::$errors.
Line 243
Call to an undefined method $this(AdminExtendedSpecificPriceRuleController)::trans().
Line 243
Access to an undefined property $this(AdminExtendedSpecificPriceRuleController)::$object.
Line 247
Access to an undefined property $this(AdminExtendedSpecificPriceRuleController)::$errors.
Line 253
Call to an undefined method $this(AdminExtendedSpecificPriceRuleController)::trans().
Line 253
Call to static method getValue() on an unknown class Tools.
Line 32
Call to static method getValue() on an unknown class Tools.
Line 33
Instantiated class HelperList not found.
Line 75
Call to static method getValue() on an unknown class Tools.
Line 77
Access to property $_default_pagination on an unknown class HelperList.
Line 79
Call to static method getValue() on an unknown class Tools.
Line 81
Access to property $list_id on an unknown class HelperList.
Line 87
Access to property $list_id on an unknown class HelperList.
Line 87
Access to property $shopLinkType on an unknown class HelperList.
Line 88
Access to property $shopLinkType on an unknown class HelperList.
Line 88
Access to property $simple_header on an unknown class HelperList.
Line 89
Access to property $simple_header on an unknown class HelperList.
Line 89
Access to property $no_link on an unknown class HelperList.
Line 90
Access to property $no_link on an unknown class HelperList.
Line 90
Access to property $actions on an unknown class HelperList.
Line 92
Access to property $actions on an unknown class HelperList.
Line 92
Access to property $show_toolbar on an unknown class HelperList.
Line 93
Access to property $show_toolbar on an unknown class HelperList.
Line 93
Access to property $toolbar_btn on an unknown class HelperList.
Line 94
Access to property $toolbar_btn on an unknown class HelperList.
Line 94
Access to property $module on an unknown class HelperList.
Line 95
Access to property $module on an unknown class HelperList.
Line 95
Access to property $identifier on an unknown class HelperList.
Line 96
Access to property $identifier on an unknown class HelperList.
Line 96
Access to property $title on an unknown class HelperList.
Line 97
Access to property $title on an unknown class HelperList.
Line 97
Access to property $table on an unknown class HelperList.
Line 98
Access to property $table on an unknown class HelperList.
Line 98
Access to property $token on an unknown class HelperList.
Line 99
Access to property $token on an unknown class HelperList.
Line 99
Call to static method getAdminTokenLite() on an unknown class Tools.
Line 99
Access to property $className on an unknown class HelperList.
Line 100
Access to property $className on an unknown class HelperList.
Line 100
Access to property $orderBy on an unknown class HelperList.
Line 101
Access to property $orderBy on an unknown class HelperList.
Line 101
Access to property $orderWay on an unknown class HelperList.
Line 102
Access to property $orderWay on an unknown class HelperList.
Line 102
Access to property $position_identifier on an unknown class HelperList.
Line 103
Access to property $position_identifier on an unknown class HelperList.
Line 103
Access to property $listTotal on an unknown class HelperList.
Line 104
Access to property $listTotal on an unknown class HelperList.
Line 104
Access to property $bulk_actions on an unknown class HelperList.
Line 105
Access to property $bulk_actions on an unknown class HelperList.
Line 105
Call to method generateList() on an unknown class HelperList.
Line 112
Call to static method isOrderBy() on an unknown class Validate.
Line 122
Call to static method isOrderWay() on an unknown class Validate.
Line 122
Call to static method displayError() on an unknown class Tools.
Line 123
Constant _DB_PREFIX_ not found.
Line 149
Call to static method getValue() on an unknown class Tools.
Line 153
Constant _DB_PREFIX_ not found.
Line 155
Constant _DB_PREFIX_ not found.
Line 173
Constant _DB_PREFIX_ not found.
Line 174
Constant _DB_PREFIX_ not found.
Line 186
Function pSQL not found.
Line 203
Function pSQL not found.
Line 207
Function pSQL not found.
Line 215
Constant _DB_PREFIX_ not found.
Line 218
Constant _DB_PREFIX_ not found.
Line 227
Constant _DB_PREFIX_ not found.
Line 228
Function pSQL not found.
Line 231
Function pSQL not found.
Line 231
Function pSQL not found.
Line 231
Constant _DB_PREFIX_ not found.
Line 236
Constant _DB_PREFIX_ not found.
Line 237
Call to static method getInstance() on an unknown class Db.
Line 243
Call to static method getInstance() on an unknown class Db.
Line 246
Call to static method getValue() on an unknown class Tools.
Line 34
Call to static method getValue() on an unknown class Tools.
Line 39
Call to an undefined method AdminExtendedSpecificPriceRuleController::ajaxRender().
Line 42
Access to an undefined property AdminExtendedSpecificPriceRuleController::$errors.
Line 44
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 46
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 47
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 56
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 59
Access to an undefined property AdminExtendedSpecificPriceRuleController::$table.
Line 59
Call to an undefined method AdminExtendedSpecificPriceRuleController::copyFromPost().
Line 59
Call to an undefined method AdminExtendedSpecificPriceRuleController::validateRules().
Line 60
Access to an undefined property AdminExtendedSpecificPriceRuleController::$errors.
Line 63
Call to an undefined method AdminExtendedSpecificPriceRuleController::trans().
Line 63
Access to an undefined property AdminExtendedSpecificPriceRuleController::$errors.
Line 66
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 67
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 68
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 75
Call to static method isLoadedObject() on an unknown class Validate.
Line 77
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 86
Access to an undefined property AdminExtendedSpecificPriceRuleController::$id_object.
Line 87
Access to an undefined property AdminExtendedSpecificPriceRuleController::$identifier.
Line 88
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 90
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 93
Call to static method isLoadedObject() on an unknown class Validate.
Line 93
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 94
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 100
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 115
Call to static method isLoadedObject() on an unknown class Validate.
Line 117
Call to an undefined method PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule::addConditions().
Line 119
Call to static method getValue() on an unknown class Tools.
Line 134
Call to static method getValue() on an unknown class Tools.
Line 134
Call to static method isLoadedObject() on an unknown class Validate.
Line 136
Call to static method processSave() on an unknown class AdminController.
Line 136
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 146
Class PrestaShop\Module\ExtendedDiscountsCatalogPrice\Classes\ExtendedSpecificPriceRule does not have a constructor and must be instantiated without any parameters.
Line 147
Call to static method isLoadedObject() on an unknown class Validate.
Line 149
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 154
Call to static method isLoadedObject() on an unknown class Validate.
Line 154
Access to an undefined property AdminExtendedSpecificPriceRuleController::$object.
Line 155
Call to static method getCurrencies() on an unknown class Currency.
Line 58
Call to static method getCountries() on an unknown class Country.
Line 68
Call to static method getGroups() on an unknown class Group.
Line 78
Instantiated class HelperTreeShops not found.
Line 162
Call to method setSelectedShops() on an unknown class HelperTreeShops.
Line 163
Call to method render() on an unknown class HelperTreeShops.
Line 165
Call to static method get() on an unknown class Configuration.
Line 180
Call to static method get() on an unknown class Configuration.
Line 195
Call to static method getContext() on an unknown class Context.
Line 200
Call to static method getContext() on an unknown class Shop.
Line 201
Call to static method getContext() on an unknown class Context.
Line 204
Instantiated class Shop not found.
Line 204
Access to property $id_category on an unknown class Shop.
Line 205
Call to static method getContext() on an unknown class Context.
Line 205
Call to static method getCategoryInformation() on an unknown class Category.
Line 206
Call to static method get() on an unknown class Configuration.
Line 226
Call to static method getContext() on an unknown class Context.
Line 226
Instantiated class Shop not found.
Line 226
Access to constant CONTEXT_ALL on an unknown class Shop.
Line 227
Call to static method setContext() on an unknown class Shop.
Line 227
Access to property $id on an unknown class Shop.
Line 228
Call to static method getContext() on an unknown class Context.
Line 228
Instantiated class Category not found.
Line 231
Call to method getParentsCategories() on an unknown class Category.
Line 233
Call to static method getChildren() on an unknown class Category.
Line 240
Call to static method getCategoryInformation() on an unknown class Category.
Line 247
Call to static method getContext() on an unknown class Context.
Line 255
Call to static method getContext() on an unknown class Context.
Line 256
Call to static method setContext() on an unknown class Shop.
Line 256
Call to static method getContext() on an unknown class Context.
Line 266
Call to static method getContext() on an unknown class Context.
Line 274
Instantiated class Shop not found.
Line 274
Call to static method hasChildren() on an unknown class Category.
Line 279
Call to static method getChildren() on an unknown class Category.
Line 280
Call to static method getInstance() on an unknown class Db.
Line 362
Constant _DB_PREFIX_ not found.
Line 362
Constant _DB_PREFIX_ not found.
Line 363
Unreachable statement - code above always terminates.
Line 39
Call to static method getInstance() on an unknown class DB.
Line 66
Constant _DB_PREFIX_ not found.
Line 66
Call to static method getIdFromClassName() on an unknown class Tab.
Line 73
Negated boolean expression is always true.
Line 77
Instantiated class Tab not found.
Line 81
Access to property $active on an unknown class Tab.
Line 82
Access to property $active on an unknown class Tab.
Line 82
Access to property $class_name on an unknown class Tab.
Line 83
Access to property $class_name on an unknown class Tab.
Line 83
Access to property $name on an unknown class Tab.
Line 84
Access to property $name on an unknown class Tab.
Line 84
Call to static method getLanguages() on an unknown class Language.
Line 86
Access to property $name on an unknown class Tab.
Line 87
Access to property $name on an unknown class Tab.
Line 87
Access to property $wording on an unknown class Tab.
Line 90
Access to property $wording on an unknown class Tab.
Line 90
Access to property $wording_domain on an unknown class Tab.
Line 91
Access to property $wording_domain on an unknown class Tab.
Line 91
Access to property $id_parent on an unknown class Tab.
Line 92
Access to property $id_parent on an unknown class Tab.
Line 92
Access to property $id_parent on an unknown class Tab.
Line 95
Access to property $id_parent on an unknown class Tab.
Line 95
Call to static method getIdFromClassName() on an unknown class Tab.
Line 95
Access to property $module on an unknown class Tab.
Line 98
Access to property $module on an unknown class Tab.
Line 98
Call to method save() on an unknown class Tab.
Line 100
Constant _DB_PREFIX_ not found.
Line 107
Constant _MYSQL_ENGINE_ not found.
Line 111
Constant _DB_PREFIX_ not found.
Line 113
Constant _MYSQL_ENGINE_ not found.
Line 117
Call to static method getInstance() on an unknown class Db.
Line 120
Class Extendeddiscountscatalogprice extends unknown class Module.
Line 32
Access to an undefined property Extendeddiscountscatalogprice::$name.
Line 36
Access to an undefined property Extendeddiscountscatalogprice::$author.
Line 37
Access to an undefined property Extendeddiscountscatalogprice::$version.
Line 38
Access to an undefined property Extendeddiscountscatalogprice::$tab.
Line 39
Access to an undefined property Extendeddiscountscatalogprice::$need_instance.
Line 40
Access to an undefined property Extendeddiscountscatalogprice::$ps_versions_compliancy.
Line 42
Access to an undefined property Extendeddiscountscatalogprice::$bootstrap.
Line 47
Extendeddiscountscatalogprice::__construct() calls parent::__construct() but Extendeddiscountscatalogprice does not extend any class.
Line 48
Access to an undefined property Extendeddiscountscatalogprice::$displayName.
Line 50
Call to an undefined method Extendeddiscountscatalogprice::trans().
Line 50
Call to static method isFeatureActive() on an unknown class Shop.
Line 55
Access to constant CONTEXT_ALL on an unknown class Shop.
Line 56
Call to static method setContext() on an unknown class Shop.
Line 56
Extendeddiscountscatalogprice::install() calls parent::install() but Extendeddiscountscatalogprice does not extend any class.
Line 60
Extendeddiscountscatalogprice::enable() calls parent::enable() but Extendeddiscountscatalogprice does not extend any class.
Line 68
Call to static method getInstance() on an unknown class DB.
Line 69
Constant _DB_PREFIX_ not found.
Line 69
Extendeddiscountscatalogprice::uninstall() calls parent::uninstall() but Extendeddiscountscatalogprice does not extend any class.
Line 76
Call to static method getInstance() on an unknown class DB.
Line 77
Constant _DB_PREFIX_ not found.
Line 77
Extendeddiscountscatalogprice::disable() calls parent::disable() but Extendeddiscountscatalogprice does not extend any class.
Line 84
Call to static method getInstance() on an unknown class DB.
Line 85
Constant _DB_PREFIX_ not found.
Line 85
Access to an undefined property Extendeddiscountscatalogprice::$context.
Line 103
Call to static method getInstance() on an unknown class DB.
Line 30
Constant _DB_PREFIX_ not found.
Line 30
Constant _DB_PREFIX_ not found.
Line 31
Call to static method getInstance() on an unknown class DB.
Line 43
Constant _DB_PREFIX_ not found.
Line 43
Constant _DB_PREFIX_ not found.
Line 44
Constant _DB_PREFIX_ not found.
Line 64
Constant _DB_PREFIX_ not found.
Line 65
Constant _DB_PREFIX_ not found.
Line 67
Constant _DB_PREFIX_ not found.
Line 69
Constant _DB_PREFIX_ not found.
Line 74
Constant _DB_PREFIX_ not found.
Line 76
Call to static method addSqlAssociation() on an unknown class Shop.
Line 80
Call to static method addSqlAssociation() on an unknown class Shop.
Line 81
Call to static method getInstance() on an unknown class DB.
Line 86
Constant _DB_PREFIX_ not found.
Line 112
Constant _DB_PREFIX_ not found.
Line 116
Call to static method addSqlAssociation() on an unknown class Shop.
Line 120
Constant _DB_PREFIX_ not found.
Line 123
Call to static method getInstance() on an unknown class DB.
Line 126
Call to static method getFeatureValuesWithLang() on an unknown class FeatureValue.
Line 129
Call to static method isLoadedObject() on an unknown class Validate.
Line 65
Call to static method get() on an unknown class Configuration.
Line 68
Call to static method isLoadedObject() on an unknown class Validate.
Line 84
Call to static method getInstance() on an unknown class Db.
Line 96
Constant _DB_PREFIX_ not found.
Line 96
Constant _DB_PREFIX_ not found.
Line 97
Call to static method isLoadedObject() on an unknown class Validate.
Line 118
Call to static method isLoadedObject() on an unknown class Validate.
Line 135
Call to static method isLoadedObject() on an unknown class Validate.
Line 154
Call to static method isLoadedObject() on an unknown class Validate.
Line 171
Call to static method isLoadedObject() on an unknown class Validate.
Line 188
Call to static method getValue() on an unknown class Tools.
Line 197
Call to static method getValue() on an unknown class Tools.
Line 202
Call to static method getValue() on an unknown class Tools.
Line 207
Call to static method getValue() on an unknown class Tools.
Line 212
Call to static method getValue() on an unknown class Tools.
Line 217
Call to static method isSubmit() on an unknown class Tools.
Line 217
Call to static method getValue() on an unknown class Tools.
Line 30
Call to static method getValue() on an unknown class Tools.
Line 35
Call to static method getValue() on an unknown class Tools.
Line 40
Call to static method getValue() on an unknown class Tools.
Line 45
Call to static method getValue() on an unknown class Tools.
Line 50
Analyzed 1 month ago using PHPStan static analysis
Security Status
1 active vulnerability found
1 Critical
Last scanned: 1 month ago
PrestaShop Validation
Based on PrestaShop validation standards
PHPStan Code Quality
Analyzed 1 month ago
Details
Developer
Get Notified
Subscribe to receive email notifications when new releases are published.