Flux d’activité
Flux d’activité de Messages
-
-
J'avais eu ce genre de bug aussi, mais effectivement c'est l'équipe peel qui me l'avait corrigé... Et je ne crois pas car je viens de rechercher sur le forum, que la solution se trouve ici, sauf erreur de ma part...
-
Bonjour,
Je suis bien sur serveur.
Mon site est www.domimarche.fr
Merci de m'avoir répondu, car je nage toujours ;)
-
-
Bonjour,
Noya, je ne sais pas si tu as réussi à automatiser l'envoi des coupons, ton topic datant un peu par rapport à ma réponse.
Si tel n'est pas le cas, voici le script que je viens de mettre en place. Créer une nouvelle page avec le code suivant :
<?
include("../configuration.inc.php");
//variables a personnaliser
$site= "le nom de ta boutique";
$wwwroot = "l'url de ta boutique";
$avoir = "10"; //montant en euros
//fin personnalisation
//selection des clients par rapport a leur date anniversaire
$sql = "
SELECT id_utilisateur, prenom, nom_famille, naissance, statut_coupon, email FROM `peel_utilisateurs` WHERE (
DAYOFYEAR( NOW() ) > DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) )
AND
DAYOFYEAR( NOW() ) <= DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) )+7
)
OR
(
DAYOFYEAR( NOW() ) > DAYOFYEAR( naissance )-7
AND
DAYOFYEAR( NOW() ) <= DAYOFYEAR( naissance )
) ORDER BY naissance";
$result = mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($result) == 0) {echo "<tr><td colspan=\"4\" class=\"normal\"><b>Aucun non de réduction enregistré dans la base.</b></td></tr>"; }
else {
//si on trouve des clients
while ($ligne = mysql_fetch_array($result)) {
$id_utilisateur = $ligne['id_utilisateur'];
$prenom = $ligne['prenom'];
$nom = $ligne['nom'];
$email = $ligne['email'];
$naissance = $ligne['naissance'];
//on verifie si il existe deja un avoir (= coupon deja envoye)
$sqlAvoir = "SELECT 1 FROM peel_avoir_temp WHERE id_utilisateur = '".$id_utilisateur."'";
$resAvoir = mysql_query($sqlAvoir) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
if (mysql_num_rows($resAvoir) == 0) {
$code = MDP();
$o_timestamp = date("Y-m-d");
$a_timestamp = mktime(0, 0, 0, date("m") , date("d") + 15, date("Y"));
$a_timestamp = date("Y-m-d",$a_timestamp);
$sql = "INSERT INTO peel_avoir_temp (id_utilisateur, email, naissance, avoir, o_timestamp, a_timestamp, code, statut) VALUES (
'".$id_utilisateur."'
, '".$email."'
, '".$naissance."'
, '".$avoir."'
, '".$o_timestamp."'
, '".$a_timestamp."'
, '".$code."'
, '0')";
mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
$objet = "$site vous souhaite un joyeux anniversaire";
$texte = "<font face='arial, helvetica' style='font-size:13px'>Bonjour $prenom,<br /><br />Pour votre anniversaire, $site vous propose de bénéficier d'un avoir de ".$avoir." EURO à valoir sur votre prochaine commande.<br />";
$texte .= "Pour bénéficier de ce cadeau, il vous suffit de cliquer sur le lien suivant :.<br /><br />";
$texte .= "<a href='$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".$code."'>$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".vb($code)."</a>.<br /><br /><br />";
$texte .= "Une fois validé, cet avoir sera crédité dans votre compte client et vous pourrez en bénéficier lors de votre prochaine commande<br /><br />";
$texte .= "$site vous souhaite un joyeux anniversaire !<br /><br />";
$texte .= "NB : ce code est valable du <b>".date ("d-m-Y")."</b> au <b>".date("d-m-Y",mktime(0, 0, 0, date("m") , date("d") + 15, date("Y")))."</b>.</font>";
// instance de classe
$mail = new simplemail;
//$to = "info@peel.fr";
$to = $email;
$mail -> addrecipient(''.$to.'','');
$mail -> addfrom(''.$support.'','');
$mail -> addsubject(''.$objet.'');
$mail ->html = ''.$texte.'';
echo ($mail -> sendmail()) ? "Un mail a été envoyé à ".$email."<br />" : "";
}
}//fin de la boucle
}//fin du else selection clients
?>[/codebox][b]A savoir :[/b]
- mettre ce fichier dans le dossier "administrer"
- nommer ce fichier de façon originale afin qu'il ne soit pas "trouvable" facilement car la sécurité "admin" et "identification" est enlevée
(mais bon il y a peu de risques, car l'envoi d'un avoir ne se fait que s'il n'y a jamais eu d'envoi de coupon auparavant)
- pour automatiser le lancement de cette page, mets l'url complète ("http://tonsite/administrer/nom_de_ta_page.php") soit dans l'utilitaire de ton serveur qui permet de gérer les crontab (si tu as un serveur dédié), soit en utilisant des sites qui te permettent le lancement de taches automatiques (ex : http://www.webcron.org)
-
Bonjour,
Bravo pour votre projet, je suis en train de le tester et je rencontre un petit soucis.
Voici le problème lorque le client après avoir fait ça commande retourne sur le site afin de voir sa facture, il clique sur
le lien "Mon compte" puis "Historique des commandes" et enfin IMPRIMER LA FACTURE (ce lien ne fonctionne pas). En dessous de mon navigateur IE7 il fait inscrit "Erreur sur la page".
Si il clique sur "détails" puis EDITER UNE FACTURE cela ne fonctionne pas non plus.
Pas contre bisarement, en administrateur ça fonctionne, le popup s'ouvre, bien que mon navigateur inscrit quand même "Erreur sur la page".
Avez-vous une idée ?
Voici le code d'ouverture du popup, je suppose qu'il est bien le même dans les 2 cas?
<p><img src="<?php echo $wwwroot?>/images/view_html.gif" width="8" height="11" alt="" border="0" align="absmiddle"> <a href="java script:OpenWin2('<?php echo $wwwroot?>/factures/facture_html.php?id=<?php echo $id?>×tamp=<?php echo urlencode($commande->o_timestamp)?>&mode=facture',550,450,'facture');" class="normal">EDITER UNE FACTURE</a></p></td>
D'avance merci,
Steph
-
pas obligatoirement, si c'est votre première utilisation de peel, ca sera plus simple de créer un nouveau dossier
-
Donc voila, je voudrais isérer :
LOAD DATA INFILE "ARTIN.TXT" INTO TABLE peel_produits FIELDS TERMINATED BY ";"
LINES TERMINATED BY "\n";
Dans du code php quelle(s) balise(s) dois-je utiliser ?
-
On imagine un produit a un stock de 100, vous passez une commande de ce produit avec une quantité 1, vous éditez un proforma et ce produit ce retrouve sans stock c'est ca ?Willy
Oui c'est tout à fait ça !
C'est un problème connu ?
Marie-Aude
-
euh ... a pas compris !tu utilise Un pack comme EasyPHP ou tu installe Apache a la mano ??
pourquoi crée tu un alias plutot que de faire un nouveau répertoire dans www ?
ca veux dire quoi ? ;)
sinon n'hésitez pas a me contacter ;)
Merci pour la réponse.
J'ai télécharger le pack EasyPHP.
J'ai suivi la procédure via ce site (comment installer Peel Shopping avec EasyPHP...) où on me dis d'ajouter un alias pour la création de la boutique.
Je devrai créer un nouveau répertoire (vide?) dans www ??
Merci d'avance !
-
Quand j'ai télécharger Apache, le répertoir à été créer automatiquement.euh ... a pas compris !
tu utilise Un pack comme EasyPHP ou tu installe Apache a la mano ??
pourquoi crée tu un alias plutot que de faire un nouveau répertoire dans www ?
Je saisis le chemin d'accès = OKca veux dire quoi ? ;)
sinon n'hésitez pas a me contacter ;)
-
Bonjour,
J'ai télécharger Peel shopping sur mon PC.
Je travail avec EasyPhp et j'ai suivi scrupuleusement les instructions données sur le forum.
Voici mon problème :
Apache : je dois créer un "Alias" : le nom de ma boutique
Quand j'ai télécharger Apache, le répertoir à été créer automatiquement.
Le nom de l'alias, je le choisi sans pour autant qu'il soit présent dans le répertoire ?
Je saisis le chemin d'accès = OK
Je clic sur le lien pour installer Peel : une page d'erreur 404 apparaît ; j'essaie d'inclure dans l'url installer.php : toujours cette page erreur 404....
Que dois faire ???
Easyphp fonctionne correctement les 2 voyants sont vert.
J'ai bien télécharger sur ma base de données le dossier peel.
Pouvez-vous m'aider ??? ;)
Merci d'avance
-
-
je vais aussi faire ca pour le référencement ainsi que les alt ... je vous conseil de faire ceci :
dans functions.php
function upload($the_file, $nom) { /* le code de la function upload */ }
et dans administrer/produits.phpupload($_FILES['....'], $frm['nom'])
-
si vous remplacez les $HTTP_POST_VARS et $HTTP_GET_VARS par $_POST et $_GET il y aura surement moins de problèmes. ;)
-
j'ai le même soucis,
mes catégories ont disparues.
Si vous avez du neuf, dites le moi.
Merci ;)
-
Cateyes si tu repasse par la peut tu nous dire ce que tu as modifier exactement?? Mercibonjour,
j'ai supprimé les br, et ligne blanches dans le code.
bidouille bidouille !
-
Je n'en vois pas l'intéret mais surtout comment voulez-vous gérer le fait que votre produit s'appellera sûrement 'Belle voiture décapotable rouge" plutôt que voiture1. Le système en place est justement fait pour résoudre ce genre de soucis même s'il n'est peut-être pas parfait. Autre avantage : pour piquer un visuel, il est plus facile de chercher 'voiture rouge' que '100707_145243_PEEL_TwTgkh.jpg'Je ne comprends pas très bien.
Le système actuel renomme les fichiers de la sorte justement : "100707_145243_PEEL_TwTgkh.jpg". Ca ne pose pas de problème au recensement ? C'est dans cette optique que je voulais justement appeler mes images avec des noms français explicites.
Si vous pouvez m'eclaircir sur le sujet, ce ne serait pas de refus ^^
-
oui, comme tu dis, il suffit d'y penser, mais pour ça il faut avoir la bonne logique.
Le plus dur, c'est de comprendre comment les éléments sont liés entre eux.
tu es un as, grâce à toi je progresse en comprenant ce que je fais ! ;)
-
ici : $the_new_file_name = $nom . "_" .$mdp.$extension;Au moment de renommer le fichier donc. En fait pour essayer d'être plus clair, à la place de $nom j'aimerais récupérer la variable que l'on a entré dans la ligne "nom du produit" de la page administrer/produits.php. Normalement elle se retrouve bien sous la variable $nom.
Mais ça ne marche pas.
Exemple, je voudrais entrer un nouveau produit dans ma boutique.
Ce produit s'appelle par exemple voiture. Ce nom est donc stocké dans la variable $nom.
Et bien je voudrais réutiliser cette variable dans la fonction "upload" pour pouvoir renommer mes fichiers images (propre au produit en question donc) : voiture_01, voiture_02, voiture_03, etc...
Voilà ;)
Je n'en vois pas l'intéret mais surtout comment voulez-vous gérer le fait que votre produit s'appellera sûrement 'Belle voiture décapotable rouge" plutôt que voiture1. Le système en place est justement fait pour résoudre ce genre de soucis même s'il n'est peut-être pas parfait. Autre avantage : pour piquer un visuel, il est plus facile de chercher 'voiture rouge' que '100707_145243_PEEL_TwTgkh.jpg'
-
bonjour,
sans raison apparente, mes catégories se sont fait la malle.
Elles apparaissent bien dans la base et sur la partie admin, mais plus de menu déroulant dans haut.php ;) .
Savez vous à quoi cela est du?
-
ici : $the_new_file_name = $nom . "_" .$mdp.$extension;
Au moment de renommer le fichier donc. En fait pour essayer d'être plus clair, à la place de $nom j'aimerais récupérer la variable que l'on a entré dans la ligne "nom du produit" de la page administrer/produits.php. Normalement elle se retrouve bien sous la variable $nom.
Mais ça ne marche pas.
Exemple, je voudrais entrer un nouveau produit dans ma boutique.
Ce produit s'appelle par exemple voiture. Ce nom est donc stocké dans la variable $nom.
Et bien je voudrais réutiliser cette variable dans la fonction "upload" pour pouvoir renommer mes fichiers images (propre au produit en question donc) : voiture_01, voiture_02, voiture_03, etc...
Voilà ;)
-
-
Oui, c'est pour ça que je laisse la variable $mdp à la fin du nom.
Juste que je n'arrive pas à récuperer mon nom de produit ;)
-
c'est pas logique ton histoire.
tu peu avoir plusieurs images par noms de produit ... les images ne peuvent pas porter le meme nom
Petit problème avec la version 3.0beta
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Morpheus
Posté(e) · Signaler ce message
Autre problème, le système de rubrique ne fonctionne pas. Elle ne s'affiche pas.
Avez-vous aussi ce problème ?
Je suis en version 3.0beta, y a t'il une version 3.1 ???
http://www.peel.fr/achat/index.php?catid=64