Flux d’activité
Flux d’activité de Messages
-
-
oui d'accord avec Willy et merci à Sam59, de plus vous puvez trouver sur le site de peel infos concernant son fonctionnement, mais le fait de vouloir connaitre le code de peel dans le détail du détail me fait "tiquer"
-
Bonjour,quelle version de premium ?
Recherchez sur le forum, il y a déja eu des soucis ed cheques cadeaux.
Willy
et bien j ai la version 3.8. j ai beau chercher je ne trouve rien...
-
Oui c'est possible, il faut faire un module appart qui permet d'ajouter des annonces...Je ne crois pas qu'un module existe déja.
Vosu connaissez bien le PHP et le HTML ?
Willy
et bien malheureusement non... je suis un peu une buse, voir carrement....
-
Oui je sais, après journée on me surnome Flash Gordon :)
La commande 13 vient d'être enregistrée sur le site **********
Email client : info@sarko.fr
Référence commande : 13
Montant de la commande : 600,00 EUR
Date de la commande : vendredi 25 mai 2007
Paiement : Paypal
Merci de consulter l'interface d'administration de votre site.
Aparement il y a un probleme car dans le back office liste des commandes j'ai une page blanche
Guillaume
-
OK, mais mefie toi quand meme c'est un conseil.WIlly
Merci du conseil.
:)
Cependant, j'attends la reponse a ma question initiale. Ou se trouve le script de raccrochement au module?
-
Voici mon code pour lancer l'anim :
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="743" height="354" id="index_achat" align="middle"><param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="index_achat.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="index_achat.swf" quality="best" bgcolor="#ffffff" width="743" height="354" name="index_achat" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Voici le lien vers la page en question :
http://www.renophase.fr/pub/boutique/achat/index.php
Et le lien vers le fichier flash :
-
remplace "$email_object 1" par "$email_object1", j'avais collé trop vite, j'ai corrigé, mais tu as pris le code entre temps :)
Willy
-
-
Merci de ta réponse willy mais je ne pense pas que le problème vienne de mon codage html pour loader l'animation. J'utilise la publication de flash et jusqu'a présent je n'ai jamais eut de problemes pour intégrer mes animations au code html. La je me demande si c'est pas un probleme de config ou si c'est pas le fait que j'utilise une table qui gène.
Je ne sais pas trop, je continu a faire des test mais pour l'instant j'en suis toujours au meme point, la page s'affiche mais pas l'animation (j'ai pourtant bien vérifié les chemins...)
-
edite vite ton message et vire les acces, donne les moi en mp.
Willy
[/quoteCe ne sont que des acces client, ca craint pas, pour voir ce qui se passe
-
j'ai mis cela
function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid×tamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_object1 = $email_object; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object 1.= $cat['quantite'] ." * " .$cat['nom_produit'] ." " .$cat['produit_id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object1 .= "\n\r"; } } } # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_object1, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }
-
IL N'Y A PAS DE DOC SUR LE CODE DE PEEL !!!!
Désolé, mais je ne vois pas comment vous l'expliquer autrement.
Mr Ruault vous a expliqué comment ça fonctionne en version plus moderne, apres à vous d'imaginer, d'adapter ou bien d'acheter la version actuelle.
Adapter le stock temp pourrait être très long et couteux pour vous je pense, autant acheter la nouvelle version.
C'est ce que j'ai fait et je n'en suis pas decu.
Willy
-
Pour info, en 2.9 il me semble que le stock est décrémenté lors de la validation de commande.La table peel_stock_temp n'existe pas, et le stock n'est pas décrémenté lors de la mise dans le panier.
C'est une solution tout à fait satisfaisante, hors mis si le stock est faible et que 2 clients achètent le même produit quasiment en même temps.
En revanche, ce qui peut être intéressant, c'est de bloquer la commande si le stock est nul.
Je suis en train pour le moment d'essayer de mettre en place un blocage de la quantité si la quantité commandée est supérieure au stock restant (ie : si le stock est de 3 et que le client veut commander 5, lors de l'action de commande, la quantité commandée passe automatiquement à 3, ce qui permet d'honorer la commande en totalité).
Ceci est utile dans mon cas car je ne fais pas de réappro sur mes produits.
Je vais d'ailleurs bientôt solliciter Willy pour une petite question de codage :) car je sêche....
La suite de ce développement serait d' empêcher l'affichage d'un produit dont le stock est nul. Je m'y attacherai dans un second temps.
Et concernant la solution avec la table temp est-ce qu'on peut m'expliquer très en détail le fonctionnement, ou me renvoyer sur un doc
du site qui l'explique.
Ca m'intéresse énormément
-
Bonjour,
regarde là, ca pourra peut etre t'aider:
http://forum.peel.fr/index.php?showtopic=1033
Willy
-
-
si je recois un mail mais comme celui d'origine, sans modification, mais pas de message d'erreur
-
Salut a tous <_< ,
Je veux changer le fichier "achat/index.php". Je voulais mettre une animation de présentation des produits avec des boutons qui envoient vers les fiches de produits. Voici mon code (du fichier "achat/index.php) :
<?phpinclude("../configuration.inc.php");
if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}
$qid_c = recupere_sous_categorie($catid);
$DOC_TITLE = "[PEEL.FR]";
include("$repertoire_modele/haut.php");
?>
<table width="100%">
<tr align="center">
<td valign="middle">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="743" height="354" id="index_achat" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="index_achat.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="index_achat.swf" quality="best" bgcolor="#ffffff" width="743" height="354" name="index_achat" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</td>
</tr>
</table>
<?php
include("$repertoire_modele/bas.php");
/******************************************************************************
* 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;
}
?>
Avant cela j'ai biensur modifié le fichier "conf.inc.php" en enlevant le commentaire de la ligne autorisant le format .swf, voici le code du fichier :
<?php/*
* Début de la configuration
* Fichier : configuration.inc.php
* Modification : 07 juillet 2004
* Copyright © 2000 - 2004 Patrice Ruault PEEL
*
* Déclaration des répertoires
*/
$dirroot = dirname(__FILE__);
$config = $dirroot."/lib/setup/info.inc.php";
if (file_exists($config)){include $config;}
if (empty($wwwroot) || empty($serveur_mysql) || empty($utilisateur_mysql) || empty($nom_de_la_base)) {
header("Location:installer.php");
} else {
$repertoire_images = $wwwroot."/upload/";
$repertoire_achat = $dirroot."/achat";
$repertoire_modele = $dirroot."/modeles";
$libdir = $dirroot."/lib";
$liste_mots = $dirroot."/liste_mots.txt";
$my_max_file_size = "102400"; # in bytes
$image_max_width = "500";
$image_max_height = "500";
$the_path = $dirroot."/upload/";
$registered_types = array(
/*"application/x-gzip-compressed" => ".tar.gz, .tgz",
"application/x-zip-compressed" => ".zip",
"application/x-tar" => ".tar",
"image/bmp" => ".bmp, .ico",*/
"image/gif" => ".gif",
"image/pjpeg" => ".jpg, .jpeg",
"image/jpeg" => ".jpg, .jpeg",
"text/richtext" => ".txt, .rtf",
"application/pdf" => ".pdf",
"application/msword" => ".doc",
"application/x-shockwave-flash" => ".swf",
/*"application/ved.ms-excel" => ".xls",
"application/octet-stream" => ".exe, .fla (etc)"*/
);
$allowed_types = array("image/gif","image/pjpeg","image/jpeg", "text/richtext", "application/pdf", "application/msword", "application/x-shockwave-flash");
require($dirroot."/lib/class/caddie.php");
/*
* Déclaration des sessions
*
* Ouverture d'une session, utilise une variable tableau SESSION
* pour stocker les variables à traquer
*/
session_start();
session_register("SESSION");
// Initialisation de SESSION si nécessaire
if (! isset($_SESSION)) { $_SESSION = array();}
// Initialisation de l'objet caddie si nécessaire
if (! isset($_SESSION['caddie'])) {
$_SESSION['caddie'] = new Caddie;
}
include($dirroot."/mysql.inc.php");
// Initialisation de SESSION pour la couleur
// if (! empty($_GET['style']))
//
// { $_SESSION['style'] = $_GET['style'];
//
// } elseif
//
// (empty($_SESSION['style']))
//
// { $_SESSION['style'] = "bleu";
//
// }
//
// Recherche de la feuille de style
$stylefile = $wwwroot."/lib/css/jaune.css";
// Déclaration des fonctions
$fonctionsfile = $dirroot."/lib/fonctions/fonctions.php";
if (file_exists($fonctionsfile)){
require ($fonctionsfile);
}
}
?>
Mon problème est que mon animation ne s'affiche pas et je ne comprends pas d'ou ca peut venir :), si il y a quelqu'un qui peut m'aider svp...merci d'avance :P
-
-
-
Pour info, en 2.9 il me semble que le stock est décrémenté lors de la validation de commande.
La table peel_stock_temp n'existe pas, et le stock n'est pas décrémenté lors de la mise dans le panier.
C'est une solution tout à fait satisfaisante, hors mis si le stock est faible et que 2 clients achètent le même produit quasiment en même temps.
En revanche, ce qui peut être intéressant, c'est de bloquer la commande si le stock est nul.
Je suis en train pour le moment d'essayer de mettre en place un blocage de la quantité si la quantité commandée est supérieure au stock restant (ie : si le stock est de 3 et que le client veut commander 5, lors de l'action de commande, la quantité commandée passe automatiquement à 3, ce qui permet d'honorer la commande en totalité).
Ceci est utile dans mon cas car je ne fais pas de réappro sur mes produits.
Je vais d'ailleurs bientôt solliciter Willy pour une petite question de codage :) car je sêche....
La suite de ce développement serait d' empêcher l'affichage d'un produit dont le stock est nul. Je m'y attacherai dans un second temps.
-
Le chef a parlé :)
Apres je ne pense pas qu'on puisse vous expliquer mieux que ca !
Il faut aller dans le code comme j'ais dit plus haut et si vous n'avez pas de temps... Il ne faut pas se poser de question <_<
-
pruault
Le stock des version 2.9 à 3.0 est gérés de la manière suivante
- 1 internaute ajoute un article au panier
- Le stock est dupliqué dans une table de gestion temporaire (peel_stock_temp)
- La quantité est alors décrémentée de cette table et non de la table des stocks, ce qui permet de créer une notion de réservation pendant x minutes
- Ensuite lorsque l'internaute valide sa commande , le stock est effectivement décrémenté
- Si l'internaute ne valide pas sa commande, le stock est réservé pendant 100 minutes, le stock réel ne réapparaîtra qu'une fois ces 100 minutes écoulés
Le stock se gère sur 3 critères maximum : le produit, la taille et la couleur
Une manipulation simple permet de faire passer toutes les commandes. Les commandes dont le stock apparaît en négatif seront des commandes en attente pour réapprovisionnement.
Sur les versions antérieures, il faut soit faire une mise à jour du produit, soit vérifier le numéro de la version
- Certaines versions décrément le stock à la validation de l'internaute
- Certaines versions ne prennent pas en charge la gestion des couleurs et des tailles.
- Enfin certaines versions laissent passer toutes les commandes et indiquent les commandes en attente pour réapprovisionnement
D'expérience la solution numéro 3 fonctionne le mieux.
-
Essayez ceci :
Je crois que j'ais fait une boulette entre la commande et l'article :)Essayez avec ça:
function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid×tamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_subject1 = $email_subject; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object .= $cat['quantite'] ." * " .$cat['nom_produit'] ." " .$cat['produit_id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object .= "\n\r"; } } } # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_object, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }
Willy
-
Je pense que c'est normal car la requete sql alimente email_object et non email_subjetEn effet :)
function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid×tamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_object1 = $email_object; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object1.= $cat['quantite'] ." * " .$cat['nom_produit'] ." " .$cat['produit_id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object1 .= "\n\r"; } } } # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_object1, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }
Problème d'intégration flash
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Willy
Posté(e) · Signaler ce message
Désolé, mais sur ce coup là je ne connais pas, je t'invite à contacter les personnes qui ont suivi le post que je t'ai donné.
Willy