Jump to content
Sign in to follow this  
yanyan

PB pas de case à cocher programme parrainage

Recommended Posts

Bonjour,

Il n'y a pas de case à cocher pour pouvoir accepter les conditions du programme.

2788_XX7H93y3ciCuhum4rNNt_t

Share this post


Link to post
Share on other sites

Eternelle question : quelle version de PS ?

1.1 beta2 ou SVN (quelle révision ?) ?

Moi je l'ai sous la 1.1 beta2...

Share this post


Link to post
Share on other sites

Quel navigateur ?

Tu peux essayer avec d'autres voir si ça le fait aussi ?

Share this post


Link to post
Share on other sites

sur I.E 7 je ne l'ai pas et sur Opéra non plus,
mais il est sur mozilla.

Share this post


Link to post
Share on other sites

Effectivement :

OK sous
FF3
Chrome

NOK sous :
IE6
IE7 standalone
Opéra 9.25

Share this post


Link to post
Share on other sites
Effectivement :

OK sous
FF3
Chrome

NOK sous :
IE6
IE7 standalone
Opéra 9.25


Bonjour,
ATTENTION FAUX !!!
Le probléme existe aussi sur FF3.

Share this post


Link to post
Share on other sites

Maintenant pour moi c'est OK sous :

FF 3.0.5
IE 6
IE7 standalone
Opéra 9.25
Chrome 1.0.154.36

Il semble donc que ça ne vienne pas seulement du navigateur...

Tu utilises le thème par défaut ?

Share this post


Link to post
Share on other sites
...Tu utilises le thème par défaut ?

Non j'utilise un théme developper par David, mais meme en basculant sur le théme d'origine on n'as le meme probléme.
Si solution je suis preneur ;-)

Share this post


Link to post
Share on other sites

Bonjour, moi j'ai la case à cocher dans mon module de parrainage de prestashop v1.1. Cependant l'erreur s'affiche tout de même: Veuillez cocher au moins une case

De plus lorsque je parraine un filleul il se met directement dans "mes filleuls" et ne passent même pas par "filleuls en attente".

Merci de vos réponses!
Car mis à part ça tout est top fonctionnel!!!!

Share this post


Link to post
Share on other sites

meme souci également..

tout est bien affiché, mais lorsque que je veux valider les emails j'ai l'erreur suivante : Veuillez cocher au moins une case

quelqu'un aurait'il une idée ? merci


ps: presatshop version 1.1.0.5

Share this post


Link to post
Share on other sites

Bonjour
je suis dans la même situation, quelqu'un aurait une solution ?
Merci

Share this post


Link to post
Share on other sites

j'ai eu le même pb.
Sous Firefox la case s'affichait toujours et sous IE7, parfois, la case disparaissait, sans AUCUNE raison.

J'ai résolu le pb : étant donné qu'il y avait trop de bugs dans ce module, j'ai décidé de ne pas l'utiliser ;) (.. pour le moment, et si personne ne le fait, un jour p-ê, je le débugguerai..)

Share this post


Link to post
Share on other sites

Bonjour,

Le probleme concernant le parrainage provient du fait que l'insertion en base ne se passe pas correctement.

En effet, Il essaie d'inserer des valeurs unique déjà existante.

Le soucis vient du fait que la valeur null est pas gérée. Cette valeur est remplacé par un '0'.

Or, dans la structure de la base de données, les champs 'id_customer' et 'id_discount' doivent avoir une valeur unique.
(cf creation de la table dans le fichier modules/referralprogram/referralprogram.php methode 'installDB()').

Afin de corriger ce dysfonctionnement, je vous propose de modifier la méthode 'getFields()' de la classe ReferralProgramModule situé dans le fichier modules/referralprogram/referralprogramModule.php
Remplacer :

$fields['id_customer']           = intval($this->id_customer);
$fields['id_discount']           = intval($this->id_discount);



Par :

$fields['id_customer']           = $this->id_customer;
$fields['id_discount']           = $this->id_discount;



Ainsi, lors de l'ajout de nouveau filleuls, il executera une insertion correcte.

De plus, ceci corrige aussi le problème du passage d'un filleul directement dans la partie 'MES FILLEULS' sans passer par la partie 'FILLEULS EN ATTENTES'.

Dites moi si ca marche aussi pour vous.

Share this post


Link to post
Share on other sites

Merci pour cette astuce ça marche nickel !!!

ça sert bien quand on a un boutique en 1.1 qu'on ne peut pas mettre à jour.

Share this post


Link to post
Share on other sites

Bonjour,

Je me permets d'apporter une petite modification au post de Mambe. Sa correction est juste et fonctionne très bien (merci beaucoup, ça nous a mis sur la voie ;) ), par contre on peut améliorer la sécurité du code en remplaçant :

$fields['id_customer']           = intval($this->id_customer);
$fields['id_discount']           = intval($this->id_discount);
$fields['id_discount_sponsor']   = intval($this->id_discount_sponsor);



PAR :

$fields['id_customer']           = $this->id_customer ? intval($this->id_customer) : NULL;
$fields['id_discount']           = $this->id_discount ? intval($this->id_discount) : NULL;
$fields['id_discount_sponsor']   = $this->id_discount_sponsor ? intval($this->id_discount_sponsor) : NULL;



Voili voilou :)



Gaëlle
Développeuse - Groupe Sitti
Spécialiste E-commerce
Agence certifiée Or
http://www.sitti.fr

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More