Flux d’activité

Flux d’activité de Messages

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

  2. Sam59


    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&timestamp=".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

  3. Willy


    Je pense que c'est normal car la requete sql alimente email_object et non email_subjet

    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&timestamp=".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");		
    
    
    }

  4. Willy


    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

    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

  5. Willy


    A mon avis, nous sommes pas mal ici à être entrepreneur :P

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

    Merci <_<

  6. Sam59


    Merci pour ce conseil mais je cherche des réponses.

    Je suis entrepreneur et je n'ai pas le temps pour le moment de trop regarder tout ça.

    Merci de répondre à mes questions SVP

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

  7. KinF


    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

    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

  8. Willy


    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&timestamp=".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&eacute; &agrave; 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

  9. Bertrand34


    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

    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

  10. balam


    Il faut renommer l'ancienne fonction "email_commande" dans lib/fonctions/fonctions.php et coller la nouvelle :)

    Willy

    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

  11. Willy


    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

  12. Bertrand34


    Bonjour a tous

    Comment relier le module de paiement SIPS ATOS au site peel premium 2.9.

    Le module est operationnel, mais lorsque je passe ma commande, aucune page vers le script n'apparait lors du paiement carte bancaire

    J'ai mis le certificat sur l'administration, variable du site

    Module ici :

    http://www.palanqueenews.com/palanquee/pai...all_request.php

    Site ici :

    http://www.palanqueenews.com/palanquee/

    Merci pour votre aide

    Bertrand

  13. cluster


    :P Merci a tous pour vos réponses, je pense pouvoir arriver a quelque chose.

    :) La question que je me pose c est qu avec tout les sites qu il pourri ce alexxx@yyahoo, on devrai le retrouver et au moins identifier ce CO. et lui interdir l accé au net ou le pourrir ca becane <_< je sais pas faire quelque chose. En cherchant sur internet on le vois partout, alors s il en fait chie. plus d un y a moyen de le chopé ce co. .

    Enfin merci encore j va tenter coup avec tout ca. :P

Twitter Advisto ecommerce

Facebook PEEL Shopping