Flux d’activité

Flux d’activité de Messages

  1. Pilou


    2 possibilités

    Soit vous avez mis une protection HTTP dans le fichier .htaccess

    Soit c'est un pb lié au serveur Error 404 = page non présente sur le serveur

    Non j'ai une erreur 403 - Accès interdit

    Pour tester c'est simple http:/www.bstock.fr

    puis un clique sur la grosse image Keypix...

    En ce qui concerne le htaccess j'en ai un à la racine du serveur mais même désactivé j'ai l'erreur !!!

    Mr Pruault vous ne pourriez pas regarder directement s'il vous plait, car là je pique du nez...

    Merci

  2. pruault


    Bonjour,

    Voilà, j'ai un soucis avec mes bannières publicitaires. Quand le clique sur la bannière de publicité j'ai une erreur 403 avec le message suivant: Forbidden

    You don't have permission to access /boutique/bannerHit.php on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Quelqu'un pourrais t'il m'aidé svp, j'ai du mal à comprendre pourquoi ca ne fonctionne pas ????

    Merci de votre aide.

    2 possibilités

    Soit vous avez mis une protection HTTP dans le fichier .htaccess

    Soit c'est un pb lié au serveur Error 404 = page non présente sur le serveur

  3. Pilou


    Bonjour,

    Voilà, j'ai un soucis avec mes bannières publicitaires. Quand le clique sur la bannière de publicité j'ai une erreur 403 avec le message suivant: Forbidden

    You don't have permission to access /boutique/bannerHit.php on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Quelqu'un pourrais t'il m'aidé svp, j'ai du mal à comprendre pourquoi ca ne fonctionne pas ????

    Merci de votre aide.

  4. pruault


    la ça vas mal, je n'ai plus du tout accès à mon interface admin :mellow:

    le mot de passe et identifiants sont incorects suite à la demande du nouveau mot de passe....

    au secour !!!!

    lionel

    http://www.bs-concept.net/boutique/

    Au pire quand vous ne comprenez plus rien

    Allez dans phpMyAdmin

    Allez dans la table peel_utilisateurs

    Ajouter un enregistrement

    Dans le champ priv, mettre admin

    Insérer un email et un mot de passe

    Le mot de passe doit être crypté, vous devez choisir un type VARCHAR et un encodade MD5 dans phpMyadmin

  5. Natty


    Bonsoir à tous,

    Voilà, je ne peux pas afficher les factures qui contiennent un avoir.

    Voici l'erreur:

    Notice: Use of undefined constant PDF_AVOIR - assumed 'PDF_AVOIR' in /home/aveniretin/domains/au-marche-de-gaia.com/public_html/factures/invoice.php on line 542

    Warning: Cannot modify header information - headers already sent by (output started at /home/aveniretin/domains/au-marche-de-gaia.com/public_html/factures/invoice.php:542) in /home/aveniretin/domains/au-marche-de-gaia.com/public_html/lib/class/pdf/fpdf.php on line 1022

    FPDF error: Some data has already been output to browser, can't send PDF file

    Je vous mets les bouts de code correspondant:

    	if ($Avoir > 0) {
    
    	$this->SetXY( $re, $y1+$k );
    
    	$this->Cell( 17,4, PDF_AVOIR);
    
    	$this->SetXY( $re+25, $y1+$k );
    
    	$this->Cell( 17,4, sprintf("%0.2f",$Avoir)." $devise", '', '', 'R');
    
    	$k = $k+5;
    
    	}
    		case 'I':
    
    			//Send to standard output
    
    			if(ob_get_contents())
    
    				$this->Error('Some data has already been output, can\'t send PDF file');
    
    			if(php_sapi_name()!='cli')
    
    			{
    
    				//We send to a browser
    
    				header('Content-Type: application/pdf');
    
    				if(headers_sent())
    
    					$this->Error('Some data has already been output to browser, can\'t send PDF file');
    
    				header('Content-Length: '.strlen($this->buffer));
    
    				header('Content-disposition: inline; filename="'.$name.'"');
    
    			}
    
    			echo $this->buffer;
    
    			break;

    Quelqu'un a une idée?

    Merci d'avance.

    Très bonne soirée à tous,

    Natty. :mellow:

  6. Natty


    Bonjour à tous,

    J'ai 2 petits problèmes avec l'adresses de mes clients.

    Ce n'est pas dramatique mais certains de mes clients annulent leur commande... c'est donc gênant!

    Voilà, le plus minime, c'est que sur le champs "adresse", dès que je modifie quelque chose en admin sur la fiche d'un client, cela met automatiquement le code. Donc, on se retrouve sur les factures à avoir une adresse du type:

    <p>5 rue Gambetta</p>

    Et, le deuxième, plus ennuyeux: quand un client passe une commande, son pays dans l'adresse de facturation ne garde pas son pays d'origine et met automatiquement le Guatemala. Alors que le pays en adresse de livraison garde bien la France.

    Quelqu'un a une idée?

    Je cherche mais pour l'instant, je n'ai pas trouvé où se trouve le problème...

    Merci d'avance à tous ceux qui m'aideront.

    :mellow:

    Natty.

  7. macao45


    dans l'admin il est possible de rajouter ou suprimer des articles à une commande suite à un mail ou un coup de bigo ...

    il est donc imperatif d'avoir un module permetant de modifier la commande et donc d'envoyer le nouveau montant et le moyen de reglement au client.

    peut etre à mettre en post dans ça

  8. macao45


    et oui tout est possible

    bon dans ma version shoping j'ai mis en place les mail via l'admin ..... version super perso qui permet de mettre ce que l'on veut dans le mail en reprenant les variables du compte, des commandes et autres si affinitées !!

    alors bon un peut de code a mettre dans fonctions ... perso ça fait parti de fonctions2.php pour pas melanger l'origine de la dev

    function email_vari($quoi,&$message,$id) {

    global $db_prefixe, $wwwroot;

    global $db_prefixe, $site;

    global $db_prefixe, $support;

    $sql=mysql_fetch_array(mysql_query("select id_utilisateur from ".$db_prefixe."_commandes where id ='".$id."' "));

    //echo $sql['id_utilisateur'];

    $util=$sql['id_utilisateur'];

    $zz="select email from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$util."' ";

    $ql=mysql_fetch_array(mysql_query($zz));

    //echo $ql['email'];

    $email = $ql['email'];

    //$headers="Content-Type: text/plain; charset="iso-8859-1\n\r";

    $headers = 'From: '.$support.''."\r\n";

    $headers .= 'Content-Type: text/plain; charset=iso-8859-1'."\r\n";

    $headers .= "\r\n";

    $sujet= "Information SoundofArthur sur commande ".$id." : ".$quoi;

    mail($email,$sujet,$message,$headers);

    }

    function send_notif ($titre,$id){

    global $db_prefixe;

    $res=remplace($titre,$id);

    email_vari($titre,&$res,$id);

    }

    function remplace($titre,$cmd){

    global $db_prefixe;

    $text=mysql_fetch_array(mysql_query("select texte from ".$db_prefixe."_mail where nom ='$titre'"));

    $texte=$text['texte'];

    //$sql=mysql_fetch_array(mysql_query("select * from ".$db_prefixe."_commandes,".$db_prefixe."_utilisateurs where id='1586'"));

    $sql=mysql_query("select * from ".$db_prefixe."_commandes where id='$cmd'");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_commandes where id ='$cmd'"));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $tmp_id=mysql_fetch_array($sql);function email_vari($quoi,&$message,$id) {

    global $db_prefixe, $wwwroot;

    global $db_prefixe, $site;

    global $db_prefixe, $support;

    $sql=mysql_fetch_array(mysql_query("select id_utilisateur from ".$db_prefixe."_commandes where id ='".$id."' "));

    //echo $sql['id_utilisateur'];

    $util=$sql['id_utilisateur'];

    $zz="select email from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$util."' ";

    $ql=mysql_fetch_array(mysql_query($zz));

    //echo $ql['email'];

    $email = $ql['email'];

    //$headers="Content-Type: text/plain; charset="iso-8859-1\n\r";

    $headers = 'From: '.$support.''."\r\n";

    $headers .= 'Content-Type: text/plain; charset=iso-8859-1'."\r\n";

    $headers .= "\r\n";

    $sujet= "Information SoundofArthur sur commande ".$id." : ".$quoi;

    mail($email,$sujet,$message,$headers);

    }

    function send_notif ($titre,$id){

    global $db_prefixe;

    $res=remplace($titre,$id);

    email_vari($titre,&$res,$id);

    }

    function remplace($titre,$cmd){

    global $db_prefixe;

    $text=mysql_fetch_array(mysql_query("select texte from ".$db_prefixe."_mail where nom ='$titre'"));

    $texte=$text['texte'];

    //$sql=mysql_fetch_array(mysql_query("select * from ".$db_prefixe."_commandes,".$db_prefixe."_utilisateurs where id='1586'"));

    $sql=mysql_query("select * from ".$db_prefixe."_commandes where id='$cmd'");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_commandes where id ='$cmd'"));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $tmp_id=mysql_fetch_array($sql);

    $idd=$tmp_id['id_utilisateur'];

    $modele1=strtr($texte,$var);

    $sql=mysql_query("select * from ".$db_prefixe."_utilisateurs where id_utilisateur='".$idd."' ");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$idd."' "));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $modele2=strtr($modele1,$var);

    return stripslashes($modele2);

    }

    $idd=$tmp_id['id_utilisateur'];

    $modele1=strtr($texte,$var);

    $sql=mysql_query("select * from ".$db_prefixe."_utilisateurs where id_utilisateur='".$idd."' ");

    $nblignes=mysql_num_rows($sql);

    $nbchamps=mysql_num_fields($sql);

    $var=array();

    /* affichage de l'en-tete du tableau HTML avec les noms des champs */

    echo "<table border=2 align=center ><tr>";

    for($i=0; $i < $nbchamps; $i++) {

    $tabchamps[$i] = mysql_field_name($sql,$i);

    $zz="[".$tabchamps[$i]."]";

    $val=mysql_fetch_array(mysql_query("select ".$tabchamps[$i]." from ".$db_prefixe."_utilisateurs where id_utilisateur ='".$idd."' "));

    $var[$zz].=$val[$tabchamps[$i]];

    }

    $modele2=strtr($modele1,$var);

    return stripslashes($modele2);

    }

    dans administrer envoi_mail.php

    <?

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

    necessite_identification();

    necessite_priv("admin");

    $DOC_TITLE = "Gestion des textes de mail";

    include("modeles/haut.php");

    if (isset($_GET['start'])) {$start = $_GET['start'];} else {$start = 0;}

    if (isset($_POST['mode'])) {$mode = $_POST['mode'];}

    elseif (isset($_GET['mode'])) {$mode = $_GET['mode'];}

    else {$mode = "liste";}

    switch ($mode) {

    case "ajout" :

    liste_commande();

    affiche_formulaire_ajout_mail();

    break;

    case "envoi" :

    $tt=mysql_fetch_array(mysql_query("SELECT id FROM `".$db_prefixe."_commandes` order by id desc limit 1"));

    $res=remplace($_REQUEST['nom'],$tt['id']);

    echo "<pre>";

    echo $res;

    echo "</pre>";

    //email_vari($quoi,&$message,"10039");

    break;

    case "modif" :

    liste_commande();

    affiche_formulaire_modif_mail($_GET['id']);

    break;

    case "suppr" :

    supprime_mail($_GET['id']);

    affiche_liste_mail($start);

    break;

    case "insere" :

    insere_mail($_POST['id'], $HTTP_POST_VARS);

    affiche_liste_mail($start);

    break;

    case "maj" :

    maj_mail($_POST['id'], $HTTP_POST_VARS);

    affiche_liste_mail($start);

    break;

    default :

    affiche_liste_mail($start);

    break;

    }

    if ($_REQUEST["action"]){

    $nume = $_REQUEST["mailletter"];

    email_mail(&$nume);

    }

    include("modeles/bas.php");

    /******************************************************************************

    * FONCTIONS

    *****************************************************************************/

    function affiche_formulaire_ajout_mail() {

    /* Affiche un formulaire vierge pour ajouter un tva*/

    global $db_prefixe,$frm;

    /* Valeurs par d�aut */

    $frm['nouveau_mode'] = "insere";

    $frm[''] = "";

    $frm['titre_bouton'] = "Ajouter";

    affiche_formulaire_mail();

    }

    function affiche_formulaire_modif_mail(&$id) {

    /* Affiche le formulaire de modification pour le tvas�ectionn�*/

    global $db_prefixe,$frm;

    /* Charge les informations du produit */

    $qid = mysql_query("

    SELECT *

    FROM ".$db_prefixe."_mail

    WHERE id = $id

    ");

    $frm = mysql_fetch_array($qid);

    $frm['nouveau_mode'] = "maj";

    $frm['titre_bouton'] = "Sauvegarder";

    affiche_formulaire_mail();

    }

    function affiche_formulaire_mail() {

    GLOBAL $db_prefixe,$frm,$id,$wwwroot;

    ?>

    <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">

    <input type="hidden" name="mode" value="<?=$frm['nouveau_mode']?>">

    <input type="hidden" name="id" value="<?=$frm['id']?>">

    <table class=normal border=0 width=100% cellpadding="0" cellspacing="1">

    <tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

    <tr bgcolor="#EEEEEE">

    <td class=label colspan="2">Ajouter un mail</td>

    </tr>

    <tr><td colspan="2" height="1" bgcolor="#336699"><img src="/images/blank.gif" height="1"></td></tr>

    <tr>

    <td class="normal">nom du mail<input class="formulaire1" type="text" name="nom" style="width:40%" value="<?=$frm['nom'] ?>">

    </td>

    </tr>

    <tr>

    <td class="normal" >texte du mail :</td>

    </tr>

    <tr>

    <td colspan=2 class="normal">

    <textarea name="texte" cols=100 rows=20><?=stripslashes($frm['texte'])?></textarea>

    </td>

    </tr>

    <tr>

    <td colspan="1"><input class="bouton" type="submit" value="<?=$frm['titre_bouton'] ?>"></td>

    <td colspan="1"><input class="bouton" type="submit" name=mode value="envoi"></td>

    </tr>

    </table>

    </form>

    <?

    }

    function supprime_mail($id) {

    global $db_prefixe;

    /* Supprime le tvasp�ifici�par $id. Il faut supprimer le tva

    * puis les entr�s correspondantes de la table tva_categories. */

    /* Efface le tva*/

    $qid = mysql_query("DELETE FROM ".$db_prefixe."_mail WHERE id = $id");

    ?>

    <p class=normal>

    La mail a été éffacé

    </p>

    <?

    }

    function insere_mail($id, $frm) {

    global $db_prefixe;

    /*ajoute le tvadans la table tva*/

    $nom = addSlashes($frm['nom']);

    $texte = addSlashes($frm['texte']);

    $qid = mysql_query("INSERT INTO ".$db_prefixe."_mail (nom,texte) VALUES ('$nom','$texte')");

    }

    function maj_mail($id, $frm) {

    global $db_prefixe;

    /* Met �jour le tva$id avec de nouvelles valeurs. Les champs sont dans $frm */

    /* Met �jour la table tva*/

    $nom = addSlashes($frm['nom']);

    $texte = addSlashes($frm['texte']);

    $qid = mysql_query("UPDATE ".$db_prefixe."_mail SET nom = '$nom' , texte = '$texte' WHERE id = '$frm[id]'");

    }

    function affiche_liste_mail($start)

    {

    global $db_prefixe;

    $qid = mysql_query("select * from ".$db_prefixe."_mail order by id asc ");

    ?>

    <table border=0 cellpadding=0 cellspacing=1 width=100%>

    <tr>

    <td colspan=4><a class=normal href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">

    [Ajouter une mail]</a></td>

    </tr>

    <?

    $result=mysql_query("SELECT * FROM ".$db_prefixe."_mail ORDER BY id DESC");

    if (mysql_num_rows($result) == 0) {echo "<tr><td class=normal><b>Aucune mail.</b></td></tr>"; }

    else {

    ?>

    <tr bgcolor="#6699ff">

    <td class="menu">Action</td>

    <td class="menu">nom</td>

    <td class="menu">texte</td>

    </tr>

    <?

    while ($ligne = mysql_fetch_array($result)) { ?>

    <tr>

    <td class=normal><a class=normal onClick="java script:return confirm('êtes-vous sr de vouloir supprimer le transport?');" title="Supprimer <?=$ligne['id'] ?>" href=<?=$_SERVER['PHP_SELF]?>?mode=suppr&id=<?=$ligne['id'] ?>"><img src=../images/poubelle.gif border=0></a></td>

    <td class=normal><a class=normal title="Modifier cette mail" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['nom'] ?></a> </td>

    <td class=normal><?=$ligne['texte'] ?> </td>

    </tr>

    <?

    }

    }

    echo "</table>";

    }

    ?>

    une table en plus

    CREATE TABLE IF NOT EXISTS `peel_mail` (

    `id` int(3) NOT NULL auto_increment,

    `nom` blob NOT NULL,

    `texte` blob NOT NULL,

    PRIMARY KEY (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

    et ajout dans le menu d'admin :mellow:

  9. La fleur


    Il y a effectivement seulement ce fichier à modifier mais en cas de problème d'interprétation du html, il faudra faire des modifs sur le fichier lire/modeles/article_details.php.

    PS : LAFLEUR, je n'ai pas reçu votre mail mais peut-être est-ce normal ?

    Bonjour jp creation,

    merci de votre réponse

    pour le mail il n'est pas parti donc ...c'est normal mais pas desoucis je n'ai pas changé d'avis

    la fleur

  10. La fleur


    Bonjour à tous,

    Je souhaiterai mettre du html dans le chapo des articles (rubrique>article>chapo)

    Quelqun sait il (ou elle) ou je dois intervenir svp ? je l'ai déjà fait sur un autre site et je n'arrive pas à retrouver

    Est ce dans article.php de administrer et si oui n'y a t il que cet endroit ou il faut intervenir ?

    Merci de votre aide

    La fleur

  11. olch


    Petit up

    J'ai crée dans la table peel_commande

    norder varchar(10) latin1_swedish_ci oui NULL

    mais je ne vois pas ou mettre le code dans le fichier lib/fonctions/fonctions.php

    function cree_commande(&$commande) {

    $norder = date("Y").$commandeid;

    mysql_query("update peel_commandes SET norder = '$norder' WHERE id = '$commandeid'");

    Je l'ai mis dans

    // Enregistre la commande dans la base

    et j'obtiens l'erreur suivante

    Notice: Undefined variable: commandeid in /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php on line 577

    Notice: Undefined variable: commandeid in /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php on line 579

    Warning: Cannot modify header information - headers already sent by (output started at /home/outilslagn/domains/be/public_html/lib/fonctions/fonctions.php:577) in /home/outilslagn/domains/be/public_html/modeles/standard/haut.php on line 3

    Merci pour votre aide

    Cordialement

    guillaume

  12. tgboy


    Alors en résumé, voila ce que je pense qu'il faudrait développer.

    Lorsqu'une commande est au statut "En attente de paiement", le client doit pouvoir aller dans son historique de commande et avoir un bouton lui permettant de payer sa commande par CB.

    Ainsi, on solutionne 2 problèmes :

    - Si on créé une facture proforma pour un client, il n'a plus qu'à aller dans son compte pour la payer par CB puisque le proforma génère une commande.

    - Si un client passe une commande mais a sa transaction CB refusée (c'est fréquent en fin de mois), il revient en début de mois suivant :mellow: et paye sa commande sans devoir la ressaisir. Ce cas est très fréquent chez moi, et je suis obligé de faire des mails à la main pour inviter le client à envoyer un chèque ou ressaisir sa commande. Ca serait vraiment mieux si le client pouvait aller payer une commande qui est au statut "en attente de paiement" depuis son historique non ?

    Conclusion, ce qu'il faudrait, c'est

    1) Ajouter un bouton sur la page historique des commandes avec "Payer cette commande par CB" --> jusque là ca va

    2) Que ce bouton déclenche la page de paiement avec le bon montant, puis change le statut de la commande avec envoi d'un mail à l'administrateur et au client. --> là je sèche par contre...

    Voila voila

    Très bonne remarque ça sam :(

    Voilà une idée à mettre dans les futurs premium ;)

Twitter Advisto ecommerce

Facebook PEEL Shopping