Willy
Utilisateur open source-
Compteur de contenus
1 416 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Willy
-
Willy a ajouté un message dans un sujet Un p'tit service SVP
Ca marche sous IE 7.
C'est classe comme ca !!!
Just eun truc qui me gene c'est le logo Marc@net au dessus du menun je pense qu'il faudrait l'encadrer comme "LA BOUTIQUE" et les autres en dessous.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
Pas de soucis ;)
Willy
-
0
-
-
Willy a ajouté un message dans un sujet frais de port sur shopping
Oui c'est possible, cf ici.:
http://forum.peel.fr/index.php?showtopic=876
Mais mon code est a modifier pour shopping, il y a l'idée déja ;)
C'est a dire scanner le caddie et compter les frais de port pour chaque article et en faire la somme.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Tutoriel Paypal
Justement on ne sait pas quoi mettre ;)
Ni comment utiliser la sandbox.
Help please
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Question Commande
Moi je dis que c'est mieux avec le back office existant ;)
Willy
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
Le soucis c'est qu'il faut changer partout où l'image est affichée, donc dans l'admin, mais aussi dans l'affichage du produit (en page d'accueil, dans la catégorie) ET dans produit_detail.
Dans premium il y a une fonction qui gere l'affichage, donc il faut modifier cetet fonction, dans shopping je ne sais pas, mais il y a partotu où l'image est afficée.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Question Commande
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
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
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
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
-
0
-
-
Willy a ajouté un message dans un sujet Question Commande
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
-
0
-
-
Willy a ajouté un message dans un sujet Tutoriel 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
-
0
-
-
Willy a ajouté un message dans un sujet Question Commande
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
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
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
-
0
-
-
Willy a ajouté un message dans un sujet Question Commande
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
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
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 ?
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
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
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
Comment est définit ta zone ?
catégorie int(11) Non 0
Si c'est comme ca, ta zone ne prendra que les entiers et non les chaines de caractère (donc les noms).
Si tu remplis avec phpmyadmin une categorie, et que tu exportes ton fichier, tu n'as rien dans toute la colonne categorie ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
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
-
0
-
-
Willy a ajouté un message dans un sujet Un p'tit service SVP
J'ai un soucis avec le site:
La page d'accueil est déformée ;)
J'ai un document.write(' avant le menu et ') après
Sinon le nouveau menu n'est pas présent dans les autres pages.
Ca rend pas mal sinon.
Willy
PS: vous avez enlevé le déroulant en haut ? Trop lourd à charger ?
-
0
-
-
Willy a ajouté un message dans un sujet frais d envoi
Bah justement j'en ais pas :blink:
Donc je donne ce que j'ais fait car je n'ais pas les sources de shopping sous la main.
Je te passe la main pour la solution, tu as l'idée, à toi de coder :blink: ;)
-
0
-
-
Willy a ajouté un message dans un sujet Photo des produits
En cas de soucis, il suffit de mettre les quelques lignes de code que j'ai proposées.
Et là plu sde pb de taille, les images ne seront ni trop grosses, ni déformées.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet importation fichier csv
Dans l'onglet "SQL", tout en bas il y a :"Insérer des données provenant d'un fichier texte dans la table "
A mon avis c'est ca que tu cherches ;)
Willy
-
0
-
-
Willy a ajouté un message dans un sujet frais d envoi
Bonjour,
voila le code, mais pour PREMIUM:
function calcul_frais_expedition(&$type) { global $seuil; global $seuil_total; global $seuil_total_reve; $expedition =0; $expedition_ht = 0; $_SESSION['caddie']->type($type); #- On place le type d'expédition si il est déterminé $expedition = 0; foreach($_SESSION['caddie']->articles as $ligne => $produitid) { $queryType = mysql_query("SELECT id FROM peel_types WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($type, ENT_QUOTES)."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $objType = mysql_fetch_object($queryType); $queryZone = mysql_query("SELECT id FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $Zone = mysql_fetch_object($queryZone); $ZoneId = $Zone->id; $sql_tarif = "SELECT tarif, poidsmax, tva FROM peel_tarifs WHERE type = '".$objType->id."' AND zone = '".$ZoneId."' ORDER BY poidsmax DESC"; $result_tarif = mysql_query($sql_tarif) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if ($result_tarif) { if (mysql_num_rows($result_tarif)) { $qte_article = $_SESSION['caddie']->quantite[$ligne]; $poids_article = $_SESSION['caddie']->poids[$ligne]; //echo "<BR>Ligne: " .$ligne ."Article: " .$produitid ." Qté: " .$qte_article ." Poids: ".$poids_article; while ($tab_tarif = mysql_fetch_array($result_tarif)) { if ($poids_article == $tab_tarif['poidsmax']) { // echo " ".$expedition ." + " .$tab_tarif['tarif'] ." * " .$qte_article; $expedition += $tab_tarif['tarif'] * $qte_article; $expedition_ht += ($tab_tarif['tarif'] * $qte_article) / (1+$tab_tarif['tva']/100); break; } else { //$expedition += $tab_tarif['tarif'] * $qte_article; //$expedition_ht += ($tab_tarif['tarif'] * $qte_article) / (1+$tab_tarif['tva']/100); } } } } } #- Vérifie si le total du panier n'excède pas les seuils définis en back office $seuil = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total; if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. $_SESSION['caddie']->expedition($expedition, $expedition_ht); #- On place le cout du transport dans le caddie }
Ce code est à placer dans achat/caddie_affichage.php
Le principe est: pour chaque article du caddie, on regarde le poids qu'il pese et le frais de port associé et on somme ses frais de port (multiplié par la quantité si necessaire).
Pour info dans la version standard, on somme le poids de tous les articles (avec la quantité) et on regarde ensuite le port associé.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Photo des produits
Cool.
le seul soucis pourrait etre si l'image d'origine fait moins de 150 pixels de large à l'origine, là ca l'agrandira a 150pixels.
Sinon Content d'avoir pu vous aider :blink:
-
0
-
-
Willy a ajouté un message dans un sujet Photo des produits
C'est pas "getimagesize" ?
En tout ca c'est celle la que j'utilise dans mon exemple plus haut.
-
0
-
-
Willy a ajouté un message dans un sujet Warning: session_start()
Grave Atila premier sur FREE et les repertoires sessions à la racine (et aussi les espaces au debut des fichiers).
-
0
-