Flux d’activité

Flux d’activité de Messages

  1. jpcreation


    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.

  2. KinF


    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] ....

  3. jpcreation


    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.

  4. jpcreation


    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 : 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é ....

    S'ils se sont correctement enregistrés, ces informations sont stockées dans la base

  5. Willy


    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 : 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

    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/

  6. balam


    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.

  7. KinF


    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

  8. Willy


    case "update" : // en cas d'update

    update_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

  9. balam


    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

  10. Flo


    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... :)

  11. antares520al


    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

  12. balam


    voici la solution

    dans 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>";

    }

Twitter Advisto ecommerce

Facebook PEEL Shopping