Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Gilles Boussin

  1. Gilles Boussin a ajouté un message dans un sujet  Numéro des factures et BDC   

    Les bons de commande et facture proforma vont récupérer l'id de commande, alors que la facture récupère le numéro de facture formaté avec la fonction sur laquelle vous êtes intervenu. La logique n'est pas la même, donc c'est "normal".
    Si vous voulez modifier tout cela, vous pouvez mais vous rentrez à nouveau dans du spécifique aux conséquences qui peuvent être multiples.

    L'explication ci-dessus répond aussi à vos autres questions : id <> numéro de facture formaté .

    Concernant phpmyadmin, vous pouvez faire des commandes du type :

    UPDATE peel_commandes SET numero=CONCAT(".........", id) WHERE id<=16
    UPDATE peel_commandes SET numero=CONCAT(".........", id) WHERE id>=16

    Faites attention de faire une sauvegarde de votre table avant de faire cela ;)
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  Cadre HT d'une facture   

    Petite remarque, faites attention à la présentation si il y a un avoir par exemple de vérifier que la présentation est bien cohérente.
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  Gestion des stocks   

    Les informations sur peel.fr ne sont pas toutes à jour, c'est en cours de traitement.
    Ce module de gestion simplifié des stocks n'était pas qualitativement satisfaisant, et donc a été retiré, afin de ne plus avoir qu'une version sérieuse de gestion des stocks qui est dans PEEL Premium.
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  vente en flash   

    Par défaut, il n'y a pas que les chiffres qui s'affichent dans la 5.71, donc j'ai imaginé que vous aviez touché à une ligne de code qui poserait alors problème ?
    Sinon vous devez avoir des logs d'erreur sur votre site, qu'il faut m'indiquer pour que je puisse vous aider.
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  Gestion des stocks   

    Bonsoir,

    La gestion des stocks fait partie du module Premium, qui est présenté ici : http://www.peel.fr/solution-e-commerce-1/peel-premium-1.html
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  Mail avis expédition de colis   

    L'idée des tags pour les emails, c'est que lorsqu'on appelle send_email(...), on lui transmet un tableau de valeurs de tags qu'on prépare juste avant. Donc il suffit de rajouter la ligne de définition du tag avant l'appel, et ensuite il n'y a plus qu'à mettre le tag dans le texte de l'email via l'administration.
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  vente en flash   

    Bonjour,

    Il y a peut-être une erreur dans votre code PHP. Pouvez-vous copier la ligne qui génère la chaine de caractères ?

    Gilles
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Paiement partiel et Date limite de Paiement   

    Jean-Luc,

    Il y a la possibilité de demander un paiements partiel en utilisant la facturation HTML envoyée par email dans la gestion avancée de la facturation présente dans le module Premium.

    Gilles
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  Cadre HT d'une facture   

    Jean-Luc,

    Mon conseil sur ce sujet est de simplement utiliser ce qui est fait par défaut ; toute modification que vous faites dans le code sera ensuite génératrice de complexité lors d'une migration vers une nouvelle version, et donc le rapport bénéfice / temps passé pour vous à faire cela n'est peut-être pas très intéressant. Nous pouvons vous faire une prestation de développement sur ce sujet si vous voulez, mais ça n'en vaut peut-être pas la peine.

    Gilles
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  Cadre HT d'une facture   

    Vous vous êtes lancé dans la modification des factures, et comme vous le savez, ce n'est pas le plus simple, donc c'est normal que ça vous paraisse plus compliqué que d'autres sujets ;)
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  TCPDF ERROR: Some data has already been output, can't send PDF file   

    Merci pour les infos par MP, c'est corrigé ;)

    Il s'agissait bien du fichier configuration.inc.php qui a été mis en UTF8 AVEC BOM automatiquement par votre éditeur. Je l'ai passé en mode sans BOM (ça a retiré des caractères invisibles en tête de fichier.
    Or ceci est incompatible avec certains hébergements, c'est lié au mode de fonctionnement de PHP et non de PEEL.

    Utilisez Notepad++ ou PHPEdit par exemple, ça marchera mieux !

    Gilles
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  TCPDF ERROR: Some data has already been output, can't send PDF file   

    Ave-vous vérifié ce que je vous ai indiqué ? Il existe des éditeurs qui peuvent créer des problèmes. Et ceci ne se verra pas lors de la génération de pages HTML.

    Envoyez moi par MP vos accès FTP et l'URL de votre site qui crée la problème de PDF ainsi que les identifiants administrateur si vous voulez que je regarde.
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Numéro des factures et BDC   

    Les factures déjà existentes ne seront pas affectées par ce changement, puisque leur numéro de facture est déjà défini.
    Néanmoins lors de leur édition, je ne sais pas si le numéro sera regénéré => je vous laisse vérifier

    Votre mode de fonctionnement sur 4 chiffres ne me semble pas adapté car c'est mettre une limite relativement basse au nombre de factures annuelles, rien ne vous dit que dans quelques années vous ne dépasserez pas.

    Pour faire votre modification, touchez à la fonction get_bill_number($bill_number_format, $id) dans lib/fonctions/order.php vers ligne 45 :

    vous pouvez utiliser str_pad(............, 4, 0, STR_PAD_LEFT)
    => remplacez

    $bill_number_format = str_replace("[" . $this_column . "]", $this_value, $bill_number_format);
    par

    $bill_number_format = str_replace("[" . $this_column . "]", str_pad($this_value, 4, 0, STR_PAD_LEFT), $bill_number_format);
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  TCPDF ERROR: Some data has already been output, can't send PDF file   

    Dans ce cas c'est qu'il n'y a pas d'erreur, et que PHP a simplement envoyé un caractère spécial ou invisible (espace, saut de ligne)

    => Avez-vous édité des fichiers sur votre site ?
    Si oui, alors vérifiez qu'ils sont bien en UTF8 sans BOM, et que votre éditeur n'a pas rajouté de saut de ligne en fin de fichier automatiquement.
    Si votre éditeur ne permet pas de vérifier cela, téléchargez Notepad++ pour le faire.

    Gilles
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  Mail avis expédition de colis   

    J'ai répondu avant de voir votre message ;)
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  Mail avis expédition de colis   

    Jean-Luc,

    Pour faire cela, vous pouvez utiliser les tags dans les emails : [TRACKING_CODE] à mettre dans le texte de votre email, et à configurer à l'endroit de l'envoi ce tag :
    $custom_template_tags['TRACKING_CODE'] = ..........;
    Ce genre de modification qui touche aux emails doit être bien testée et est toujours plus longue à effectuer si on veut bien gérer tous les cas.

    Gilles
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  Cadre HT d'une facture   

    Jean-Luc,

    La fonction get_order_infos_array($order_object) renvoie un tableau d'infos à afficher, et n'a pas vocation à renvoyer toutes les infos d'une commande.
    L'info que vous cherchez est dans $commande que vous devez transmettre à votre fonction en plus de $order_infos, et ensuite appeler $commande->nom_de_colonne_de_peel_commandes

    Gilles
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  Confirmation de commande   

    Bonjour,

    Nous incluerons cela dans PEEL 6.1 qui sortira début mars.

    Gilles
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  TCPDF ERROR: Some data has already been output, can't send PDF file   

    Bonjour,

    Si vous avez une erreur qui indique que du contenu a déjà été envoyé lors de la génération de PDF, alors il faut récupérer le numéro de ligne et le nom de fichier concerné, afin d'aller voir ce qui s'y passe. Activez bien dans l'administration l'affichage des erreurs pour votre IP, et vous devriez avoir les informations. Ensuite tenez moi au courant de l'endroit où ça pose problème.

    Gilles
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  Gestion des images des catégories en plusieurs langues   

    La modification doit permettre un paramétrage de priorité d'image de telle langue, ou alors il faut rajouter un champ contenant une image par défaut.
    Et par ailleurs il faut changer les appels aux images de catégories, qui ne sont pas nombreux. Mais c'est cet ajout de champ qui est gênant car on évite au maximum de changer la structure de données trop souvent.
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  Gestion des images des catégories en plusieurs langues   

    Bonjour,

    Vu le nombre habituel de catégories d'un site qui reste assez faible, nous n'avions pas prévu cela.
    Cela peut rendre plus rapide le paramétrage d'une nouvelle langue si il y a beaucoup de catégories, et siles images n'ont aucun texte spécifique d'une langue à une autre ; mais dans ce cas là je pense qu'une approche au cas par cas est très accessible :
    dans phpmyadmin, faites un traitement collectif des catégories avec :

    UPDATE peel_categories SET image_en=image_fr (si en est votre nouvelle langue)
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  onglet description vide   

    J'ai le même soucis que vous quand je regarde cette page.

    Dans le HTML de cette page, je vois :
    <div style="display:none;" id="tab_2"><div id="tab_3" style="display: block;">
    <div style="display: block;" id="tab_2">

    Il semblerait que vous avez peut-être fait un copier coller d'un morceau de votre page dans l'éditeur du HTML de la zone, et du coup vous avez collé aussi le morceau contenu l'id de l'onglet => ça fait que sur votre page vous avez du code de type onglet 3 dans l'onglet 2, bref un gros mic-mac qui fait que le navigateur ne peut pas s'y retrouver.

    => il vous faut nettoyer votre HTML mis dans les éditeurs des onglets, pour retirer des mentions du type id="tab_X"
    => utilisez le bouton en haut à droite de FCKEditor qui permet d'éditer la source du HTML que vous avez mis.
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  En page d'accueil, titre "Notre sélection"   

    Effectivement si vous ne voulez pas mettre de Sélection de produits, c'est mieux de ne pas afficher qu'il n'y a pas de produit dans cette section.
    Dans index.php, remplacez ligne 23 :

    ' . affiche_produits(null, null, "special" , 10, 'home', true, null, 3);

    par

    ' . affiche_produits(null, null, "special" , 10, 'home', true, null, 3, true);


    et remplacez dans lib/fonctions/display_product.php vers ligne 470 la déclaration de affiche_produits par celle que je vous ai envoyée par MP.
    => ça n'affichera plus le cadre Notre Sélection en page d'accueil si aucun produit n'est trouvé.

    Ceci sera inclus dans la prochaine version.

    Gilles
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Affichage des produits sous les catégories   

    Bonjour,

    Le mode de fonctionnement a été changé dans PEEL 6 par rapport aux anciennes versions, suite aux différents retours que nous avons eu qui nous demandaient de changer cela ;)
    Néanmoins je comprends votre position, et je suis d'accord qu'un paramétrage sur ce point serait mieux.

    Voici ce qui est à modifier :

    Dans administrer/sites.php : Changer la phrase vers ligne 363 :
    <td>Méthode pour compter les produits appartenant à une catégorie' . BEFORE_TWO_POINTS . ':</td>
    en
    <td>Méthode pour présenter et compter les produits appartenant à une catégorie' . BEFORE_TWO_POINTS . ':</td>

    Dans lib/fonctions/display.php : changer dans la fonction affiche_produits vers ligne 525 :

    $catid_array = get_category_sons_and_itself($condition_value1);
    en

    if ($GLOBALS['site_parameters']['category_count_method'] == 'global') {
    $catid_array = get_category_sons_and_itself($condition_value1);
    }else{
    $catid_array = array($condition_value1);
    }

    Confirmez moi si ça vous convient, ce paramétrage sera inclus dans la prochaine version.

    Gilles
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  page blanche....   

    Bonjour,

    L'éditeur basique le plus connu est Notepad++, simple, gratuit et efficace. Il gère très bine l'UTF8 sans BOM, et tout ce qu'il vous faut.

    Concernant votre problème sur lexique/index.php, c'est lié à un mix de sous-version entre Shopping et le module Premium suite à l'amélioration récente de l'appel au lexique dans Shopping. Dans modules/lexique/fonctions.php vers ligne 70 : remplacez la fonction print_liste_mot par :

    /**
    * Récupère tous les mots qui commencent par la lettre sélectionné
    *
    * @param mixed $letter
    * @param boolean $return_mode
    * @return
    */
    function print_liste_mot($letter=null, $return_mode = false)
    {
    $output = '';
    $sql = "SELECT *, UPPER(LEFT(word_" . $_SESSION['session_langue'] . ",1)) AS first_letter
    FROM peel_lexique
    WHERE etat=1 ".(!empty($letter)?" AND UPPER(LEFT(word_" . $_SESSION['session_langue'] . ",1)) = '" . nohtml_real_escape_string($letter) . "'":'')."
    ORDER BY word_" . $_SESSION['session_langue'] . " ASC
    ".(!empty($letter)?"LIMIT 100":'')."";
    $result = query($sql);
    if(num_rows($result)){
    $output = '<div style="margin-top:30px;margin-left:5px;">' . LISTE_WORD . BEFORE_TWO_POINTS . ':</div><ul>';
    while ($row = fetch_assoc($result)) {
    $output .= '<li><a href="' . htmlspecialchars(get_lexicon_url($row['id'], $row["word_" . $_SESSION['session_langue']], $row['first_letter'])) . '" >' . $row["word_" . $_SESSION['session_langue']] . '</a></li>';
    }
    $output .= '</ul>';
    }
    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping