Flux d’activité
Flux d’activité
-
Sam59 a ajouté un message dans un sujet Stock / Cookies / Sessions
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.
-
0
-
-
Willy a ajouté un message dans un sujet Stock / Cookies / Sessions
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 <_<
-
0
-
-
pruault a ajouté un message dans un sujet Stock / Cookies / Sessions
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.
-
0
-
-
Sam59 a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
Essayez ceci :
-
0
-
-
Willy a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
En 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"); }
-
0
-
-
Willy a ajouté un message dans un sujet Stock / Cookies / Sessions
Non il n'y a pas de descriptif je pense.
La seule doc que je connaisse est là:
http://www.peel.fr/rub-documentation-61.html
Désolé, mais perso je m'arreterais là pour ce post, on ne peut pas vous décrire TOUT le fonctionnement de peel comme ça ou même "juste" le fonctionnement précis du stock. J'ai donné le fonctionnement global, apres penchez vous sur le code et si vous n'avez pas le temps payez qqu'un pour le faire, je ne vois pas d'autre solution :)
Bonne journée et bonne continuation sur PEEL.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Stock / Cookies / Sessions
Merci <_<
-
0
-
-
Sam59 a ajouté un message dans un sujet Stock / Cookies / Sessions
A mon avis, nous sommes pas mal ici à être entrepreneur <_<
Peel reste un open source et ce forum est destiné à s'entre aider et à le faire évoluer.
Willy et Paulanna (et bien d'autres) ont la gentillesse de nous faire profiter de leur grandes connaissances technique et du produit, mais il ne faudrait quand même pas les prendre pour une hotline non plus, et attendre d'eux qu'ils passent le temps que vous ne souhaitez pas consacrer (pour des raisons bien légitimes et bien compréhensibles mais qui concernent quasiment chacun de nous ici) ... :)
-
0
-
-
balam a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
Donc ! pour nous qui sommes ignares (enfin je parle pour moi) en la matière !! que faut-il changer ?
Cordialement,
Balam
-
0
-
-
Sam59 a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
Je pense que c'est normal car la requete sql alimente email_object et non email_subjet
-
0
-
-
olch a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
plus de page blanche mais pas de description dans le mail non plus.
La commande 11 vient d'être enregistrée sur le site ************
Email client : info@sarko.fr
Référence commande : 11
Montant de la commande : 160,49 EUR
Date de la commande : vendredi 25 mai 2007
Paiement : Chèque
Merci de consulter l'interface d'administration de votre site.
Guillaume
-
0
-
-
KinF a ajouté un message dans un sujet Stock / Cookies / Sessions
Y a-t-il un descriptif sur le site concernant la gestion précise des stocks, un genre de tuto ?
Si oui quelle partie dois-je voir.
autrement vous pouvez m'envoyer un descriptid au mail: tdess31@hotmail.fr
-
0
-
-
Willy a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
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_object1 .= "\n\r"; } } } # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_subject1, "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
-
0
-
-
Willy a ajouté un message dans un sujet Paiement SIPS
edite vite ton message et vire les acces, donne les moi en mp.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Stock / Cookies / Sessions
Le stock ne doit pas être géré pareil dans les anciennes versions.
Peut etre que le stock est décrémenté directement quand on commande ?
Willy
-
0
-
-
KinF a ajouté un message dans un sujet Stock / Cookies / Sessions
Mais comment faire sans ?
-
0
-
-
Bertrand34 a ajouté un message dans un sujet Paiement SIPS
Merci Willy de vous interesser a mon cas.
Ce n'est pas tout a fait ca, quand je valide mon bon de commande, je n'ai pas le bouton Payer, ou se situe le script et lequel pour appeler ce bouton car je n'ai rien trouvé dans les fichier Peel
Pour essayer
Compte webmaster@palanquee.com
Password : pass
-
0
-
-
balam a ajouté un message dans un sujet DESCRITIF DE LA COMMANDE DANS LE MAIL
Willy bonjour,
Je viens de faire les tests sur la modification que vous m'avez indiquée.
Cela fonctionne pour le mail que reçoit le client, mais l'administrateur lui ne le reçoit pas.
De plus, j'ai deux erreurs sur la fonction :
Notice: Undefined index: quantité in /home/logosmag/public_html/boutique/lib/fonctions/fonctions.php on line 1003
Notice: Undefined index: id in /home/logosmag/public_html/boutique/lib/fonctions/fonctions.php on line 1003
J'ai bien compris, en principe, que le script ne trouvait pas la variable ou fonction de l'ID du produit et de la quantité.
Quelle variable dois-je choisir ?
" .$cat['id'] ."
$cat['quantité'] ."
Merci de vos conseils
Balam
-
0
-
-
pruault a ajouté un message dans un sujet Stock / Cookies / Sessions
Si vous n'avez pas cette table, c'est que vous utilisez une version de PEEL PREMIUM qui n'est pas à jour
-
0
-
-
KinF a ajouté un message dans un sujet Stock / Cookies / Sessions
Je n'ai aucune Table : peel_stocks_temp dans ma version de peel premium ?
Est-ce normal, comment faire sans ?
-
0
-
-
Willy a ajouté un message dans un sujet Faire une rubrique d occasion
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
-
0
-
-
Willy a ajouté un message dans un sujet CHEQUE CADEAU
Bonjour,
quelle version de premium ?
Recherchez sur le forum, il y a déja eu des soucis ed cheques cadeaux.
Willy
-
0
-
-
sebix a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Faire une rubrique d occasionBonjour (re), j'aimerais savoir si il est possible de creer une rubrique occasion ou les visiteurss, apres s'etre inscrit, puissent deposer une annonce librement, un peu comme ce forum?
si oui comment faire? existe t il un module?
- 3 réponses
- 2 494 vues
-
sebix a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
CHEQUE CADEAUBONJOUR!
J ai un petit soucis, lorsque je veux creer des cheques cadeaux, tout se passe bien, jusqu a la fin, lorsque je sauvegarde, hop, plus rien, tout disparait. est ce normal?? :) serieusement, d ou peut venir le probleme?.
- 4 réponses
- 3 301 vues
-
Willy a ajouté un message dans un sujet Paiement SIPS
Bonjour,
en fait quand vous voulez payé par cb, vous cliquez sur le bonton pour payer et rien en se passe.
Vous n'etes pas renvoyé vers : https://payment.sips-atos.com/cgis-payment/demo/callpayment ? C'est ca ?
Il faut voir comment le paiement est appelé dans "http://www.palanqueenews.com/palanquee/pai...all_request.php" et commnt vous l'appelez dans voter panier, il doit y avoir un soucis de parametre dans voter appel via le panier.
Donnez nous plus d'infos.
Willy
-
0
-