Flux d’activité

Flux d’activité de Messages

  1. CédriC


    est t'il possible d'elagir la taille de peel ( qu'il y est pas de marge sur chaque coté) ?

    Il faut aller dans Modeles/default/haut.php

    (par defaut à la livraison du script) tu dois trouver :

    à la ligne 159

    <table border="0" width="960" cellspacing="0" cellpadding="0" bgcolor="white"><BR>
    à la ligne 308
    <table border="0" width="960" cellspacing="1" cellpadding="0"  bgcolor="white"><BR>
    Puis va dans Modeles/default/bas.php à la ligne 275
    <table border="0" width="960" cellspacing="0" cellpadding="0" bgcolor="white"><BR>

    Change alors les chiffres 960 par 100% (exemple pour que cela prenne toute la page en largeur).

  2. rcconsulting


    Bonjour

    j'utilse peel 2.9

    Actuellement lors de gere mes tailles multi prix, j'ai par exemple +2 euors ou + 4 euros

    Je souhaiterais savoir s'il est possible au lieu d'afficher le prix en plus , d'afficher la prix final

    Par exemple si le prix de base est 12 euros

    pour le moment il ya a +2 dans taille, je souahiterai avoir 14 euors ( le prix final)

    merci

    J'utilise à la fois le mode revendeur et grand public

    deuxieme question

    est t'il possible d'elagir la taille de peel ( qu'il y est pas de marge sur chaque coté) ?

    Merci de me consacrer du temps

    Cdt

    RAfael

  3. CLO


    Bonjour à tous,

    en ce jour ma question repose sur le poids de mes produits.

    J'ai saisi au fur et à mesure mes articles avec un poids établi pour chaque article.

    Or, nous avons modifié quelques paramètres qui font que tous nos produits ont maintenant 150g de plus...

    Y aurais-t-il un procèdé pour que je rajoute non pas article par article mais en une seule fois ces 150g à tous ?

    Merci de vos suggestions,

    CLO

  4. phildu34


    Voila une fonction très utile !!

    Par contre attention, l'envoi du mail ne se fait que lorsqu'on modifie le statut directement depuis la liste des commandes (cases à cocher), et non lorsqu'on le modifie depuis l'écran de détail des commandes.

    ba chez moi c'est l'inverse , sa ne fonctionne que dans la commande et pas dans la liste des commandes !!!

  5. Morpheus


    Pour ne plus avoir de décalage vers le bas avec IE6, voici la solution:

    dans le fichier modeles/haut.php

    Ajouter cette ligne dans l'état CSS du "centre" ---> height: 100%;

    Cela donnera ceci:

    #centre {
    
    background-color:#FFF;
    
    margin-left: 180px; /* Permet un espace de 5px entre le menu le contenu central */
    
    margin-right: 5px; /* Permet d'avoir une marge droite de 5px */
    
    padding: 5 5 5 5;
    
    height: 100%;
    
    }

    ;)

  6. Sam59


    Le problème était le suivant

    Ligne 87 on appele la variable $repertoire_modele

    Or cette variable est une variable globale qui n'était pas déclarée dans la fonction

    J'ai donc ajouté

    global $repertoire_modele;

    Merci de vérifier

    Apparemment tout est ok, je vous remercie.

    Pour info, si d'autres personnes ont le problème, il y a la même correction à apporter dans achat/historique_devis.php.

    Par ailleurs, il y avait aussi un bug lorsqu'on est dans le panier et que l'on souhaite sauvegarder le devis. Une fonction appelée portait le même nom qu'une autre.

    Dans la page achat/sauvegarde_devis.php il faut renommer la fonction affichage_fin_succes().

    Voili voilou. ;)

  7. pruault


    Difficile de répondre sans voir la boutique

    Le process est de tte facçon le suivant

    1/ JE récupère ma base de données et les photos des produits (en 2.6, je pense qu'elle se trouve dans /administrer/images ou /administrer/upload)

    2/ J'installe la nouvelle version

    3/ J'importe les données

    4/ Je remets les images dans /upload

    Pour ce qui est du graphisme > Tout dépend des modifications apportées sur la 2.6

  8. pruault


    Pour envoyer mail lorsqu'on modifie le statut d'une commande

    Ouvrir le fichier administrer/commandes.php

    Dans le cas "maj_statut" , on a le code suivant :

    for ($i = 0;$i< count($_POST['id']);$i++) {

    if (vb($_POST['change_statut'.$_POST['id'][$i].'']) == "on") {

    $sql = "update peel_commandes SET statut = '".intval($_POST['statut'])."' WHERE id = '".intval($_POST['id'][$i])."'";

    mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if ($_POST['statut'] == 5) { send_avis_expedition($_POST['id'][$i]); }

    }

    }

    echo "Le statut des commandes a &eacute;t&eacute; mis &agrave; jour.";

    $order = "o_timestamp";

    $sort = "DESC";

    affiche_liste_commandes(vn($_POST['start']), $order, $sort);

    break;

    if ($_POST['statut'] == 5) { send_avis_expedition($_POST['id'][$i]); } : cette fonction va envoyer un mail d'expédition pour le statut d'identifiant 5 qui correspond à commande expédiée

    Déclarer ensuite votre fonction dans /lib/fonctions/fonctions.php

    function send_avis_expedition($commandeid) {

    global $site;

    global $wwwroot;

    global $support;

    $resCom = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($commandeid)."'");

    $com = mysql_fetch_object($resCom);

    $resClient = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur = '".intval($com->id_utilisateur)."'");

    $client = mysql_fetch_object($resClient);

    $message = "Bonjour ".$client->prenom." ".$client->nom_famille.",\n\r";

    $message .= "Nous avons le plaisir de vous confirmer la préparation et la prochaine livraison de la commande no. ".$commandeid." dans son intégralité.\n\r";

    $message .= "Articles expédiés :\n\r";

    $resComArt = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = '".intval($commandeid)."'");

    while ($ComArt = mysql_fetch_array($resComArt)) {

    $message .= "- ".html_entity_decode($ComArt['nom_produit'])."\n\r";

    }

    $message .= "Transporteur :\n\r";

    $message .= "Le transporteur que vous avez choisi lors de la passation de votre commande est ".$com->transport."\n\r";

    $message .= "Références de l'envoi : ";

    $message .= "Le no. de colis est ".$com->colis.", vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant http://www.coliposte.fr/ \n\r";

    $message .= "Adresse d'expédition :\n\r";

    $message .= $com->client_info2."\n\r";

    $message .= "RAPPEL IMPORTANT !\n\r";

    $message .= "Nous vous invitons à suivre scrupuleusement nos instructions pour éviter tout litige. Le transport est une phase délicate qui demande une attention toute particulière.\r";

    $message .= "Par conséquent, merci de vous conformer aux règles d'usages élémentaires rappelées ci-dessous :\n\r";

    $message .= "- Colis en mauvais état\r";

    $message .= "- colis ouvert et/ou écrasé\r";

    $message .= "- système de fermeture (adhésif...) détérioré ou ne semblant pas d'origine\r";

    $message .= "\n\rQUE FAIRE ?\n\r";

    $message .= "- ne pas ouvrir le colis\r";

    $message .= "- refuser le colis\r";

    $message .= "- émettre immédiatement les réserves d'usage auprès du transporteur\r";

    $message .= "- nous signaler le problème en nous indiquant le no. de commande concernée\n\r";

    $message .= "IMPORTANT\n\r";

    $message .= "$site refusera systématiquement le remboursement d'une commande si :\n\r";

    $message .= "- aucune réserve n'a été émise auprès du transporteur\r";

    $message .= "- aucune preuve de l'émission des réserves n'est fournie\n\r";

    $message .= "Nous vous remercions de votre compréhension et restons à votre entière disposition pour tout complément d'information.\n\r";

    $message .= "A bientôt sur $site\n\r";

    mail($com->email,"[$site] Avis d'expédition de la commande n° $commandeid",$message,"FROM:$support");

    echo "L'avis d'expédition a été envoyé à ".$com->email."<br />";

    }

  9. Sam59


    Bonjour,

    Me revoila ;)

    Bon j'ai un petit problème dans l'affichage de l'historique des commandes (s'identifier, puis rubrique "mon compte" puis "historique des commandes".

    Le message suivant s'affiche :

    Notice: Undefined variable: repertoire_modele in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87

    Warning: affiche_liste_commandes(/historique_commande_liste.php) [function.affiche-liste-commandes]: failed to open stream: No such file or directory in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87

    Warning: affiche_liste_commandes() [function.include]: Failed opening '/historique_commande_liste.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87
    [/codebox]

    [b]La page achat/historique_commande.php est la suivante :[/b]

    [codebox]<?

    include("../configuration.inc.php");
    necessite_identification();

    $DOC_TITLE = ORDER_HISTORY;

    include("$repertoire_modele/haut.php");

    switch (vb($_REQUEST['mode'])) {

    case "details" :
    affiche_details_commande(intval($_GET['id']), intval($_GET['id_utilisateur']), $_GET['timestamp']);
    break;

    default :
    $order = "o_timestamp";
    $sort = "DESC";
    affiche_liste_commandes(intval(vn($_REQUEST['start'])), $order, $sort);
    break;
    }

    include("$repertoire_modele/bas.php");

    /******************************************************************************
    * FONCTIONS
    *****************************************************************************/


    function affiche_details_commande($id, $id_utilisateur, $timestamp) {
    /* Charge les d&eacute;tails d'une commande et les affiche */

    global $wwwroot;

    $qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND id_utilisateur = '$id_utilisateur' AND o_timestamp = '".urldecode($timestamp)."'");

    if ($qid_commande) {

    if (mysql_num_rows($qid_commande) > 0) {

    $qid_items = mysql_query("
    SELECT
    p.id
    ,p.reference
    ,oi.nom_produit
    ,oi.promotion
    ,p.prix AS curr_prix
    ,oi.prix AS purchase_prix
    ,oi.quantite
    ,oi.prix * oi.quantite AS total
    ,oi.comment
    ,oi.couleur
    ,oi.taille
    FROM peel_commandes_articles oi
    LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    WHERE commande_id = '$id'
    ") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    $commande = mysql_fetch_object($qid_commande);

    include("$repertoire_modele/historique_commande_details.php");

    }


    }


    }

    function affiche_liste_commandes($start, $order, $sort) {

    global $wwwroot;

    $nb = 30;

    # Charge la liste des commandes et les affiche.
    $qid = mysql_query("
    SELECT *
    FROM peel_commandes WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."' ORDER BY $order $sort LIMIT $start,$nb
    ");

    $sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."' ORDER BY $order $sort";



    include("$repertoire_modele/historique_commande_liste.php");
    }

    ?>

    La ligne 87 étant l'avant dernière : include("$repertoire_modele/historique_commande_liste.php");

    Bien sur, dans modeles/default j'ai bien le historique_commande_liste.php qui est présent.

    Et dans configuration.inc.php j'ai bien :

    $repertoire_modele 		= $dirroot."/modeles/default";

    Voilà, là je sêche :P

    Pour info, il se produit la même chose avec l'historique des devis.

    Quelqu'un aurait-il une petite idée ?

    Merci d'avance !! :(

    (PS : version 3.9)

  10. pruault


    Bonsoir

    je ne sait pas si le soucis avec les cheques cadeaux est resolu mais sur mon site , je pensait que sa fonctionnait mais bon !! ba non sa fonctionne toujours pas. ;)

    quelqu'un a une solution ?

    merci de vos réponses

    Ce n'est pas très clair comme question

    Qu'est ce qui ne fonctionne pas > A quel moment ça ne fonctionne pas

  11. INFORMATIQUE13


    Tu n'accepte pas les Message Privé, je ne peux pas te répondre :(

    Oh comment ca ??? lol , tu ma deja repondu une fois pour les acces , pkoi ca marcherais plus lol ;) , je vais regarder ca

    --------------------------------------

    Edité

    --------------------------------------

    Reesaye de m'envoyé un MP , sinon envoie sur webmaster@informatique13.com ..... Merci

  12. Morpheus


    Essayer ceci, remplacer toute la fonction "function email_commande(&$commandeid)" dans le fichier lib/fonctions/fonctions.php

    function email_commande(&$commandeid) {
    
    
    	global $wwwroot;
    
    	global $site;
    
    	global $support;
    
    
    	$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    	$com = mysql_fetch_object($result);
    
    
    	$goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($com->o_timestamp)."";
    
    
    	$urlcommande = $wwwroot.$goto;
    
    
    		// Mail d'information envoyé à l'administrateur
    
    
    	$qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$commandeid'");
    
    
    	$qid_items = mysql_query("
    
    	SELECT
    
    		 p.id
    
    		,p.reference
    
    		,oi.nom_produit
    
    		,oi.promotion
    
    		,p.prix AS curr_prix
    
    		,oi.prix AS purchase_prix
    
    		,oi.quantite
    
    		,oi.prix * oi.quantite AS total
    
    	FROM peel_commandes_articles oi
    
    		LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    
    	WHERE commande_id = '$commandeid'
    
    	");
    
    
    	$commande = mysql_fetch_object($qid_commande);
    
    	// Mail d'information envoyé à l'administrateur
    
      $objet_commande="Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.\n\n";
    
      $objet_commande.="Client : $com->client_info1 \n\n";
    
      if ($com->client_info1 !=$com->client_info2){$objet_commande.="Adresse de livraison : $com->client_info2 \n\n";}
    
      $objet_commande.="Email client : $com->email \n\n";
    
    
      $objet_commande.="Montant total de la commande AVEC frais de port : $com->montant Euro\n\n";
    
      $total_general=0;
    
    	while ($prod = mysql_fetch_array($qid_items))
    
    	{
    
    	$objet_commande.="$prod[reference] | ";
    
    	//$objet_commande.="$prod[id]\t";
    
    	$objet_commande.=stripslashes($prod['nom_produit'])." | ";
    
    	//$objet_commande.=fprix($prod['curr_prix'])."\t";
    
    	$objet_commande.=fprix($prod['purchase_prix'])." | ";
    
    	$objet_commande.="$prod[quantite] | ";
    
    		$total = $prod['purchase_prix']*$prod['quantite'];
    
    		$total_general+=$total;
    
    		$objet_commande.=fprix($total)." Euro\n";
    
    	}
    
      if ($commande->promo_libelle!="" or $commande->promo!="0")
    
    	{
    
    	$objet_commande.="\nRéduction : ";
    
    	$objet_commande.=$commande->promo_libelle." | ";
    
    	$objet_commande.="- ".$commande->promo." Euro\n\n";
    
    	$total_general-=$commande->promo;
    
    	}
    
    	$objet_commande.="\nMontant total de la commande SANS frais de port : ".fprix($total_general)." Euro\n\n";
    
    	$objet_commande.="Type de paiement : $com->paiement \n";
    
    	$objet_commande.="Mode de livraison : $com->transport \n\n";
    
      if ($com->commentaires !=""){ $objet_commande.="Commentaire : $com->commentaires \n\n";}
    
    
    	mail(
    
    		$support,
    
    		"Nouvelle commande sur votre site web $site",
    
    		$objet_commande,
    
    		"FROM:$support");
    
    
    	$facturation = "Votre commande n° $commandeid a bien été enregistrée sur le site $site.\r\n\r\n"
    
    					 ."Date : ".return_date_fr($com->o_timestamp)."\r\n\r\n"
    
    					 ."Montant : $com->montant EUR TTC\r\n\r\n"
    
    					 ."Pour éditer votre bon de commande, cliquez sur le lien suivant :\n $urlcommande\r\n\r\n"
    
    					 ."et envoyez votre règlement figurant sur ce dernier.\r\n\r\n"
    
    					 ."Nous vous remercions pour votre confiance\r\n\r\nL'équipe du site $site.";
    
    
    	mail($com->email,"[$site] Confirmation de prise de commande",$facturation,"FROM:$support");		
    
    
    }

  13. CLO


    Je suis également intéressée car j'ai des ventes potentielles à venir avec un distributeur sur les DOM TOM, des pays asiatiques, sur les environs (Italie, Belgique, Espagne, et..., et d'autres ouvertures sur les pays voisins (Suisse également) comme la Roumanie ou la Pologne, etc....

    Donc merci si le code peut être placé ici car selon les destination de mes distributeurs, cela éviterais des problèmes...

    Clo

  14. Nikolas


    1. Si la zone choisit par l'internaute est une zone Hors Tva, dans ce cas la TVA ne s'applique pas et elle ne s'affiche pas à partir des version 3 (si vous avez une version antérieure à la 3, je vous l'envoie)

    Pour ma version >3 lorsque l'acheteur est dans une zone hors tva , lors de l'achat la tava ne s'affiche pas en effet mais elle ne vient pas en déduction du total: le cleint paye un hors taxe mais qui inclut la tva.

    Pour moi cette gestion ne fonctionne pas.

    J'ai exactement le même problème pour la vente en Suisse.

    Merci de nous indiquer le code à corriger pour résoudre le problème.

Twitter Advisto ecommerce

Facebook PEEL Shopping