Flux d’activité

Flux d’activité

  1. CédriC a ajouté un message dans un sujet  Quelques questions   

    Bonjour,

    1) d'accord avec Willy

    2) d'accord avec Willy

    3) d'accord avec Willy mais laquelle ?

    4) d'accord avec Willy

    5) d'accord avec Willy


    PS : C'est mon cote humour qui remonte ... Dsl :)
    • 0
  2. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    j'obtiens ça

    Parse error: syntax error, unexpected $end, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home4/f/floraclic/www/factures/invoice.php on line 352
    • 0
  3. Willy a ajouté un message dans un sujet  Connection Automatique apres inscription   

    Pas de pb.

    Sinon dis nous et on testera.

    Regarde dans les pages, il y a un test, si tu étais sur le caddie, ca te renvois vers le caddie, sinon vers la page d'accueil.

    Willy
    • 0
  4. Willy a ajouté un message dans un sujet  PEEL ET FRONTPAGE   

    Frontpage gère le PHP ?

    Vous pouvez faire une maquette a partir d'une page sauvegardée, mais ca n'integrera pas le code tout seul dans vos pages php je pense.

    Willy
    • 0
  5. Vincnet a ajouté un message dans un sujet  Connection Automatique apres inscription   

    Salut Willy,
    Si c'est censé marcher, ca me rassure.
    Le pb vient peut être de ma base, qui est la version 2.7...(ou de quelques ligne que j'aurai viré au debut de mon 'aprentissage php... :) )
    Faut que je telecharge la 2.9 pour comparer les fichiers en causes.

    Merci.

    Vincent.
    • 0
  6. Willy a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   

    Je tombe sur "$r1 = 10;"

    Et il n'y a pas d'erreurs.

    et avec ça ?


    // Affiche l'adresse du client // (en haut, a droite) function addClientCommentaires( $pdf_commentaires = " " ) { $this->SetFont( "Arial", "B", 8); $r1 = 10; $r2 = $r1 + 60; $y1 = $this->h - 45; $y2 = $y1+30; $this->RoundedRect($r1, $y1, ($r2 - $r1), ($y2-$y1), 2.5, 'D'); $this->Line( $r1, $y1+4, $r2, $y1+4); $this->SetXY( $r1+5, $y1); $this->Cell(10,4, "Commentaires", 0, 0, "C" ); $this->SetFont( "Arial", "", 9); $this->SetXY( $r1+0, $y2 - 23 ); $this->Cell(6,1, $pdf_commentaires, 0, 0, "C" ); $this->SetXY( $r1+5, $y2 - 18 ); }

    Willy
    • 0
  7. sebix a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    PEEL ET FRONTPAGE
    Bonjour,

    Une petite question toute bete: est il possible de faire le design de ma boutique avec frontpage? si oui quels fichiers dois je utiliser?
    merci.....
    :)
    • 2 réponses
    • 2 113 vues
  8. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   

    Ce n'est qu'une erreur de ma part ne pas tenir compte



    facture_pdf.php a aussi été modifiéé
    Le saviez vous ?
    • 0
  9. Willy a ajouté un message dans un sujet  code promo : total TVA faux   

    Bonjour,

    pouvez vous publier votre solution ?

    Merci,

    Willy
    • 0
  10. leon a ajouté un message dans un sujet  code promo : total TVA faux   


    Oui c'est ce que j'ai fait cela fonctionne.
    Par contre dans le cas d'une boutique avec des produits avec différents taux de TVA (5,5% / 19,6%) on est coincé.

    Leon
    • 0
  11. Willy a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   

    Le soucis c'est que la ligne 369 ne correspond a rien de bizarre. Ou alors c'est mon comptage qui est faux.

    Par contre c'est quoi ce "Fin" tout en bas de la page ???


    Willy
    • 0
  12. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    Voici le code modifier de la page invoice.php

    <?php

    define('EURO', chr(128) );

    define('EURO_VAL', 6.55957 );
    class INVOICE extends FPDF

    {

    // variables privées

    var $colonnes;

    var $format;

    var $angle=0;
    // fonctions privées

    function RoundedRect($x, $y, $w, $h, $r, $style = '')

    {

    $k = $this->k;

    $hp = $this->h;

    if($style=='F')

    $op='f';

    elseif($style=='FD' or $style=='DF')

    $op='B';

    else

    $op='S';

    $MyArc = 4/3 * (sqrt(2) - 1);

    $this->_out(sprintf('%.2f %.2f m',($x+$r)*$k,($hp-$y)*$k ));

    $xc = $x+$w-$r;

    $yc = $y+$r;

    $this->_out(sprintf('%.2f %.2f l', $xc*$k,($hp-$y)*$k ));
    $this->_Arc($xc + $r*$MyArc, $yc - $r, $xc + $r, $yc - $r*$MyArc, $xc + $r, $yc);

    $xc = $x+$w-$r;

    $yc = $y+$h-$r;

    $this->_out(sprintf('%.2f %.2f l',($x+$w)*$k,($hp-$yc)*$k));

    $this->_Arc($xc + $r, $yc + $r*$MyArc, $xc + $r*$MyArc, $yc + $r, $xc, $yc + $r);

    $xc = $x+$r;

    $yc = $y+$h-$r;

    $this->_out(sprintf('%.2f %.2f l',$xc*$k,($hp-($y+$h))*$k));

    $this->_Arc($xc - $r*$MyArc, $yc + $r, $xc - $r, $yc + $r*$MyArc, $xc - $r, $yc);

    $xc = $x+$r;

    $yc = $y+$r;

    $this->_out(sprintf('%.2f %.2f l',($x)*$k,($hp-$yc)*$k ));

    $this->_Arc($xc - $r, $yc - $r*$MyArc, $xc - $r*$MyArc, $yc - $r, $xc, $yc - $r);

    $this->_out($op);

    }
    function _Arc($x1, $y1, $x2, $y2, $x3, $y3)

    {

    $h = $this->h;

    $this->_out(sprintf('%.2f %.2f %.2f %.2f %.2f %.2f c ', $x1*$this->k, ($h-$y1)*$this->k,

    $x2*$this->k, ($h-$y2)*$this->k, $x3*$this->k, ($h-$y3)*$this->k));

    }
    function Rotate($angle,$x=-1,$y=-1)

    {

    if($x==-1)

    $x=$this->x;

    if($y==-1)

    $y=$this->y;

    if($this->angle!=0)

    $this->_out('Q');

    $this->angle=$angle;

    if($angle!=0)

    {

    $angle*=M_PI/180;

    $c=cos($angle);

    $s=sin($angle);

    $cx=$x*$this->k;

    $cy=($this->h-$y)*$this->k;

    $this->_out(sprintf('q %.5f %.5f %.5f %.5f %.2f %.2f cm 1 0 0 1 %.2f %.2f cm',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));

    }

    }
    function _endpage()

    {

    if($this->angle!=0)

    {

    $this->angle=0;

    $this->_out('Q');

    }

    parent::_endpage();

    }
    // fonctions publiques

    function sizeOfText( $texte, $largeur )

    {

    $index = 0;

    $nb_lines = 0;

    $loop = TRUE;

    while ( $loop )

    {

    $pos = strpos($texte, "\n");

    if (!$pos)

    {

    $loop = FALSE;

    $ligne = $texte;

    }

    else

    {

    $ligne = substr( $texte, $index, $pos);

    $texte = substr( $texte, $pos+1 );

    }

    $length = floor( $this->GetStringWidth( $ligne ) );

    if ($largeur != 0) {$res = 1 + floor( $length / $largeur);} else {$res = 1 + floor( $length);}

    $nb_lines += $res;

    }

    return $nb_lines;

    }
    // Cette fonction affiche en haut, a gauche,

    // le nom de la societe dans la police Arial-12-Bold

    // les coordonnees de la societe dans la police Arial-10

    function addSociete( $adresse )

    {

    $x1 = 10;

    $y1 = 8;

    //Positionnement en bas

    //$this->Image($logo,$x1,$y1,24);

    //$this->SetXY( $x1, $y1 + 10);

    $this->SetFont('Arial','B',12);

    //$length = $this->GetStringWidth( $nom );

    //$this->Cell( $length, 2, $nom);

    $this->SetXY( $x1, $y1 + 12 );

    $this->SetFont('Arial','',10);

    $length = $this->GetStringWidth( $adresse );

    //Coordonnées de la société

    $lignes = $this->sizeOfText( $adresse, $length);

    $this->MultiCell($length, 4, $adresse);

    }
    // Affiche en haut, a droite le libelle

    // (FACTURE, DEVIS, Bon de commande, etc...)

    // et son numero

    // La taille de la fonte est auto-adaptee au cadre

    function fact_dev( $libelle, $num )

    {

    $r1 = $this->w - 80;

    $r2 = $r1 + 68;

    $y1 = 6;

    $y2 = $y1 + 2;

    $mid = ($r1 + $r2 ) / 2;



    $texte = $libelle . " N∞ : " . $num;

    $szfont = 12;

    $loop = 0;



    while ( $loop == 0 )

    {

    $this->SetFont( "Helvetica", "B", $szfont );

    $sz = $this->GetStringWidth( $texte );

    if ( ($r1+$sz) > $r2 )

    $szfont --;

    else

    $loop ++;

    }
    $this->SetLineWidth(0.1);

    $this->SetFillColor(154, 154, 204);

    $this->RoundedRect($r1, $y1, ($r2 - $r1), $y2, 2.5, 'DF');

    $this->SetXY( $r1+1, $y1+2);

    $this->Cell($r2-$r1 -1,5, $texte, 0, 0, "C" );

    }
    // Genere automatiquement un numero de devis

    function addDevis( $numdev )

    {

    $string = sprintf("DEV%04d",$numdev);

    $this->fact_dev( "Devis", $string );

    }
    // Genere automatiquement un numero de facture

    function addFacture( $numfact )

    {

    $string = sprintf("FA%04d",$numfact);

    $this->fact_dev( "Facture", $string );

    }
    // Affiche un cadre avec la date de la facture / devis

    // (en haut, a droite)

    function addDate( $date )

    {

    $r1 = $this->w - 80;

    $r2 = $r1 + 68;

    $y1 = 17;

    $y2 = $y1;

    $mid = $y1 + ($y2 / 2);



    $this->Rect($r1, $y1, ($r2 - $r1), $y2, 'D');



    $this->Line( $r1, $mid, $r2, $mid);
    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1+3 );

    $this->SetFont( "Helvetica", "B", 10);



    $this->Cell(15,5, "DATE", 0, 0, "C");

    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1+9 );

    $this->SetFont( "Helvetica", "", 10);

    $this->Cell(15,5,$date, 0,0, "C");

    }
    // Affiche un cadre avec les references du client

    // (en haut, a droite)

    function addClient( $ref )

    {

    $r1 = $this->w - 31;

    $r2 = $r1 + 19;

    $y1 = 17;

    $y2 = $y1;

    $mid = $y1 + ($y2 / 2);

    $this->RoundedRect($r1, $y1, ($r2 - $r1), $y2, 3.5, 'D');

    $this->Line( $r1, $mid, $r2, $mid);

    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1+3 );

    $this->SetFont( "Helvetica", "B", 10);

    $this->Cell(10,5, "CLIENT", 0, 0, "C");

    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1 + 9 );

    $this->SetFont( "Helvetica", "", 10);

    $this->Cell(10,5,$ref, 0,0, "C");

    }
    // Affiche un cadre avec un numero de page

    // (en haut, a droite)

    function addPageNumber( $page )

    {

    $r1 = $this->w - 80;

    $r2 = $r1 + 19;

    $y1 = 17;

    $y2 = $y1;

    $mid = $y1 + ($y2 / 2);

    $this->RoundedRect($r1, $y1, ($r2 - $r1), $y2, 3.5, 'D');

    $this->Line( $r1, $mid, $r2, $mid);

    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1+3 );

    $this->SetFont( "Helvetica", "B", 10);

    $this->Cell(10,5, "PAGE", 0, 0, "C");

    $this->SetXY( $r1 + ($r2-$r1)/2 - 5, $y1 + 9 );

    $this->SetFont( "Helvetica", "", 10);

    $this->Cell(10,5,$page, 0,0, "C");

    }
    // Affiche l'adresse du client

    // (en haut, a droite)

    function addClientCommentaires( $pdf_commentaires )

    {

    $this->SetFont( "Arial", "B", 8);

    $r1 = 10;

    $r2 = $r1 + 60;

    $y1 = $this->h - 45;

    $y2 = $y1+30;

    $this->RoundedRect($r1, $y1, ($r2 - $r1), ($y2-$y1), 2.5, 'D');

    $this->Line( $r1, $y1+4, $r2, $y1+4);

    $this->SetXY( $r1+5, $y1);

    $this->Cell(10,4, "Commentaires", 0, 0, "C" );

    $this->SetFont( "Arial", "", 9);

    $this->SetXY( $r1+0, $y2 - 23 );

    $this->Cell(6,0, "".$pdf_commentaires."", 0, 0, "C" );

    $this->SetXY( $r1+5, $y2 - 18 );

    Fin





    }





    • 0
  13. Willy a ajouté un message dans un sujet  Quelques questions   

    Bonjour,

    1) il y a une fonction qui construit l'abre des catégories, il faut la modifier pour enlever ce chiffre qui est un comptage du nb de produit qui sont sous cette catégorie

    2) le plsu simple est de remplacer "photo non disponible" par une auter image, ou bien de changer le code en supprimant l'image qui est sous la balise <img>, c'est juste sur la page d'accueil que vous voulez ca ?

    3) il y a une fonction qui le fait.

    4) regardez s'il y a une venet flash en cours et sinon, ne pas afficher le lien

    5) OUI

    Willy
    • 0
  14. Willy a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   

    Je ne sais pas :)

    Il faut voir le code de la page modifiée.

    Willy
    • 0
  15. Willy a ajouté un message dans un sujet  Création d'une page "Meilleures Ventes"   

    Pas de soucis, n'hésitez pas si vous avez des pb avec ce code ou pour l'intégration dans votre page.

    Mais normalement là c'est bon, vous avez le comptage et l'id du produit, avec ca vous pouvez chercher les autres infoes sur le produit grace à une auter requete SQL.

    Willy
    • 0
  16. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    ça ne pourrait pas se situer par là ?

    }
    // Affiche l'adresse du client

    // (en haut, a droite)

    function addClientCommentaires( $pdf_commentaires )

    {

    $this->SetFont( "Arial", "B", 8);

    $r1 = 10;

    $r2 = $r1 + 60;

    $y1 = $this->h - 45;

    $y2 = $y1+30;

    $this->RoundedRect($r1, $y1, ($r2 - $r1), ($y2-$y1), 2.5, 'D');

    $this->Line( $r1, $y1+4, $r2, $y1+4);

    $this->SetXY( $r1+5, $y1);


    La fleur
    • 0
  17. Guillaime a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Quelques questions
    Bonjour,

    Je suis sur que c'est questions ont déjà étés posées mais je ne trouve pas dans le forum,

    1. Comment supprimer le chiffre à coter de la catégorie
    2. Comment supprimer la photo de la catégorie sur la page d'accueil, il y a notre catalogue, catégorie 1 avec photo non disponible, je voudrais juste les titres des catégories
    3. J’aimerais sur la page d’accueil en dessous des catégories mettre des lien direct vers les sous catégories principales, un peu comme sur ldlc.com
    4. comment faire pour supprimer par exemple vente flash dans le menu du haut, lorsqu’il n’y pas de vente flash en cours
    5. y a-t-il possibilité de mettre plusieurs publicités en haut a droite et de faire défiler a intervalle régulier


    Merci d’avance

    Guillaume
    • 6 réponses
    • 2 980 vues
  18. Riskbreaker a ajouté un message dans un sujet  Création d'une page "Meilleures Ventes"   

    Merci pour cette réponse extrêmement rapide Willy :)
    C'est exactement ce que je cherchais. Je n'ai plus qu'à l'adapter à ma page !
    Merci encore
    • 0
  19. Willy a ajouté un message dans un sujet  Création d'une page "Meilleures Ventes"   

    Bonjour,

    regarde ca et modifie là avec ce que tu veux comme information :)


    SELECT count(*) as count, produit_id FROM `peel_commandes_articles` group by produit_id order by count desc

    Willy
    • 0
  20. Riskbreaker a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Création d'une page "Meilleures Ventes"
    Bonjour,

    Je découvre Peel Shopping et trouve le module vraiment excellent. Seulement maintenant, j'aimerais créer une page "Meilleures Ventes" qui affichera les produits les plus vendus.
    Seul problème je ne vois pas trop comment m'y prendre...

    J'aimerais me baser sur le table "peel_commandes_articles" et que php me retourne par ordre décroissant les 10 produits les plus vendus.

    Je pense qu'il faudrait dire à SQL de comptabiliser toutes les occurences du champ "produit_id" et de les classer par DESC... Mais comment ?

    Je n'ai vraiment pas assez de connaissances en SQL pour trouver la ligne de code adéquate... :)
    Ce serait un truc du style :


    $sql = "SELECT (je ne sais pas :/) FROM peel_commandes_produits ORDER BY (je ne sais pas :/) DESC LIMIT 10"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

    Je pensais aussi à integrer des variables pour compter, mais je bloque...Je bloque énormément...

    Quelqu'un peut-il m'aider s'il arrive à comprendre mon problème ? Merci d'avance !

    Bonne journée !
    • 50 réponses
    • 16 138 vues
  21. Guillaime a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    avec dreamweaver par exemple tu as les numéros de ligne sur la gauche
    • 0
  22. Willy a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    Moi non plus, rien ici.

    Word le fait, mais par page, on peut y arriver, mais faites le avec votre code que vous venez de modifier.

    Willy
    • 0
  23. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    Je ne peux pas le savoir je n'ai rien pour compter les lignes MOI
    • 0
  24. Willy a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   

    Et il y a quoi à la ligne 369 ?

    Willy
    • 0
  25. La fleur a ajouté un message dans un sujet  Récupérer les commentaires dans facture_pdf.php   


    Voila ce que j'obtiens maintenant

    Parse error: syntax error, unexpected $end, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home4/f/floraclic/www/factures/invoice.php on line 369

    ah! bonjour et merci willy
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping