Mise en conformité du module Ap Page Builder

HelpCenter

Une correction a été apportée au module Ap Page Builder, suite à une alerte sécurité.

 

Module installé sur votre boutique

Si vous avez installé ce module sur votre boutique, nous vous encourageons fortement à le mettre à jour avec sa dernière version (4.0.0). Pour cela vous pouvez :

💡 Pour plus d'informations, rendez-vous sur l’article Mettre à jour un module

 

Module intégré à un template

Si le module Ap Page Builder est intégré à un template installé sur votre boutique, il faudra alors modifier certaines lignes directement dans le fichier du module.

Connectez-vous à votre serveur en FTP et trouvez le fichier suivant : appagebuilder/classes/shortcodes/ApProductList.php

Ensuite, 2 lignes sont à modifier dans ce fichier pour appliquer le correctif :

 

Ligne 428

Ancienne version (faille)

$apPConfig['product_item_path'] = $assign['product_item_path'];

Nouvelle version (patchée)

Context::getContext()->cookie->{'productItemPathApProductList_'.$assign['formAtts']['form_id']} = $assign['product_item_path'];

 

Ligne 457

Ancienne version (faille) 

$assign['product_item_path'] = $input->product_item_path;

Nouvelle version (patchée) 

$assign['product_item_path'] = Context::getContext()->cookie->{'productItemPathApProductList_'.$input->form_id};

 

⚠️ La manipulation peut être délicate, n'hésitez pas à consulter l'article Se connecter en FTP sur le serveur de votre boutique. Si vous avez besoin d’aide, nous vous invitons à contacter le support PrestaShop qui pourra vous proposer une prestation payante d’une heure d’intervention sur votre boutique.

 

A noter : Le message d'alerte indiquant que le module doit être corrigé est conditionné à la version du module, la plus récente étant 4.0.0. Il est donc possible qu'il reste affiché, même une fois le correctif appliqué et fonctionnel. Si vous n'avez pas la possibilité de mettre à jour le module à sa dernière version, alors vous pouvez modifier le numéro de version dans le fichier même du module. Au niveau de la ligne this->version = '3.0.0', remplacez le 3 par un 4.