E-Com

Results 10 issues of E-Com

In all AdminControllers: GET https://domain.com/img/app_icon.png [HTTP/1.1 404 Not Found 116ms]

Bug

Warning on line 0 in file admin/themes/default/template/controllers/products/features.tpl [2] Undefined array key 1 Warning on line 0 in file admin/themes/default/template/controllers/products/features.tpl [2] Trying to access array offset on value of type null...

Bug

Version 1.4.14 used in thirty bees does not work properly in chrome. Version 2.1.2 is compatible with jquery 1.11.0 and works fine in chrome.

Bug
Code Quality

https://github.com/thirtybees/thirtybees/blob/cc2e9aea5c23c95e18610c69392534429037bcec/controllers/admin/AdminThemesController.php#L2195 'short_name' => Configuration::get('PS_SHOP_NAME'),

Enhancement

Method prevents the addition of a tilde character "~" to physical_uri in ShopUrl class. https://github.com/thirtybees/thirtybees/blob/160072e1a0d94600381bb453b2f677e82fd5fa90/classes/Validate.php#L1196

Bug

PHP Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in classes/Configuration.php on line 650 PHP Deprecated: strtolower(): Passing null to parameter #1 ($string) of type...

Bug
PHP8

Quote: "Don't use the first page of a paginated sequence as the canonical page." https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading

Changes requested

#### Message: `ThirtyBeesDatabaseException: Deadlock found when trying to get lock; try restarting transaction` #### Location: `classes/Search.php` line `552` #### Stacktrace ``` #0 classes/Search.php(552) #1 classes/db/Db.php(232): () #2 classes/db/Db.php(441): DbCore->displayError(string(292): "\n\t\t\t\t\t\tINSERT...

Bug

Message: Creation of dynamic property Product::$pack_quantity is deprecated ### Stacktrace ``` #0 classes/ObjectModel.php(314) #1 classes/Pack.php(104): ObjectModelCore->__set("pack_quantity", 1) #2 classes/Pack.php(84): PackCore::retrieveItems(28, 1) #3 classes/Pack.php(222): PackCore::getItems(28, 1) #4 classes/Product.php(2128): PackCore::isInStock(28) #5 classes/Product.php(2025):...

Bug
PHP 8.2

W klasie PaynowOrderStateProcessor została użyta metoda Order::getIdByCartId, która została dodana dopiero od wersji 1.7.1. Prawidłowa metoda to Order::getOrderByCartId