Module revendeur

15 messages dans ce sujet

Posté(e) · Signaler ce message

version 5.71

Quand je m'enregistre comme revendeur et ensuite je vais dans liste des revendeurs en attente du mode admin avec mon identifiant d'admin, je modifie le statut "revendeur en attente" par "revendeur" afin de valider son inscription.

je me deconnecte de l'admin puis avec les identifiants du pseudo revendeur, j'essaye de me connecter mais l'adresse mail n"éxiste pas!?

Pourriez-vous me dire ou je dois chercher et modifier?

PS: j'ai activé le module revendeur mais je n'ai pas encore renseigné de prix revendeur est-ce grave? je compte le faire dès que mon problème sera en ordre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca devrait marcher, êtes-vous bien sûr de ne pas avoir une erreur dans l'adresse email comme indiqué ?

Je vous invite si nécessaire à refaire la procédure. Un revendeur est un utilisateur parmi les autres, la gestion du login utilise le même module.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca devrait marcher, êtes-vous bien sûr de ne pas avoir une erreur dans l'adresse email comme indiqué ?

Je vous invite si nécessaire à refaire la procédure. Un revendeur est un utilisateur parmi les autres, la gestion du login utilise le même module.

Je veux bien que vous tentiez le coup car j'ai plus d'adresse de libre ;)

J'ai créer un compte pour un client via le formulaire revendeur et une fois que l'on veux se connecter, je reçois le message que l'adresse n'exite pas (pourtant bien présent comme utilisateur dans le mode admin et le client reçi un mail avc ses login)

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Hello

J'ai eu le même soucis et je voulais d'ailleurs en faire part.

En grattant quelque temps, j'ai remarqué que les adresses mail revendeurs dans la base de données avaient un espace blanc au début du champ !

Il y a donc un espace à supprimer dans le code.

Il se trouve dans modules/reseller/fonctions.php vers la ligne 129 :

$sql = "INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, telephone

, fax

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

, format

, siret

, ape

, date_insert

, date_update

) VALUES (

' " . nohtml_real_escape_string($frm['email']). "' <--------- c'est là

, '" . nohtml_real_escape_string($mot_passe). "'

, 'stop'

, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

, '" . nohtml_real_escape_string($frm['prenom']) . "'

, '" . nohtml_real_escape_string($frm['nom_famille']) . "'

, '" . nohtml_real_escape_string($frm['societe']) . "'

, '" . nohtml_real_escape_string($frm['telephone']). "'

, '" . nohtml_real_escape_string($frm['fax']). "'

, '" . nohtml_real_escape_string($frm['portable']). "'

, '" . nohtml_real_escape_string($frm['adresse']) . "'

, '" . nohtml_real_escape_string($frm['code_postal']). "'

, '" . nohtml_real_escape_string($frm['ville']) . "'

, '" . nohtml_real_escape_string($frm['pays']) . "'

, '" . nohtml_real_escape_string($frm['newsletter']). "'

, '" . nohtml_real_escape_string($frm['commercial']). "'

, '" . nohtml_real_escape_string($frm['format']). "'

, '" . nohtml_real_escape_string($frm['siret']). "'

, '" . nohtml_real_escape_string($frm['ape']). "'

, now()

, now()

)";

devient :

$sql = "INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, telephone

, fax

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

, format

, siret

, ape

, date_insert

, date_update

) VALUES (

'" . nohtml_real_escape_string($frm['email']). "'

, '" . nohtml_real_escape_string($mot_passe). "'

, 'stop'

, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

, '" . nohtml_real_escape_string($frm['prenom']) . "'

, '" . nohtml_real_escape_string($frm['nom_famille']) . "'

, '" . nohtml_real_escape_string($frm['societe']) . "'

, '" . nohtml_real_escape_string($frm['telephone']). "'

, '" . nohtml_real_escape_string($frm['fax']). "'

, '" . nohtml_real_escape_string($frm['portable']). "'

, '" . nohtml_real_escape_string($frm['adresse']) . "'

, '" . nohtml_real_escape_string($frm['code_postal']). "'

, '" . nohtml_real_escape_string($frm['ville']) . "'

, '" . nohtml_real_escape_string($frm['pays']) . "'

, '" . nohtml_real_escape_string($frm['newsletter']). "'

, '" . nohtml_real_escape_string($frm['commercial']). "'

, '" . nohtml_real_escape_string($frm['format']). "'

, '" . nohtml_real_escape_string($frm['siret']). "'

, '" . nohtml_real_escape_string($frm['ape']). "'

, now()

, now()

)";

C'est l'endroit où les gens s'inscrivent comme revendeur à partir de l'interface site.( page /modules/reseller/retailer.php).

J'avais cet espace, maintenant tout va bien.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Effectivement, vous avez trouvé le problème. Merci pour les autres utilisateurs qui auraient été confronté au même problème.

Dans la 6.0 en préparation, tout le code est unifié sur la gestion des utilisateurs et donc nous n'avions plus ce problème.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Hello

J'ai eu le même soucis et je voulais d'ailleurs en faire part.

En grattant quelque temps, j'ai remarqué que les adresses mail revendeurs dans la base de données avaient un espace blanc au début du champ !

Il y a donc un espace à supprimer dans le code.

Il se trouve dans modules/reseller/fonctions.php vers la ligne 129 :

$sql = "INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, telephone

, fax

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

, format

, siret

, ape

, date_insert

, date_update

) VALUES (

' " . nohtml_real_escape_string($frm['email']). "' <--------- c'est là

, '" . nohtml_real_escape_string($mot_passe). "'

, 'stop'

, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

, '" . nohtml_real_escape_string($frm['prenom']) . "'

, '" . nohtml_real_escape_string($frm['nom_famille']) . "'

, '" . nohtml_real_escape_string($frm['societe']) . "'

, '" . nohtml_real_escape_string($frm['telephone']). "'

, '" . nohtml_real_escape_string($frm['fax']). "'

, '" . nohtml_real_escape_string($frm['portable']). "'

, '" . nohtml_real_escape_string($frm['adresse']) . "'

, '" . nohtml_real_escape_string($frm['code_postal']). "'

, '" . nohtml_real_escape_string($frm['ville']) . "'

, '" . nohtml_real_escape_string($frm['pays']) . "'

, '" . nohtml_real_escape_string($frm['newsletter']). "'

, '" . nohtml_real_escape_string($frm['commercial']). "'

, '" . nohtml_real_escape_string($frm['format']). "'

, '" . nohtml_real_escape_string($frm['siret']). "'

, '" . nohtml_real_escape_string($frm['ape']). "'

, now()

, now()

)";

devient :

$sql = "INSERT INTO peel_utilisateurs (

email

, mot_passe

, priv

, civilite

, prenom

, nom_famille

, societe

, telephone

, fax

, portable

, adresse

, code_postal

, ville

, pays

, newsletter

, commercial

, format

, siret

, ape

, date_insert

, date_update

) VALUES (

'" . nohtml_real_escape_string($frm['email']). "'

, '" . nohtml_real_escape_string($mot_passe). "'

, 'stop'

, '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'

, '" . nohtml_real_escape_string($frm['prenom']) . "'

, '" . nohtml_real_escape_string($frm['nom_famille']) . "'

, '" . nohtml_real_escape_string($frm['societe']) . "'

, '" . nohtml_real_escape_string($frm['telephone']). "'

, '" . nohtml_real_escape_string($frm['fax']). "'

, '" . nohtml_real_escape_string($frm['portable']). "'

, '" . nohtml_real_escape_string($frm['adresse']) . "'

, '" . nohtml_real_escape_string($frm['code_postal']). "'

, '" . nohtml_real_escape_string($frm['ville']) . "'

, '" . nohtml_real_escape_string($frm['pays']) . "'

, '" . nohtml_real_escape_string($frm['newsletter']). "'

, '" . nohtml_real_escape_string($frm['commercial']). "'

, '" . nohtml_real_escape_string($frm['format']). "'

, '" . nohtml_real_escape_string($frm['siret']). "'

, '" . nohtml_real_escape_string($frm['ape']). "'

, now()

, now()

)";

C'est l'endroit où les gens s'inscrivent comme revendeur à partir de l'interface site.( page /modules/reseller/retailer.php).

J'avais cet espace, maintenant tout va bien.

Nickel ça fonctionne, Merci beaucoup. ;)

Maintenant comme les revendeurs ont un n° de tva et que la plupart sont hors de mon pays, je dois les facturer Htva.

J'ai donc créer une nouvelle zone "Eupope B2B htva", ensuite un pays avec "France B2B htva" et ensuite un type d'expédition qui reprend la zone + le type d'expédition et comme ça le site facture htva.

Est-ce qu'il y a une autre possibilité plus simple?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir,

Il y a possibilité de faire des modifications dans le caddie pour dire que zoneTVA est vide si l'utilisateur a un numéro de TVA intracom qui correspond à vos critère.

Exemple de fonction :

/**

* is_tva_intracom_outside_france()

*

* @param mixed $id_user

* @return

*/

function is_tva_intracom_outside_france($id_user=null){

if(empty($id_user) && est_identifie()){

$_SESSION['utilisateur']['id_utilisateur'];

}

if(!empty($id_user)){

$sql = "SELECT intracom_for_billing, pays

FROM peel_utilisateurs

WHERE id_utilisateur = '" . intval($id_user) . "' ";

$q = query($sql);

if($result = fetch_object($q)){

if(substr(strtoupper($result->intracom_for_billing),0,2)!='FR' && strlen($result->intracom_for_billing)>=4 && $result->pays!=1){

// Utilisateur avec un n° de TVA intracom, en Europe mais pas en France

return true;

}

}

}

return false;

}

Pour information, ceci est en cours de finalisation sur la PEEL 6.0.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'ajoute ce code dans caddie_affichage.php ou dans achat_maintenant.php de achat/?

Aussi le prix Ht ne s'affiche que quand le mode de transport est selectionné... comment faire pour afficher les prix sur le site en ht? (une fois que l'on est connecté comme revendeur)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ces modifications pour les exonérations de TVA en fonction de n° de TVA intracommunautaire sont à faire a priori dans lib/class/caddie.php et administrer/commander.php, mais sur une 5.71 il y a probablement d'autres modifications à faire, ce n'est pas une modification unique et nécessite de prendre le temps.

Pour l'affichage des prix en HT lorsqu'on est revendeur, il y a des tests à divers endroits dans le code de la 5.71 pour tester à chaque fois si on est revendeur, et alors afficher en HT. Tout ceci a été complètement refait dans la 6.0 en gestation pour avoir une gestion centralisée de ces tests.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ces modifications pour les exonérations de TVA en fonction de n° de TVA intracommunautaire sont à faire a priori dans lib/class/caddie.php et administrer/commander.php, mais sur une 5.71 il y a probablement d'autres modifications à faire, ce n'est pas une modification unique et nécessite de prendre le temps.

Pour l'affichage des prix en HT lorsqu'on est revendeur, il y a des tests à divers endroits dans le code de la 5.71 pour tester à chaque fois si on est revendeur, et alors afficher en HT. Tout ceci a été complètement refait dans la 6.0 en gestation pour avoir une gestion centralisée de ces tests.

Et cette version 6.0 sera disponible en mise a jour gratuitement? ou il faut racheter la version?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Je ne peux pas vous répondre actuellement sur les aspects tarifaires, mais sachez que nous sommes toujours ouverts commercialement à tous ceux qui ont une version récente et qui souhaitent passer à la version supérieure. Par ailleurs, pour information beaucoup de choses vont changer dans le code et que la différence sera plus importante entre une 5.71 et une 6.0 qu'entre une 5.0 et une 5.71.

Gilles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Je ne peux pas vous répondre actuellement sur les aspects tarifaires, mais sachez que nous sommes toujours ouverts commercialement à tous ceux qui ont une version récente et qui souhaitent passer à la version supérieure. Par ailleurs, pour information beaucoup de choses vont changer dans le code et que la différence sera plus importante entre une 5.71 et une 6.0 qu'entre une 5.0 et une 5.71.

Gilles

Oui mais bon je viens d'acheter la v5.71 pour justement utiliser le mode b2b (revendeur) et je me rends compte que ce n'est pas a 100% au point.

J'ai un programme de comptabilité ou j'ai droit a 6 mois de mise a jour gratuite, est-ce que vous pourriez proposer ça?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'attire votre attention sur le fait que pour faire de la vente B2B, vous pouvez passer en facturation HT dans la configuration de la boutique. Le module revendeur n'est intéressant que si vous vendez les mêmes produits à des particuliers et à des revendeurs sur le même site.

Pour informations, la plupart de nos clients font dans ce cas deux sites séparés car ils ne veulent pas présenter leur boutique de la même manière pour particuliers et revendeurs.

Je vous invite à nous appeler ou nous envoyer vos coordonnées via le formulaire de contact pour que nous résolvions les problèmes que vous rencontrez.

Les exonérations de TVA en intracommunautaire ne sont pas implémentées dans PEEL 5.71, néanmoins vous voyez qu'il y a possibilité de l'implémenter sans très grande difficulté car les n° de TVA intracommunautaire sont déjà gérés.

Pour ce qui concerne les autres aspects qui peuvent vous géner, nous sommes là pour corriger ce qui est nécessaire.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J'attire votre attention sur le fait que pour faire de la vente B2B, vous pouvez passer en facturation HT dans la configuration de la boutique. Le module revendeur n'est intéressant que si vous vendez les mêmes produits à des particuliers et à des revendeurs sur le même site.

Pour informations, la plupart de nos clients font dans ce cas deux sites séparés car ils ne veulent pas présenter leur boutique de la même manière pour particuliers et revendeurs.

Je vous invite à nous appeler ou nous envoyer vos coordonnées via le formulaire de contact pour que nous résolvions les problèmes que vous rencontrez.

Les exonérations de TVA en intracommunautaire ne sont pas implémentées dans PEEL 5.71, néanmoins vous voyez qu'il y a possibilité de l'implémenter sans très grande difficulté car les n° de TVA intracommunautaire sont déjà gérés.

Pour ce qui concerne les autres aspects qui peuvent vous géner, nous sommes là pour corriger ce qui est nécessaire.

Oui en effet je vends les mêmes produits tant aux particuliers qu'au revendeurs, c'est pour cela que je ne désire gérer qu'un seul site.

Je préfere garde les prix ttc car cela prête a confusion pour le particulier (que dit la législation en France sur l'affichage des prix? TTC ou on peux aussi mettre HT pour le sparticuliers?)

Pour les prix revendeurs, je voudrais les importer dans Mysql via un fichier Excell (sur base de la table peel_produits), mais mon soucis c'est que excel me mets des virgules au lieu de point, résultat lors de l'importation tout ce qui vient après la virgule disparait et les prix s'arrondissent en ma défaveur :-(

Quelqu'un peux me dire comment éviter cela? (j'ai tout essayé en passant par notepad "copier-colller" etc etc rien a faire j'ai des virgules)

merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Je n'ai pas Excel sur mon poste mais OpenOffice, donc j'attendais plutôt que quelqu'un d'autre vous réponde.

Sous Excel vous devez avoir des options de formattage de vos contenus numériques. Regardez dans l'aide d'Excel ou sur des forums Excel.

Sinon avec des copier-collers vous devez pouvoir vous en sortir, mais ce genre de choses est vraiment une question de manipulation Excel.

Pour les prix TTC aux clients, à mon sens c'est absolument obligatoire pour les particuliers, mais je ne sais pas quel texte de loi le mentionne.

Pour les revendeurs, c'est mieux en HT, mais en TTC je ne pense pas que ça pose de problème au niveau de la loi.

=> à voir avec un comptable.

Gilles

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