Greetings,
I'm new to this forum and kindly request your patience if I appear less experienced in my approach. I'm here in search of a solution to my problem, and I appreciate your assistance.
Thank you!
My PrestaShop version is 8.1.1, and since yesterday evening, I've been unable to access my store, whether it's the back office or the front office.
Quote
This page does not work
Unable to process this request via www.myweb.com at this time.HTTP ERROR 500
I'm not sure if this issue is related to my web host, as they are currently undergoing server maintenance. Despite reaching out to their support via phone, I couldn't get a conclusive answer, and I'll need to wait until Monday for the administrators to respond. In the meantime, I'm trying to determine if the problem originates from my end.
Upon enabling debug mode via FTP access, I received the following error messages:
QuoteFatal error: Declaration of Link::getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $ipa = 0, $force_routes = false, $relativeProtocol = false, $addAnchor = false, $extraParams = []) must be compatible with LinkCore::getProductLink($product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = [], bool $addAnchor = true) in /override/classes/Link.php on line 229
I noticed there was an overload issue:
public function getProductLink( $product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $ipa = 0, $force_routes = false, $relativeProtocol = false, $addAnchor = false, $extraParams = array() ) {
So I made adjustments to the code, resulting in the following:
public function getProductLink( $product, $alias = null, $category = null, $ean13 = null, $idLang = null, $idShop = null, $idProductAttribute = null, $force_routes = false, $relativeProtocol = false, $withIdInAnchor = false, $extraParams = [], bool $addAnchor = true ) {
After making this change, the site appears to load. However, I'm encountering new problems—I can't access products or navigate through the site using the main menu. Clicking on a product results in a 404 error, and when I click on menu links, I remain on the main page.
Upon re-enabling debug mode, I received these warnings:
Quote
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Warning: Undefined variable $ipa in /override/classes/Link.php on line 270
Warning: Undefined variable $ipa in /override/classes/Link.php on line 328
Warning: Undefined variable $ipa in /override/classes/Link.php on line 331
Warning: Undefined variable $ipa in /override/classes/Link.php on line 334
Thank you for any guidance you can offer in resolving these issues.