Flux d’activité

Flux d’activité de Messages

  1. Willy


    Ensuite quand je reçois le mail il me suffit d'aller dans mon backoffice et de changer le statut sur: confirmer c'est cela ?

    Avez-vous une idée si je peux directement le faire avec un lien qui serait envoyé dans le mail à chaque fois ?

    Merci beaucoup pour toute cette aide, surtout que c pas évident quand on démarre

    En fait quand vous recevez cet email, vous avez l'ID de la personne.

    Vous pouvez ajouter un lien vers cette personne, voir valider de suite cette personne via un lien, par contre il faudra être identifié en administrateur ou enlever la sécurité sur cette page (voir en créer une auter qui ne servira qu'a ca et que seul vous utiliserez).

    En gros le principe:

    Dans la page administrer/utilisateurs.php:

    ajouter un cas :

    	case "majrev" :
    
    		majrev_utilisateur($_REQUEST['id_utilisateur']);
    
    		afficher_liste_utilisateurs($order, $sort, $priv, $start);
    
    		break;
    Ensuite créer la fonction "majrev_utilisateur":
    function majrev_utilisateur($id_utilisateur) {
    
    /* Valide l'utilisateur id_utilisateur en revendeur */
    
    
    	$qid = mysql_query("UPDATE peel_utilisateurs SET priv = 'reve' WHERE id_utilisateur = '$id_utilisateur'");
    
    
    
    }
    Et dans le mail qui vous est envoyé en tant que support:
    mail($support,"Nouveau revendeur: ".$code_client,"Nouveau revendeur. Pour le valider: " .$wwwroot ."administrer/utilisateurs.php?mode=majrev&id_utilisateur=" .$code_client, "From:$support");
    Par contre il faut être identifié OU supprimer les lignes (TRES TRES dangereux car tout le monde pourra faire cette manipulation):
    necessite_identification();
    
    necessite_priv("admin");

    OU créer une nouvelle page "utilisateurs2.php" qui n'a que cette fonction de maj des revendeurs et appeler cette page dans le mail.

    Dites nous si c'set OK comme ca.

    Willy

  2. clicdclic


    Vous voulez mettre une url autre que l'url des images dans peel ?

    Par defaut peel concidere que l'image est uploadée, si pour tous vos articles, vos images sont déja hebergées, il faut changer le code de l'affichage des produits et stoker l'url entiere et non le nom comme actuellement (car peel stock ses images dans un repertoire particulier, donc le nom suffit).

    Willy

    Alors là c'est plus clair, je comprend un peu mieux. C'est pas forcement gagné, mais avec un peu de patience je devrais y arriver ;)

    Pour la photo, puisque seule la première m'interesse, étant donné que les autres sont dans mon corps d'annonce, cela me ferait changer quoi, et surtout où devrais-je modifier le code? dans administrer_produits?

  3. KinF


    Ca existe en standard dans la version PREMIUM, donc aucun developpement à faire pour gérer les prix revendeurs.

    Ensuite si vous voulez recevoir un mail à chaque demande d'insciprion de revendeurs, dans la page utilisateurs/retailer.php, cherchez la fonction "insere_utilisateur" et à la fin ajoutez:

    mail($support,"Nouveau revendeur: ".$code_client,"Ce nouveau revendeur est en attente.","From:$support");

    Et vous recevrez un email à chaque demande.

    Willy

    Ensuite quand je reçois le mail il me suffit d'aller dans mon backoffice et de changer le statut sur: confirmer c'est cela ?

    Avez-vous une idée si je peux directement le faire avec un lien qui serait envoyé dans le mail à chaque fois ?

    Merci beaucoup pour toute cette aide, surtout que c pas évident quand on démarre

  4. Willy


    C'est bien ce que je veux faire, mais là, j'avoue que vous n'êtes pas loin de parler chinois, Je ne comprends pas comment il faut faire. ;)

    Pour l'exportation, allez dans phpmyadmin et ouvrez une fenetre SQL et collez ceci:

    SELECT prod . * , cat.categorie_id
    
    FROM peel_produits prod
    
    LEFT JOIN peel_produits_categories cat ON prod.id = cat.produit_id
    Ensuite en bas --> Exporter. Pour importer, créez une table avec la même strucrture que votre fichier CSV et importez les données via le lien "Insérer des données provenant d'un fichier texte dans la table" en bas de la page correspondant à cette table. Une fois toutes les données dedan, faites une requete du style:
    INSERT INTO peel_produits SELECT a, b, c, etc... FROM ta_nouvelle_table

    De même pour la table _catégorie.

    Est ce que c'est bon comme ça ?

    Willy

    Tant que nous sommes dans les problèmes, j'héberge mes photos, et je voudrais mettre l'url de la photo dans image 1. Mais pour le moment, j'ai une jolie croix rouge???

    comment dois-je faire?

    Vous voulez mettre une url autre que l'url des images dans peel ?

    Par defaut peel concidere que l'image est uploadée, si pour tous vos articles, vos images sont déja hebergées, il faut changer le code de l'affichage des produits et stoker l'url entiere et non le nom comme actuellement (car peel stock ses images dans un repertoire particulier, donc le nom suffit).

    Willy

  5. Willy


    Ca existe en standard dans la version PREMIUM, donc aucun developpement à faire pour gérer les prix revendeurs.

    Ensuite si vous voulez recevoir un mail à chaque demande d'insciprion de revendeurs, dans la page utilisateurs/retailer.php, cherchez la fonction "insere_utilisateur" et à la fin ajoutez:

    mail($support,"Nouveau revendeur: ".$code_client,"Ce nouveau revendeur est en attente.","From:$support");

    Et vous recevrez un email à chaque demande.

    Willy

  6. clicdclic


    Si vous voulez extraire un fichier de peel avec l'info catégorie (celle de la table peel_produit_categorie) c'est possible par une requete SQL.

    Si vous voulez insérer des produits d'une autre boutique et qu'il n'y a que la catégorie en plus c'est possibel aussi, mais il faut passer par une table intermédiaire et ensuite à partir de cette table insérer les enregistrement dans les tables produit et produit_categorie.

    Willy

    C'est bien ce que je veux faire, mais là, j'avoue que vous n'êtes pas loin de parler chinois, Je ne comprends pas comment il faut faire. ;)

    Je pense que je vais faire plus simple, en prenant une par une mes annonces et en leur attribuant une catégorie une fois que je les aurais enregistré dans la base de donnée :blink: Et dire que ce n'est que le début!!!

    Tant que nous sommes dans les problèmes, j'héberge mes photos, et je voudrais mettre l'url de la photo dans image 1. Mais pour le moment, j'ai une jolie croix rouge???

    comment dois-je faire?

  7. KinF


    Pas de soucis, ne mettez que des prix pour les revendeurs.

    Dans ce cas là un revendeur est en attente tant que vous ne l'avez pas validé manuellement.

    Willy

    Mais concretement quels portions de code et tables sont concernés ?

    Comme ça je peux voir le code qui génère le mail ...

    Merci de m'indiquer les pages et les tables

  8. Willy


    - Comment passer automatiquement le statut de la commande à "Réglée" une fois le paiement validé dans Paypal...

    Ca n'est pas déja fait dans la page module/paypal/ok.php ?

    mysql_query("UPDATE peel_commandes SET statut = '3' WHERE id = '".intval(vb($_GET['id']))."'");

    Willy

  9. Willy


    En fait dans mon cas Sam je souhaiterai que ce soit moi qui valide la création du compte de mes utilisateurs.

    En effet je dois m'assurer auparavant que leur société existe bien, je revend du matériel sonore uniquement

    à des professionnels du secteur.

    Comment puis-je faire transiter la création du compte sur mon email et faire en sorte que le compte ne soit

    validé que si je le décide ?

    Merci

    Pas de soucis, ne mettez que des prix pour les revendeurs.

    Dans ce cas là un revendeur est en attente tant que vous ne l'avez pas validé manuellement.

    Willy

  10. Willy


    Mais cette colonne ne servira a rien dans PEEL alors ???

    Ou alors il faut revoir son fonctionnement, car la catégorie se trouve dans la table _categorie...

    Si vous voulez extraire un fichier de peel avec l'info catégorie (celle de la table peel_produit_categorie) c'est possible par une requete SQL.

    Si vous voulez insérer des produits d'une autre boutique et qu'il n'y a que la catégorie en plus c'est possibel aussi, mais il faut passer par une table intermédiaire et ensuite à partir de cette table insérer les enregistrement dans les tables produit et produit_categorie.

    Willy

  11. KinF


    En fait dans mon cas Sam je souhaiterai que ce soit moi qui valide la création du compte de mes utilisateurs.

    En effet je dois m'assurer auparavant que leur société existe bien, je revend du matériel sonore uniquement

    à des professionnels du secteur.

    Comment puis-je faire transiter la création du compte sur mon email et faire en sorte que le compte ne soit

    validé que si je le décide ?

    Merci

  12. Willy


    Bonjour

    si la question est comment savoir si une personne peut commander, je dis:

    - une personne peut commander si elle est inscrite au moisn comme client dans voter boutique.

    Une session est "simplement" des données qui sont enregistrées et qui se passent de page en page pour simplifier. Généralement on stock dans une sessions des données sur la personne pour ne pas avoir a lui demander 50 fois son identifiant et son mot de passe.

    Pour la seconde question, faites un test, vous verrez bien ;)

    On recoit un mail c'est certain, avec un lien, mais je ne sais pas s'il y en a un autre pour supprimer la demande d'inscription.

    Willy

  13. Sam59


    Bon pour le moment, je n'ai pas réussi à faire fonctionner Sandbox.

    Mais la priorité en fait, est pour le moment :

    - Passer le no de tel à Paypal

    - Quelle est la page de redirection à renseigner au niveau de PayPal

    - Comment passer automatiquement le statut de la commande à "Réglée" une fois le paiement validé dans Paypal...

  14. Sam59


    Bonjour ,

    J'aurai voulu savoir comment on fait pour savoir si une personne peut commander ou non ?

    --> Peux tu expliquer ta qustion stp ?

    Une session ...

    Le problème c'est que pour moi ça reste très vague, j'aimerais avoir un détail technique si possible.

    Autres questions :

    Lorsqu'il y a création d'un compte reçoit-t-on un mail avec un lien pour le confirmer et un autre pour l'annuler ?

    Si ce lien (comme pour un forum) n'est pas confirmé doit-on re-rentrer ses infos sur le site ou pas ?

    --> Le compte est créé directement, il n'y a pas de confirmation à effectuer par mail. Tu reçois juste un mail de confirmation de la création de ton compte.

    Merci à tous

  15. clicdclic


    Willy

    PS: tout d'un coup un doute me vient, la categorie de l'article n'existe pas en SHOPPING ? En PREMIUM il y a une table peel_produit_categorie. Vous voulez une zone en plus de celle déja existante pour quoi faire ?

    Oui, j'ai une table peel_produit_categorie,

    avec les numéros des produits ainsi que celle des catégories.

    mais je n'arrive pas à les insérer dans le fichier csv de mes annonces.

    c'est pour cela que je voulais créer un autre champ.

  16. KinF


    Bonjour ,

    J'aurai voulu savoir comment on fait pour savoir si une personne peut commander ou non ?

    Une session ...

    Le problème c'est que pour moi ça reste très vague, j'aimerais avoir un détail technique si possible.

    Autres questions :

    Lorsqu'il y a création d'un compte reçoit-t-on un mail avec un lien pour le confirmer et un autre pour l'annuler ?

    Si ce lien (comme pour un forum) n'est pas confirmé doit-on re-rentrer ses infos sur le site ou pas ?

    Merci à tous

  17. Willy


    Quand je rajoute un produit dans la table, je n'ai pas de champs catégorie ormis celui que j'ai créé.

    quand j'exporte, je n'ai pas non plus de catégorie

    Quand je met un article par le biais de l'admin de peel, je ne trouve pas pour rentrer la catégorie.

    Voici ce que je trouve dans administrer/produit

    Alors tout cela est normal, vous avez juste créé une zone dans la base de donnée, PEEL n'est pas magique, il ne remplsi que les zones qu'on lui indique.

    Par contre à l'export vous devez avoir le produit que vous avez saisi directement dans phpmyadmin avec la categorie renseignée.

    Pour commencer il faut ajouter dans la page de modification du produit la zone catégorie, prenez comme exemple le nom du produit et copiez collez en changeant le nom de la variable nom en categorie.

    Ensuite modifiez la fonction d'affichage du produit, cette fonction doit aller chercher en plus des infos actuelles la categorie.

    De même pour la fonction d'insertion et de modification qui doit prendre en compte cette nouvelle zone.

    Willy

    PS: tout d'un coup un doute me vient, la categorie de l'article n'existe pas en SHOPPING ? En PREMIUM il y a une table peel_produit_categorie. Vous voulez une zone en plus de celle déja existante pour quoi faire ?

  18. clicdclic


    Quand je rajoute un produit dans la table, je n'ai pas de champs catégorie ormis celui que j'ai créé.

    quand j'exporte, je n'ai pas non plus de catégorie

    Quand je met un article par le biais de l'admin de peel, je ne trouve pas pour rentrer la catégorie.

    Voici ce que je trouve dans administrer/produit

    global $categorie_options, $frm;

    /* Valeurs par défaut */

    $frm['categories'] = array($categorie_id);

    $frm['nouveau_mode'] = "insere";

    $frm['reference'] = "";

    $frm['nom'] = "";

    $frm['descriptif'] = "";

    $frm['description'] = "";

    $frm['prix'] = "";

    $frm['image1'] = "";

    $frm['image2'] = "";

    $frm['image3'] = "";

    $frm['image4'] = "";

    $frm['lang'] = "fr";

    $frm['tva'] = "";

    $frm['on_special'] = "";

    $frm['promotion'] = "";

    $frm['etat'] = "";

    $frm['date_insere'] = "";

    $frm['date_maj'] = "";

    $frm['pdf'] = "";

    $frm['normal_bouton'] = "Ajouter";

    /* Construit la liste des catégories, préselectionne la catégorie racine */

    construit_arbo_cat($categorie_options, $frm['categories']);

    affiche_formulaire_produit();

    }

    function affiche_formulaire_modif_produit($id) {

    /* Affiche le formulaire de modification pour le produit sélectionné */

    global $frm,$categorie_options;

    /* Charge les informations du produit */

    $qid = mysql_query("

    SELECT *

    FROM peel_produits

    WHERE id = $id

    ");

    $frm = mysql_fetch_array($qid);

    /* Charge les catégories du produit */

    $qid = mysql_query("

    SELECT categorie_id

    FROM peel_produits_categories

    WHERE produit_id = $id

    ");

    $references = mysql_query("

    SELECT reference_id

    FROM peel_produits_references

    WHERE produit_id = $id

    ");

    $frm['categories'] = array();

    $frm['references'] = array();

    if ($qid) {

    if (mysql_num_rows($qid) > 0) {

    while ($cat = mysql_fetch_array($qid)) {

    $frm['categories'][] = $cat['categorie_id'];

    }

    }

    }

  19. Willy


    pour le moment, j'ai mis trois articles par le biais de "ajouter un produit" à partir du site.

    quand je vais sur phpmyadmin, je retouve bien mes trois articles, mais pas leurs catégories.

    C'est pour cela que j'ai rajouté un champ categorie, mais à mon avis, il doit falloir faire un truc supplémentaire pour qu'il soit pris en compte.

    Je vais résumer:

    - vous avez ajouté une colonne categorie de type int(11) dans la table peel_produit

    - quand vous ajoutez un produit directement dans la table cela fait quoi ?

    - quand vous exportez/importez la table en csv, cela donne quoi ?

    - vous tentez d'ajouter des articles avec l'admin de PEEL, mais est ce que vous renseignez à un endroit la categorie ? SI oui où ? Sinon, c'est normal que la zone soit nulle ou à blanc, car vous ne mettez rien dedans ;)

    Willy

    Pour PREMIUM, il faut modifier la page administrer/produit.php.

    Recherchez "INSERT INTO peel_produits", c'est là qu'est inséré l'enregistrement, ça vous donnera une idée déja.

    Ensuite il faut créer une zone "categorie" dans le forumulaire d'ajout et de modification de produit, un peu comme le nom du produit.

    Enfin modifier les focntions d'ajout et de modification de produit pour prendre en compte cette nouvelle zone.

    Willy

  20. clicdclic


    Bonjour,

    un conseil, ne nomme jamais tes colonnes, tes tables ou tes variables avec un accent.

    Dès qu'il y a du code évite les accents.

    Tente sans et dis nous.

    Sinon tu veux faire quoi avec ce champ categorie ?

    Car je ne comprends pas ta question ;)

    Willy

    J'essaye sans accent.

    Lorsque je fait mon fichier .csv, il y a une case ou je note le numéro (ou nom) de la catégorie, et celui ci est pris en compte pour ranger l'objet directement dans la boutique dans la catégorie correspondant à son rang. Comme pour la référence, le nom...

    Lorsque j'importe des objets, cela m'évite de les reprendre un par un pour les ranger correctement

    Avec ou sans accent, le resultat est le même. En fait je voudrais que lorsque j'exporte, il me donne la catégorie de l'objet dans le fichier .csv. Après en sens inverse, c'est plus facile

Twitter Advisto ecommerce

Facebook PEEL Shopping