Prestashop integration error : HTTP-Error 500 (internal server error)
Overview
You encountered a problem when using the wizard to integrate your prestashop . This article explains what the problem is and how to fix it.
How to fix
This error comes from a compatibility issue between the PHP version on your server and the Prestashop version.
Below is the official Prestashop chart that shows which Prestashop version is compatible with each PHP version :
If your server does not meet those requirements, we won't be able to connect myFulfillment to your CMS.
You need to change either your Prestashop or PHP version so they are both compatible regarding the chart above.
Fix in the code
If you experience error "This call to PrestaShop Web Services failed and returned an HTTP status of 500 : [PHP Notice #8] Trying to access array offset on value of type bool (classes/Product.php, line 7170)." you can apply the following fix:
Identify function getCoverWs around line 7170:

public function getCoverWs()
{
$result = $this->getCover($this->id);
return $result['id_image'];
}
And replace it with:

public function getCoverWs()
{
$result = $this->getCover($this->id);
//boostmyshop fix to prevent compatibility issue between prestashop & php 7.4
if (!$result)
return false;
return $result['id_image'];
}
Unlock your online store's potential
Whatever your e-commerce business, discover how to streamline your operations and boost your business growth with Boostmyshop.