Flux d’activité
Flux d’activité de Messages
-
-
-
Perso quand je rentre ton code Willy ca bug complet... :)Sans plus de detail, c'est commem si vous alliez chez le garagiste et que vous lui disiez au téléphone:
"Bonjour, ma voiture est en panne, vous pouvez me dire ce que je dois changer ?"
Dites en plus, lien, erreur affichée, exemple...
Willy
-
Bonjour,
pour le logo sur la facture pdf, allez dans factures/invoice.php et cherchez la fonction "addSociete".
il y a:
//$this->Image($logo,$x1,$y1,24);
Pour ma part j'ais mis:$this->Image("http://www.demoniak-motors.com/images/logo1.jpg",$x1 + 50,$y1,24);
Mais ca doit aussi marcher si vous remplacez l'adresse de mon logo par $logo.
Testez et dites nous.
Willy
-
-
relance:
en gros le module de telechargement sur la nouvelle version permet il de faire un mixte entre telechargement et commande normale.
Merci
-
-
arf, autant pour moi..si tu veux bien me dire à nouveau ce que tu voulaus faire
ensuite on pourra regarder pour ta 2ieme demande
ba , juste avoir le logo du site sur la facture pdf ...
c'est tout
philippe
-
-
Bonjour,Je vais donner ma page des "meilleures ventes" étant donnée qu'elle marche et que ça pourrait donner des pistes à quelqu'uns.
Je précise que PEEL sert ici pour une boutique de vente en ligne de vins, vous pouvez voir le rendu à cette adresse (sachant que le design n'est pas encore fait) :
http://chateaupartner.com/test/boutique/ventes.php
voici le code (très simple en fait) :
<? include("configuration.inc.php"); if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);} $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "Chateau Partner"; include("$repertoire_modele/haut.php"); ?> <div id="content"> <div class="tetiere" align="left">Meilleures Ventes</div> <table width="100%" cellpadding="2" cellspacing="1"> <tr> <th id="breadCrumb">MILLESIME</th><th id="breadCrumb">CHATEAU</th><th id="breadCrumb">APPELLATION</th><th id="breadCrumb">COULEUR</th><th id="breadCrumb">PRIX</th> </tr> <?php //Requête SQL $sql = "SELECT Count(*) AS count , p.id , p.nom , p.prix , p.millesime , p.couleur , p.aoc FROM peel_commandes_articles oi, peel_produits p WHERE oi.produit_id = p.id GROUP BY oi.produit_id, p.id ORDER BY count DESC LIMIT 10"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); //Début de boucle while( $sortie = mysql_fetch_array($req)) { //Affichage de chaque ligne pour chaque produit echo "<tr bgcolor='"; if($o==1) { echo "#ECECEC"; $o++; } else { echo "#FFFFFF"; $o=1; } echo "'> <th class=\"catalogue\">$sortie[millesime]</th> <th class=\"catalogue\"><font color=#993333><b>"; ?> <a href="<?echo $wwwroot?>/achat/produit_details.php?id=<?=$sortie['id'] ?>&catid=<?=$catid?>"><?echo stripslashes($sortie['nom']) ?> <? echo "</a></b></font></th> <th class=\"catalogue\">$sortie[aoc]</th> <th class=\"catalogue\"><b>$sortie[couleur]</th> <th class=\"catalogue\">$sortie[prix] €</th> </tr>"; } echo "</table>"; /****************************************************************************** * FONCTIONS *****************************************************************************/ function recupere_sous_categorie($catid=0) { /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */ $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); return $qid; } ?> </div> <?php include("$repertoire_modele/bas.php"); ?>
Voilà, en espérant que cela puisse t'aider suspensionlab...
Yeeeeeeeeeees! merci beaucoup, j'ai plus qu'a l'integrer dans mon design dans une colonne a gauche ou droite comme un site de pros quoi!
Humm, Le plus dur sera de rajouter une colonne à droite je crois.....
Merci à willy et riskbreaker.
Suspensionlab
-
-
-
il te faut renseigner les variables de connexions lors de l'installation de ta boutiqueensuite pour les tables, tu dois d'abord créer une base de données, ensuite tu fais soit un copier/coller des tables se trouvant dans lib/sql/peel.sql que tu colles dans l'onglet SQL ou bien importer ces tables à l'aide de l'onglet SQL si tu es utilisateur de phpmyadmin
Ok donc dans mon cas il me suffit d'exporter la Bdd en sql ?
Merci
-
il te faut renseigner les variables de connexions lors de l'installation de ta boutique
ensuite pour les tables, tu dois d'abord créer une base de données, ensuite tu fais soit un copier/coller des tables se trouvant dans lib/sql/peel.sql que tu colles dans l'onglet SQL ou bien importer ces tables à l'aide de l'onglet SQL si tu es utilisateur de phpmyadmin
-
arf, autant pour moi..
si tu veux bien me dire à nouveau ce que tu voulaus faire
ensuite on pourra regarder pour ta 2ieme demande
-
-
En effet ca marche bien :)Vous devriez modifier la largeur de haut et bas.php car là il y a un décallage avec le milieu dusite.
Willy
ha ! bon et vous pouvez me dire ou sa !!!
ne riez pas hein !!
ba oui ! suis nul!
-
Bonjour à tous,
Je voudrais savoir comment on charge les infos (les tables) de la Bdd en ligne sur l'hébergeur.
Sur ifrance j'ai vu qu'on a des codes de connexion et j'ai testé en modifiant mon fichier php concerné et ça marche.
Ma question c'est: Doit-on uploader le fichier sql des tables ou suffit-il d'entrer juste les codes de connexion ?
Dans ce dernier cas comment est-ce que les tables sont mis en ligne ?
Si quelqu'un pouvait tirer cela au claire
Merci à tous
-
Derniere ligne, il faut remplacer:$frm['email']
Par$email
Willy
Vous êtes mon super Willy (attention cela n'est pas une déclaration d'amour)
CA MARCHE !!
Très cordialement,
Balam
-
-
Et avec ca ?function update_commande($frm) { /* Efface la commande dont le n° est $id */ global $wwwroot, $support; $statut_details = ""; if ($frm['statut'] != 0) { $sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'"; $res_statut = mysql_query($sql_statut); $s = mysql_fetch_array($res_statut); $statut_details = $s['nom_'.$_SESSION['langue'].'']; } else { $statut_details = "commande initialisée"; } if($frm['a_timestamp'] != "00/00/0000") { $date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']); mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); //on recupere l email associe a la commande $sql_commande= "SELECT email FROM peel_commandes WHERE id = '".intval($frm['id'])."'"; $res_commande= mysql_query($sql_commande); $comm = mysql_fetch_array($res_commande); $email = $comm['email']; // fin de on recupere l email associe a la commande // envoie du mail $mailSujet = "Avancée de votre commande ".$frm['id']; $mailObjet = "Bonjour, \n"; $mailObjet .= " \nEtat de votre commande : ".$statut_details; mail($email,$mailSujet,$mailObjet,"From:$support"); echo "<p class=\"normal\">un mail a été envoyé à ".$frm['email']." pour lui signifier l'avancée de sa commande.</p>"; }
Willy,
Je recois le mail mais, il y a un problème, voici le mailque je recois
"Bonjour,
Etat de votre commande : Commande réglé"
Et dans le back office j'ai cette erreur;
Notice: Undefined index: email in /home/logosmag/public_html/boutique/administrer/commandes.php on line 341
un mail a été envoyé à pour lui signifier l'avancée de sa commande.
Je ne trouve pas l'erreur.
Merci
-
Ou plutot un sous forum intitulé "questions fréquentes" ^^ avec les sujets épinglé et des sujets normaux pour le support
C'est pas que le fait d'utiliser la fonction rechercher soit embetante mais selon les critères que l'on met on peu tomber complètement a coté de ce que l'on cherche.
-
Et avec ca ?
function update_commande($frm) { /* Efface la commande dont le n° est $id */ global $wwwroot, $support; $statut_details = ""; if ($frm['statut'] != 0) { $sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'"; $res_statut = mysql_query($sql_statut); $s = mysql_fetch_array($res_statut); $statut_details = $s['nom_'.$_SESSION['langue'].'']; } else { $statut_details = "commande initialisée"; } if($frm['a_timestamp'] != "00/00/0000") { $date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']); mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET numero = '".addslashes($frm['numero'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET client_info1 = '".addslashes($frm['facturation'])."', client_info2 = '".addslashes($frm['livraison'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET colis = '".addslashes($frm['colis'])."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); mysql_query("UPDATE peel_commandes SET statut_affilie = '".addslashes(vb($frm['statut_affilie']))."' WHERE id = '".intval($frm['id'])."'")or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); //on recupere l email associe a la commande $sql_commande= "SELECT email FROM peel_commandes WHERE id = '".intval($frm['id'])."'"; $res_commande= mysql_query($sql_commande); $comm = mysql_fetch_array($res_commande); $email = $comm['email']; // fin de on recupere l email associe a la commande // envoie du mail $mailSujet = "Avancée de votre commande ".$frm['id']; $mailObjet = "Bonjour, \n"; $mailObjet .= " \nEtat de votre commande : ".$statut_details; mail($email,$mailSujet,$mailObjet,"From:$support"); echo "<p class=\"normal\">un mail a été envoyé à ".$frm['email']." pour lui signifier l'avancée de sa commande.</p>"; }
-
En effet ca marche bien :)
Vous devriez modifier la largeur de haut et bas.php car là il y a un décallage avec le milieu dusite.
Willy
-
Tu n'as pas ajouté de grosse image, d'image de fond, de bannière ?ou bien un ajout de catégorie ou de produit ?
Ca le fait aussi sur lapartie administration ? Ou que sur le front office ?
La bannière flash est la depuis longtemps ?
Ou toute autre modif sur le site, sinon hebergeur.
Willy
rien ajouter , pas d'image , pas d'image de fond ( je c pas le faire !!) pas de banniere
pas de categorie , pas de produit
sa le fait pas sur l'admin !! que sur le front office
la banniere est la depuis toujours.
rien modifié depuis des mois ( suis trop nul ... )
coté hebergeur , sur leur site , forum ... rien !! personne n'a l'air de se plaindre.
à noter que j'ai d'autre site chez ovh , et tout va bien !!
snif !!!
-----------------------------------
ATTENTION FIN DU SOUCIS !!!
je pense que c'etait le compteur de connecté de RAYNETTE qui ... deconnait
a ce propos si vous avez un compteur de connecté qui marche bien !! je suis preneur !
merci à Paulanna et à willy pour leurs reponses et je precise à Paulanna que j'attend toujour depuis.... 7 ans pour la facture pdf .... mais bon ... j'attendrai ... toujour ... ton r r retour !!!
ha une autre question comment faire pour imprimer toutes les facture d'un mois en une seule fois , sans passer chaque commande et imprimer! ,?
mails automatique modification d'état de commande
dans Module PEEL Premium pour PEEL SHOPPING
olch
Posté(e) · Signaler ce message
Bonjour,
Moi j'ai ceci
Bonjour,
Etat de votre commande : Commande expédiée
Idée ???
Merci
Guillaume