Flux d’activité
Flux d’activité de Messages
-
-
Quand nous parlons de sessions, il s'agit de celle de connexion (temps de passage sur le site sans fermeture du navigateur).
Pour ce qui est de la session paramétrable dans l'admin, il s'agit de la gestion de la session temporaire du stock : si vous la règlez sur 5 minutes et que le client ne passe pas sa commande dans ce laps de temps, le stock est réincrémenter.
-
Salut Willy,
je l'ai testé sur une Premium 3.6.
Beau boulot et correctif approuvé.
Je le déplace dans les messages épinglés
-
Ca doit etre bon si on est daccord tous les 2 :)Willy
Donc c bien ça ???
Quels sessions entrent en jeu ?
-
-
En effet au dessus du dernier "}".
Mais apparement la page précédente n'envois pas les infos à cette page, je pense a un bidouillage de code récupéré à droite et à gauche, mais sans modification de la page qui appelle cette page là ( :) <_< )
Willy
-
Oui, ils sont gardés dans la session (temps de conservation modifiable dans l'admin)idem transmission par la session de connexion
Il y a une gestion temporaire du stock liée à la durée de session de l'admin. Le produit est retiré du stock pendant la session, s'il est commandé il est retiré définitivement, s'il dépasse le temps de session sans commande il est remis en stock et si la session est fermée sans commande, il est aussi rmis dans le stock
S'ils se sont correctement enregistrés, ces informations sont stockées dans la base
Merci, quel type de sessions sont concernées ??
Session [Panier] ....
-
Bonjour,Ma fonction mail automatique de modification de commande dans le back office ne fonctionne pas.
J'ai regardé dans le forum pour la version shopping mais cela ne fonctionne toujours pas.
J'ai regardé dans : boutique/administrer/modeles/commande.php a la case update dont voici le code:
case "update" :
update_commande($_POST);
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);
break;
$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");
$verif_commande_tab = mysql_fetch_object($verif_commande);
if ($verif_commande_tab->statut_details != $_POST['statut_details'])
{
// recupération de l'email de la commande
$qid = mysql_query("SELECT * FROM peel_societe");
if ($qid) {
if (mysql_num_rows($qid) > 0) {
$ligne = mysql_fetch_object($qid);
}
}
// envoie du mail
$mailSujet = "Avancée de votre commande";
$mailObjet = "Bonjour, \n";
$mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];
mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email");
echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>";
}
J'ai cherché à conprendre la fonction mais pas de résultat, pouvez-vous m'aider svp ?
Cordialement,
Balam
A mon avis, Willy a raison pour la place du break. En revanche personnellement, je le mettrais plutôt juste au dessus de "}" qui à priori ne sert à rien tout au moins dans l'extrait de code que nous avons.
-
Est-ce que les produits que j'y place sont conservés pendant un certain temps ?Si oui, comment ?
Oui, ils sont gardés dans la session (temps de conservation modifiable dans l'admin)
Un panier d'achat c'est un tableau à 2 dimensions ?Là aussi comment c'est géré techniquement
idem transmission par la session de connexion
Comment être certain que mes produits seront correctement décompté de mon stock de produits :Comment cela se fait-il concrêtement (requête ...) ?
Il y a une gestion temporaire du stock liée à la durée de session de l'admin. Le produit est retiré du stock pendant la session, s'il est commandé il est retiré définitivement, s'il dépasse le temps de session sans commande il est remis en stock et si la session est fermée sans commande, il est aussi rmis dans le stock
De même est-ce que mes clients doivent à nouveau saisir leur coordonnées : adresselorsqu'ils passent commande ?
Par exemple si ils ont déjà un compte client avec login et mot de passe est-ce qu'ils doivent à nouveau rentrer ce types d'infos ou est-ce automatisé ....
S'ils se sont correctement enregistrés, ces informations sont stockées dans la base
-
Cette fonction est modifiée ou d'origine en 3.8 ?Car les erreurs disent que les parametres ne sont pas transmis par la page d'avant...
Willy
Je ne pense pas l'installation est d'origine en 3.8.
-
Bonjour,VOilà j'ai plusieurs questions importantes autour du panier d'achat :
Est-ce que les produits que j'y place sont conservés pendant un certain temps ?
Si oui, comment ?
Un panier d'achat c'est un tableau à 2 dimensions ?
Là aussi comment c'est géré techniquement
Comment être certain que mes produits seront correctement décompté de mon stock de produits :
Comment cela se fait-il concrêtement (requête ...) ?
Merci d'autant que je veux préparer un speech de présentation de la solution peel
Les produits commandés sont conservés dans une session, donc la durée de vie du caddie est la même que celle de la session.
En gros il a largement le temps de faire le tour de la boutique et de passer commande des articles.
Un panier est une session et ensuite une table ou des tables (entete de commande et detail de la commande) dans une base de données.
La gestion des stocks est OK en version PREMIUM, quand un client ajour un produit dans son panier, le stock est virutuellement décompé, mais si la commande ne se fait pas ou que le délais de réservation de l'article est dépassé, le stock réservé par cette commande est remis en place dans le stock réel.
Willy
De même est-ce que mes clients doivent à nouveau saisir leur coordonnées : adresselorsqu'ils passent commande ?
Par exemple si ils ont déjà un compte client avec login et mot de passe est-ce qu'ils doivent à nouveau rentrer ce types d'infos ou est-ce automatisé ....
Merci
Si le client a un compte client, pas besoin de ressaisir les données évoquées, juste les données de livraison;
Willy
PS: vous pouvez tester tout ca sur la version de demo de premium: http://www.mapetite-entreprise.fr/premium/
-
De même est-ce que mes clients doivent à nouveau saisir leur coordonnées : adresse
lorsqu'ils passent commande ?
Par exemple si ils ont déjà un compte client avec login et mot de passe est-ce qu'ils doivent à nouveau rentrer ce types d'infos ou est-ce automatisé ....
Merci
-
-
je pense avoir trouver le problemeApparemment il est impossible de changer les CHMODS.
Mais ca autait créé des erreurs au parametrage déja, non ?
Willy
-
Cette fonction est modifiée ou d'origine en 3.8 ?
Car les erreurs disent que les parametres ne sont pas transmis par la page d'avant...
Willy
-
-
Ce qui me parait bizarre c'est le "break" en plein milieu.Du coup on sort du cas "update" perso je le mettrais à la fin apres le '}' qui se trouev après le message qui s'affiche a l'écran.
Tu as quelle version de premium, car je n'ais pas de page "/administrer/modeles/commande.php ", mais "/administrer/commande.php "
Et dans mon case update de cette page j'ais uniquement:
case "update" : update_commande($_POST); $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); break;
Willy
Merci de votre réponse Willy,
La version de peel est 3.8
J'avai en effet mis la fonction Break; après la "}", mais il y a deux erreur ;
Notice: Undefined index: commandeid in /home/logosmag/public_html/boutique/administrer/commandes.php on line 67
qui correspond à : update_commande($_POST);
Notice: Undefined index: statut_details in /home/logosmag/public_html/boutique/administrer/commandes.php on line 71
qui correspond à: $verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");
J'ai fait un test avec votre fonction :
update_commande($_POST);
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);
break;
mais pas de mail au client pour l'avertir de la modification de l'état de sa comande.
Je séche, mais je regarde encore.
-
Bonjour,
VOilà j'ai plusieurs questions importantes autour du panier d'achat :
Est-ce que les produits que j'y place sont conservés pendant un certain temps ?
Si oui, comment ?
Un panier d'achat c'est un tableau à 2 dimensions ?
Là aussi comment c'est géré techniquement
Comment être certain que mes produits seront correctement décompté de mon stock de produits :
Comment cela se fait-il concrêtement (requête ...) ?
Merci d'autant que je veux préparer un speech de présentation de la solution peel
-
case "update" : // en cas d'updateupdate_commande($_POST); // on appelle la fonction update_commande avec la variable $POST qui sont les données postées par la précédente page
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); // on appelle la fonction affiche_liste_commandes avec des variables (debut d'extraction, colonne et ordre de tri)
break; // on sort du cas "update"
$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'"); // on sélectionne toutes les commandes qui ont l'Id de la commande qui vient d'être postée par la page précédente
$verif_commande_tab = mysql_fetch_object($verif_commande); // on fait un objet du résultat de la requete précédente
if ($verif_commande_tab->statut_details != $_POST['statut_details']) // si le statut de la commande enregistré dans la base de données est différent de celui posté par la page précédente, on passe à al suite
{
$qid = mysql_query("SELECT * FROM peel_societe"); // recupération des parametres de la société
if ($qid) {
if (mysql_num_rows($qid) > 0) {
$ligne = mysql_fetch_object($qid);
}
}
// envoie du mail
$mailSujet = "Avancée de votre commande";
$mailObjet = "Bonjour, \n";
$mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];
mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email"); // envois du mail pour signifier le changement d'état au mail indiqué dans la commande dont l'id a été envoyé par la page précédente
echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>"; // mesage qui apparait a l'écran de l'admin qui a modifié la commande
}
Ce qui me parait bizarre c'est le "break" en plein milieu.
Du coup on sort du cas "update" perso je le mettrais à la fin apres le '}' qui se trouev après le message qui s'affiche a l'écran.
Tu as quelle version de premium, car je n'ais pas de page "/administrer/modeles/commande.php ", mais "/administrer/commande.php "
Et dans mon case update de cette page j'ais uniquement:
case "update" : update_commande($_POST); $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); break;
Willy
-
Bonjour,
Ma fonction mail automatique de modification de commande dans le back office ne fonctionne pas.
J'ai regardé dans le forum pour la version shopping mais cela ne fonctionne toujours pas.
J'ai regardé dans : boutique/administrer/modeles/commande.php a la case update dont voici le code:
case "update" :
update_commande($_POST);
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);
break;
$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");
$verif_commande_tab = mysql_fetch_object($verif_commande);
if ($verif_commande_tab->statut_details != $_POST['statut_details'])
{
// recupération de l'email de la commande
$qid = mysql_query("SELECT * FROM peel_societe");
if ($qid) {
if (mysql_num_rows($qid) > 0) {
$ligne = mysql_fetch_object($qid);
}
}
// envoie du mail
$mailSujet = "Avancée de votre commande";
$mailObjet = "Bonjour, \n";
$mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];
mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email");
echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>";
}
J'ai cherché à conprendre la fonction mais pas de résultat, pouvez-vous m'aider svp ?
Cordialement,
Balam
-
-
-
Lorsque je clique sur ajouter au caddie j'ai le message suivant.
Warning: Cannot modify header information - headers already sent by (output started at /home.2/surfshop/www/lib/fonctions/fonctions.php:2833) in /home.2/surfshop/www/achat/caddie_ajout.php on line 288
J'ai ce message mais lorsque je met précédent le produit est bien ajouté au panier...
J'ai quasiment le meme message quand le clique sur "commander" a l'exception des derniers caracteres qui changent...
Warning: Cannot modify header information - headers already sent by (output started at /home.2/surfshop/www/lib/fonctions/fonctions.php:2833) in /home.2/surfshop/www/achat/caddie_affichage.php on line 249
De l'aide please... :)
-
voila je suis en train de tester la gestion de stock et j ai quelque erreurs
sur la page de gestion du stock separé
ca commance comme ça en haut de page
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\peel\administrer\stock.php:2) in c:\program files\easyphp1-8\www\peel\configuration.inc.php on line 61
ensuite j ai ça
Notice: Undefined index: submit_ajouter in c:\program files\easyphp1-8\www\peel\administrer\stock.php on line 14
Notice: Undefined index: submit_supprimer in c:\program files\easyphp1-8\www\peel\administrer\stock.php on line 20
et impossible de modifier les stock .
apres sur la page de presentation des produits j ai cette erreur
Réf. : pr211
au nom du ganjo
Prix : 3,80 € T.T.C
Notice: Undefined index: stock in c:\program files\easyphp1-8\www\peel\achat\index.php on line 135
Ajouter au caddie | + de détails
voila si quelqu un peu donner une reponce
-
voici la solutiondans commandes.php ajouter juste apres :
case "update" :
ajouter :$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'"); $verif_commande_tab = mysql_fetch_object($verif_commande); if ($verif_commande_tab->statut_details != $_POST['statut_details']) { // recupération de l'email de la commande $qid = mysql_query("SELECT * FROM peel_societe"); if ($qid) { if (mysql_num_rows($qid) > 0) { $ligne = mysql_fetch_object($qid); } } // envoie du mail $mailSujet = "Avancée de votre commande"; $mailObjet = "Bonjour, \n"; $mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details']; mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email"); echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>"; }
il n'y a rien à ajouter dans commandes_details.
Bonjour,
J'ai cette fonction dans ma page "administre/commande.php" et cela ne fonctionne pas. Pouvez-vous me guider pour que cela fonctionne ?
Très cordialement,
Balam
case "update" :
update_commande($_POST);
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);
break;
$verif_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($_POST['commandeid'])."'");
$verif_commande_tab = mysql_fetch_object($verif_commande);
if ($verif_commande_tab->statut_details != $_POST['statut_details'])
{
// recupération de l'email de la commande
$qid = mysql_query("SELECT * FROM peel_societe");
if ($qid) {
if (mysql_num_rows($qid) > 0) {
$ligne = mysql_fetch_object($qid);
}
}
// envoie du mail
$mailSujet = "Avancée de votre commande";
$mailObjet = "Bonjour, \n";
$mailObjet .= " \nEtat de votre commande : ".$_POST['statut_details'];
mail($verif_commande_tab->email,$mailSujet,$mailObjet,"From:$ligne->email");
echo "<p class=\"normal\">un mail a été envoyé à ".$verif_commande_tab->email." pour lui signifier l'avancée de sa commande.</p>";
}
mails automatique modification d'état de commande
dans Module PEEL Premium pour PEEL SHOPPING
jpcreation
Posté(e) · Signaler ce message
Il semble que nous pensions la même chose. Cela me réconforte :P