Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,908
  • Joined

  • Last visited


Everything posted by Simon développeur PEEL

  1. Simon développeur PEEL added a post in a topic AFFICHAGE TYPE DE TRANSPORT   

    Bonjour,

    Il semblerait que dans le fichier factures/commande_pdf.php il y ait à la ligne 64 l'instruction suivante :

    $pdf_transport = $commande->transport;

    Vous pouvez donc utiliser $pdf_transport pour afficher l'information souhaitez.

    Je ne suis en revanche pas sûr que cette variable ne contienne QUE le mode de livraison que vous souhaitez afficher mais une suite d'information séparée par "|".

    Peut-être que vous aurez donc à traiter l'information avec la fonction php "explode()" dont le séparateur serait "|".

    En espérant que cela pourra vous aider !
    • 0
  2. Simon développeur PEEL added a post in a topic Lien bon de commande   

    Bonjour,

    dans le fichier lib/fonctions/fonctions.php, dans la fonction affiche_resume_commande(), à la ligne 1537 se trouve le lien menant vers la facture :

    <a href="<?=$wwwroot?>/factures/commande_pdf.php?code_facture=<?=urlencode($commande->code_facture)?>&mode=facture"class="normal">Imprimer votre facture</a>

    Visiblement ce lien ne s'affiche que lorsque la commande est en statut payé.

    Il vous suffit de copier ce lien à l'endroit où vous souhaitez le voir apparaitre sur votre page sans faire de test sur l'affichage de ce lien.
    • 0
  3. Simon développeur PEEL added a post in a topic probleme UPDATE   

    Bonjour,

    il faudrait plus de détails sur ce que contient la page sur laquelle vous faite votre retour avec le navigateur. Il n'y a pas de raison si l'update existe uniquement sur la page P qu'en faisant un retour avec le navigateur le changement ne soit pas pris en compte.
    • 0
  4. Simon développeur PEEL added a post in a topic N° DE FACTURE   

    Bonjour,

    Dans le fichier factures/commande_pdf.php, vous avez à la ligne 76 une partie qui est la suivante :

    $pdf->fact_dev( INVOICE, $commande->numero ) Ceci va récupérer le numéro de facture si vous avez renseigné ce numéro sur la commande (via administration). Si vous désirez afficher l'id de la facture (une facture possédant forcément un identifiant, vous aurez donc un numéro), il vous suffit de remplacer le morceau de code dont je fais allusion juste avant par : $pdf->fact_dev( INVOICE, $commande->id )

    Ceci devrait résoudre votre problème.
    • 0
  5. Simon développeur PEEL added a post in a topic meilleur IDE ?   

    En éditeur gratuit, je peux vous conseiller notepad++ qui est plutôt simple à utiliser !
    • 0
  6. Simon développeur PEEL added a post in a topic Peel en local   

    Au niveau de $wwwroot, il faut pas indiquer "http://localhost/Eboutique" mais :

    $wwwroot = "http://localhost"; Il vous faut maintenant aller dans le fichier httpd.conf de Apache (sous wamp). De modifier la ligne DocumentRoot "c:/wamp/www/" Par : #DocumentRoot "c:/wamp/www/"
    DocumentRoot "C:/Eboutique/"[/code] Et également modifier la ligne : [code]<Directory "c:/wamp/www/"> Par : #<Directory "c:/wamp/www/">
    <Directory "C:/Eboutique/">[/code]

    Normalement, cela devrait à présent fonctionner.
    • 0
  7. Simon développeur PEEL added a post in a topic Rajouter un champs sur les factures ?   

    Bonjour,

    Pour rajouter un champ dans votre commande, il vous faut donc rajouter le champ en question dans la table peel_commandes_articles.

    Il faut également modifier la classe caddie pour prendre en compte le numéro de série de l'article en question et de pouvoir l'insérer ensuite la la table peel_commandes_articles au moment de l'insertion de la commande en base de données.

    Ensuite, pour afficher cela dans la facture, il vous faut modifier le fichier commande_pdf.php en rajoutant dans les colonnes le nouveau champ, à savoir des lignes 144 à 161 :

    $cols = array("REFERENCE" => 25,
    "NUM. SERIE" => 25,
    "DESIGNATION" => 50,
    "PRIX HT" => 20,
    "PRIX TTC" => 20,
    "QUANTITE" => 20,
    "TOTAL HT" => 20,
    "TOTAL TTC" => 20,
    "TVA" => 15);
    $pdf->addCols($cols);
    // ALignement du contenu des cellules de chaque ligne
    $cols = array("REFERENCE" => "L",
    "NUM. SERIE" => L,
    "DESIGNATION" => "L",
    "PRIX HT" => "R",
    "PRIX TTC" => "R",
    "QUANTITE" => "C",
    "TOTAL HT" => "R",
    "TOTAL TTC" => "R",
    "TVA" => "C");[/code] ATTENTION : il faudra ajuster la largeur des colonnes. Ensuite, un peu plus bas (ligne 187 à 196), il faut afficher pour chaque article le numéro de série comme suit : [code]$line = array("REFERENCE" => $prod["reference"],
    "NUM. SERIE" => $prod["num_serie"],
    "DESIGNATION" => filtre_pdf(html_entity_decode($prod["nom_produit"])) . "\r\n" . vb($couleur) . vb($taille) . vb($delai) . vb($attribut), $option, $remise, $ecotaxe,
    "PRIX HT" => $prix_ht,
    "PRIX TTC" => $prix,
    "QUANTITE" => $prod["quantite"],
    "TOTAL HT" => $total_prix_ht,
    "TOTAL TTC" => $total_prix,
    "TVA" => number_format($prod['tva_percent'], 1) . " % "

    );

    Voilà en gros la procédure à suivre.
    • 0
  8. Simon développeur PEEL added a post in a topic Articles commandés   

    Bonjour,

    Pourriez-vous me copier/coller votre fonction email_commande() qui se trouve des lignes 1063 à 1134 du fichier "lib/fonctions/fonctions.php"

    J'en profite pour déplacer le sujet dans la partie "PEEL PREMIUM" du forum.
    • 0
  9. Simon développeur PEEL added a post in a topic REMPLACER LA POLICE   

    Bonjour,

    Si vous désirez changer de police, il vous faudra passer l'email qui est envoyé en format HTML et ainsi vous pourrez le modifier et mettre en forme plus aisément le message envoyé.
    • 0
  10. Simon développeur PEEL added a post in a topic [résolu] Problème installation - Erreur 31   

    Bonjour,

    la phrase "aucun produit disponible dans cette catégorie" est définie dans les variables de langue par NO_INDEX_PRODUCT.

    En faisant une recherche, on retrouve NO_INDEX_PRODUCT dans les fichiers suivant :
    - achat\marque.php à la ligne 47
    - modeles\standard\template.php aux lignes 637 et 729

    Pour modifier l'ordre d'affichage, cela dépend de l'endroit où vous souhaitez modifier ceci (il faut je pense regarder les lignes juste avant NO_INDEX_PRODUCT dans les fichiers cités ci-dessus) mais il vous suffit pour cela de modifier la requête SQL correspondant à votre besoin.
    • 0
  11. Simon développeur PEEL added a post in a topic Logo sur facture ?   

    Bonjour,

    Il est bien entendu possible de rajouter un logo sur votre facture PDF.

    Si vous désriez par exemple afficher votre logo en haut à gauche de votre facture, juste à côté des informations liées à votre société, je vous propose la solution suivante.

    Mettez l'image de votre logo (par exemple toptactile_logo.jpg) dans votre répertoire "factures".

    Ouvrez ensuite votre fichier "factures/commandes_pdf.php" et à la ligne qui permet de définir votre logo par la variable "$pdf_logo", saisissez l'image de votre logo. Donc dans notre exemple

    $pdf_logo = "toptactile_logo.jpg"; Allez ensuite dans votre fichier "factures/invoice.php" puis activez la ligne 123 (fonction addSociete()) dont le code correspondant est : $this->Image($logo,$x1,$y1,25);
    • 0
  12. Simon développeur PEEL added a post in a topic $wwwroot   

    Bonjour,

    la variable $wwwroot est définie dans le fichier "lib/setup/info.inc.php" et correspond à l'url de votre site.

    Si par exemple votre site est "toto.fr", vous devez donc définir la variable $wwwroot comme suit :

    $wwwroot = "http://www.toto.fr";
    • 0
  13. Simon développeur PEEL added a post in a topic stats commandes   

    Si je comprends bien, ce n'est pas seulement la partie qui concerne le CA qui pose problème mais plusieurs choses sur la page en question ?

    Je vous propose de m'envoyer par message privé une adresse email sur laquelle je pourrai vous envoyer le fichier "statcommande.php" tel qu'il existe sur la version 5.3 pour que vous puissiez le remplacer et voir si cela corrige votre problème.
    • 0
  14. Simon développeur PEEL added a post in a topic stats commandes   

    Bonjour,

    La partie qui génère l'affichage des du CA HT se trouve dans le fichier "modules/statistiques/administrer/statcommande.php" des lignes 218 à 309.

    Voici le code correspondant que je vous invite à comparer avec votre version ou bien à remplacer :

    <table cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td colspan="13" class="entete">
    Chiffre d'affaires H.T. sur les 2 dernieres semaines en euros
    </td>
    </tr>
    <tr class="menu" bgcolor="#F4F4F4">
    <? $j = date("w");
    for($i=0;$i<7;$i++)
    {
    ?>
    <td class="menu"><?=$jour[$j]?></td>
    <?
    $j--;
    if($j < 0)
    $j = 6;
    }
    ?>
    </tr>
    <tr bgcolor="#ffffff">
    <?
    $year = date("Y");
    $month = date("m");
    $day = date("d");
    for($i=0;$i<14;$i++)
    {
    ?>

    <td class="normal" align="center"><?=$day."-".$month . " - "?><span class="Style2">
    <?
    $tot = 0;
    $requete = mysql_query("SELECT montant_ht FROM peel_commandes WHERE id_statut_paiement = '3' AND o_timestamp LIKE '".$year."-".$month."-".$day."%'");
    while($req = mysql_fetch_array($requete))
    $tot += $req['montant_ht'];
    echo $tabj[$i] = fprix($tot);
    ?>
    </span></td>
    <?php
    $day--;
    if($day <= 0)
    {
    $month--;
    if($month < 0)
    {
    $month = 11;
    $year--;
    }
    $le_mois_dernier = mktime(0, 0, 0, $month, "01", $year);
    $day = date("t",$le_mois_dernier);
    }
    if((strlen($day) <2) && ($day <10))
    $day = "0".$day;

    if($i == 6)
    echo '</tr><tr>';
    }
    ?>
    </tr>
    <tr>
    <?php
    for($i=0;$i<7;$i++)
    {
    ?>
    <td class="normal" align="center">
    <span class="Style3">
    <?php
    if($tabj[$i+7] !=0)
    {
    $p = ceil($tabj[$i] / ($tabj[$i+7]) *100);
    if($p < 100)
    {
    $p = 100 - $p;
    echo "-" .$p."%";
    }
    elseif($p > 100)
    {
    $p = $p - 100;
    echo "+".$p."%";
    }
    else
    echo "0%";
    }
    else
    echo "--";
    ?>
    </span> </td>
    <?php
    }
    ?>
    </tr>
    </table>[/code]
    • 0
  15. Simon développeur PEEL added a post in a topic Conditions d’affiliation   

    Avez-vous essayez de saisir /phpmyadmin après l'url de votre site ?

    ex : http://www.BOUTIQUE.com/phpmyadmin
    • 0
  16. Simon développeur PEEL added a post in a topic bug "dire à un ami" Peel V4   

    De rien arlatan.

    En revanche, si vous désirez faire un travail propre en ce qui concerne le multilingue, je vous conseille maintenant que cela fonctionne de remplacer les morceaux de texte écrit en dur par des variables de langue afin d'internationaliser l'email si vous avez l'intention d'utiliser d'autres langues que le français dans le futur.
    • 0
  17. Simon développeur PEEL added a post in a topic comment accéder à l'admin ?   

    Bonjour,

    Visiblement, le compte avec lequel vous essayez de vous connecter n'est pas un compte administrateur.

    Si vous désirez passer ce compte en "Administrateur", vous avez la possibilité de le faire via la base de données. Dans la table peel_utilisateurs, repérez l'enregistrement de votre compte et il vous suffit de passer le champ "priv" de "util" à "admin".

    Déconnectez-vous ensuite avec le compte si vous étiez connecté et reconnecter vous afin que vous soyez à présent reconnu comme compte administrateur.
    • 0
  18. Simon développeur PEEL added a post in a topic Conditions d’affiliation   

    Bonjour,

    Il faut vous connecter à votre base de données (phpmyadmin) dont vous trouverez les identifiants de connexion dans le fichier "lib/setup/info.inc.php".

    Ensuite, cliquez sur l'onglet SQL qui vous permet d'executer des commandes SQlL et copiez - collez le code suivant dans le champ texte :

    CREATE TABLE IF NOT EXISTS `peel_affiliation` (
    `id` int(11) NOT NULL,
    `titre_fr` varchar(255) NOT NULL default '',
    `texte_fr` text NOT NULL,
    `date_insere` datetime NOT NULL default '0000-00-00 00:00:00',
    `date_maj` datetime NOT NULL default '0000-00-00 00:00:00',
    `titre_en` varchar(255) NOT NULL default '',
    `texte_en` text NOT NULL,
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM;[/code]

    Appuyez ensuite sur le bouton "Executer" et si tout se passe bien, un message vous indiquera que la table peel_affiliation a bien été créée.

    Vous pourrez ensuite vous rendre dans l'administration de votre boutique pour renseigner les conditions d'affiliation.
    • 0
  19. Simon développeur PEEL added a post in a topic Pas de fichier installer.php dans les répertoires   

    Bonjour,

    Êtes-vous sûr de renseigner correctement les informations que sont l'hôte, le nom d'utilisateur et le mot de passe pour accéder à la base de données ?
    • 0
  20. Simon développeur PEEL added a post in a topic bug "dire à un ami" Peel V4   

    Bonjour,

    Je vous propose de décomposer correctement le message envoyé afin d'éviter l'utilisation de variables php dans une variable globale de langue.

    Dans un premier temps, peut-être pourriez-vous modifier :

    mail("$femail[$numitems]",html_entity_decode(SUBJECT_EMAIL_FRIEND),html_entity_decode(OBJECT_EMAIL_FRIEND),"FROM:$yemail"); Par : $message = $fname[$numitems] . ' bonjour !\n\n' . $yname . ' a visit&eacute; le site ' . $site . ' et pense que vous trouverez cet article int&eacute;ressant :\n\nURL: ' . $referer . ' \n\nCommentaires suppl&eacute;mentaires : \n------------------------------------ \n' . $comments . ' \n------------------------------------\n\nMerci \n' . $site . ' \n' . $support . '";

    mail("$femail[$numitems]",html_entity_decode(SUBJECT_EMAIL_FRIEND),html_entity_decode($message),"FROM:$yemail");[/code]

    Est-ce que cela a résolu le soucis ?
    • 0
  21. Simon développeur PEEL added a post in a topic installation   

    Bonjour,

    la fonction preg_match_replace() n'existe pas en php. il faut soit utiliser preg_replace() (rechercher et remplacer une expression par une autre), soit utiliser preg_match() (vérifie sur une chaine est présente dans une autre).


    Pour répondre à votre question concernant peel premium, cette correction est déjà prête pour la prochaine version !
    • 0
  22. Simon développeur PEEL added a post in a topic AFFICHER LE POIDS DANS LES PRODUITS DU LISTING CATALOGUE   

    Bonjour,

    Les fonctions qui sont utilisées pour afficher vos produits dans le catalogue sont :
    - soit "affiche_produit_en_ligne()" qui fait elle-même appel à "template_index_produit_en_ligne()"
    - soit "affiche_produit_en_colonne()" qui fait elle-même appel à "affiche_produit_catalogue()"

    Il vous faut donc dans les premières fonctions (affiche_produit_en_ligne et affiche_produit_en_colonne) modifier la requête pour sélectionner en plus le champs "poids" de la table peel_produits.

    Dans ces mêmes fonctions, il vous faudra créer un attribut supplémentaire pour la fonction qui est appelée (template_index_produit_en_ligne et affiche_produit_catalogue) afin que le poids soit pris en compte.

    Il faut ensuite à l'intérieur des deux fonction qui affichent les infos d'un produit (template_index_produit_en_ligne et affiche_produit_catalogue) afficher le poids à l'endroit où vous le désirez.

    En espérant avoir été relativement clair pour vous aiguiller dans votre développement.
    • 0
  23. Simon développeur PEEL added a post in a topic Affichage produits en colonne   

    Bonjour,

    Il y a un espace dans le mot "javascript" dans votre code

    <select name="filtre" onChange="java script:gotoself(this.options[this.selectedIndex].value)">

    Avez-vous essayé en supprimant l'espace ? Je ne vois pas à première vu ce qui peut poser problème dans le code que vous nous avez affiché ici.
    • 0
  24. Simon développeur PEEL added a post in a topic Chevauchement des lignes de facture   

    Bonjour,

    La solution la plus simple et la plus rapide est de modifier à la fin du code que vous avez posté la ligne

    $y += $size + 5; en $y += $size + 10;
    • 0
  25. Simon développeur PEEL added a post in a topic Données obligatoire sur BC, Facture, courrier, ...   

    Bonjour,

    Les fichiers qui gèrent les factures PDF se trouvent dans le dossier "factures" (invoice.php et commande_pdf.php).

    En ce qui concerne la date, vous avez dans le fichier "factures/commandes_pdf.php" à la ligne 35 le code suivant :

    $pdf_date = date("d-m-Y H:i:s",strtotime($commande->o_timestamp)); Il vous suffit ici de modifier le format d'affichage pour ne pas avoir les heures, minutes et secondes ce qui donne : $pdf_date = date("d-m-Y",strtotime($commande->o_timestamp));
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping