[ganalytics-2.0.0] Le module peut provoquer une erreur ajax lors de l'ajout au panier


  • administrators

    Dans le cas où le nom d'un produit contient les caractères | ou ¤ le module provoque une erreur fatale prévenant l'ajout au panier.
    Ce problème est induit par l'injection dans le cookie de PrestaShop du nom du produit. Ces 2 caractères sont interdit dans le contenu des cookies de PrestaShop.

    Dans modules/ganalytics/ganalytics.php dans la fonction ganalytics::public function hookActionCartSave()
    Remplacer (en fin de fonction)

    $gacart[$id_product] = $ga_products;
    $this->context->cookie->ga_cart = serialize($gacart);
    

    par

    $gacart[$id_product] = $ga_products;
    $this->context->cookie->ga_cart = str_replace(array('¤','|'),'-',serialize($gacart));
    

Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.