WAnewsletter 2.3.2 et PEEL PREMIUM 3.9

3 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous !

Je vous remercie d'avance pour vos réponses. ;)

J’ai un gros souci avec WAnewsletter 2.3.2 et PEEL PREMIUM 3.9 ;)

Cela a l’aire de marcher mais pas complètement, je vous explique mon problème enfaite il y en a deux : :(

Je vous explique mon travail et mes recherches sur le forum un peu plus bas …

1er problème : Quand je crée par le générateur de wa.. un formulaire d’inscription que j’install en page d’accueil c’est à dire sur la page modeles/default/bas.php

J’ai l’erreur suivante

Fatal error: Cannot redeclare generate_key() (previously declared in /homepages/***/*********/htdocs/doc/boutique/lib/fonctions/fonctions.php:1496) in /homepages/***/*********/htdocs/doc/wanewsletter/includes/functions.php on line 43

Voici la fonction

function generate_key( $num_char = 32, $use_uniqid = true)

{

if( $use_uniqid == true )

{

srand((double) microtime() * 1000000);

$rand_str = md5(uniqid(rand()));

}

else

{

$rand_str = md5(microtime());

}

return ( $num_char >= 32 ) ? $rand_str : substr($rand_str, 0, $num_char);

}

2eme problème : quand le client s’inscrit sur la boutique, « sur la page enregistrement.php » la synchronisation se fait que sur 1 liste et non les deux « newsletter et commercial »

Quand le client change ses paramètres sur la page change_params.php

la synchronisation se fait très bien sur les deux listes

Mon travail

J’ai installé WAnewsletter sur mon ftp et je l’ai paramétré, puis j’ai suivi les instructions du forum sur la page http://forum.peel.fr/index.php?showtopic=3...hl=wanewsletter

Instruction de Mr Pruault

« Dans lib/fonctions/fonctions.php, ajouter la fonction generate_key » et Dans utilisateurs/enregistrement.php J’ai placé le code suivant :

if ($frm['newsletter'] == "1")

{

mysql_query("

INSERT INTO wa_abonnes (

abo_email, abo_status, abo_lang

) VALUES (

'$frm'

,'1'

, 'francais'

)");

$aboid = mysql_insert_id();

$generate_key = generate_key(20, false);

$current_time = time();

mysql_query("

INSERT INTO wa_abo_liste (

abo_id, liste_id, format, send, register_key, register_date, confirmed

) VALUES (

'$aboid'

,'1'

,'1'

,'0'

, '$generate_key'

, '$current_time'

, '1'

)")

or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

}

Ayant eu des erreurs j’ai continué ma recherche :(

Et j’ai suivi les commentaires de atila-diffusion (merci) c'est-à-dire ou placer les code création de liste dans wa…et ajout de code dans la page change_params.php pour l’inscription /désinscription dans le compte client.

Ayant eu encore des erreurs j’ai continué ma recherche :(

J’ai trouvais sur le forum une modification à faire http://forum.peel.fr/index.php?showtopic=3...p;hl=newsletter

Citation « Dans le post de atila-diffusion j'ai modifié

$frm[newsletter] en $frm["newsletter"] sur les deux lignes ou il se trouve

et

$frm[commercial] en $frm["commercial"] sur les deux lignes ou il se trouve »

Merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

concernant la Fatal error il dit qu'une fonction du meme nom existe deja

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

concernant la Fatal error il dit qu'une fonction du meme nom existe deja

Si je supprime la fonction cela marche il n’y a plus d’erreur merci ;)

Mais pour les inscriptions du compte client lors de l’inscription il y a une erreur qu’il n’y avait pas ;)

Fatal error: Call to undefined function: generate_key() in /homepages/***/*******/htdocs/doc/boutique/utilisateurs/enregistrement.php on line 205

Sur la ligne 205 de la page enregistrement, ca appelle la fonction « $generate_key = generate_key(20, false); » que j'ai suprimé, mais j'ai verifié l'enregistrement du client ce fait. Delà j'ai remis la fonction mais en la nomment generate_key2 et j'ai modifié toute les requêtes appelant generate_key en generate_key2 . ca a l’aire de marché.

Merci paulanna

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping