Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Simon développeur PEEL

  1. Simon développeur PEEL a ajouté un message dans un sujet  Ajout d'une langue   


    Bonjour,

    Voici mes réponses sur les différents sujets que vous abordez :

    - L'erreur "Call to undefine " ... n'existe pas a priori en PHP. J'image que vous avez tronqué ce message qui devait probablement indiquer "Call to undefined function ... " ou autre chose => donnez moi précisément ce message svp, de même que ce que vous trouvez à la ligne indiquée par le message, de sorte que je puisse vous répondre plus précisément.

    - Pour l'ajout de langue, à partir du moment où il n'existe pas de package de langue avec un .zip contenant les fichiers à rajouter, il est normal que ces fichiers soient à faire, et vous conviendrez qu'au final il y a peu de manipulation à faire. Toute la gestion de l'ajout de langue en BDD est gérée automatiquement, modulo le problème que vous avez eu sur peel_access_map.
    Néanmoins, packager une langue pour un logiciel que vous ne connaissez pas encore en détail est forcément une opération qui a une certaine complexité, et comme pour tout logiciel, si on ne connait pas où s'affiche les textes, cela nécessite ensuite de tester pour voir si la configuration est bien OK. Certains termes apparaissant à de nombreux endroits, il est impossible de préciser le lieu d'apparition de chaque terme.

    Pour votre information, nous avons déjà travaillé sur des versions en espagnol, allemand, néerlandais, portuguais, italien, etc. mais les besoins de chaque client étant un peu spécifique, ous n'avons pas pu packager ces langues car ce n'était pas un travail générique.
    Votre traduction étant apparemment neutre, nous pourrons packager votre traduction espagnol pour lui faire bénéficier des MAJ du logiciel par la suite.

    Dans le fichier .htaccess, remplacer

    RewriteRule ^buy/$ /achat/index.php [QSA,L]
    RewriteRule ^(achat|buy)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    RewriteRule ^buy/(.*)\.(.*)$ /achat/$1 [QSA,L][/CODE] par [CODE]RewriteRule ^(buy|compra)/$ /achat/index.php [QSA,L]
    RewriteRule ^(achat|buy|compra)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    RewriteRule ^(buy|compra)/(.*)\.(.*)$ /achat/$1 [QSA,L]

    Ce sont ces règles de réécriture d'url qui permette au serveur de séléctionner le dossier achat/ lorsque l'on demande compra/
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Notification de connexion   

    Bonjour,

    La fonctionnalité permettant de lister les connexions d'utilisateur n'est pas désactivable depuis le back office. Pour ne plus enregistrer les connexions d'utilisateurs, il faut mettre en commentaire la requête



    query('INSERT INTO peel_utilisateur_connexions(user_id, user_login, user_ip, date)
    VALUES (' . real_escape_string($_SESSION['session_utilisateur']['id_utilisateur']) . ', "' . nohtml_real_escape_string($user_pseudo) . '", "' . ip2long(ipget()) . '", "' . date('Y-m-d H:i:s', time()) . '")');
    [/CODE]
    de la fonction user_login_now() dans lib/fonctions/user.php
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  modules download téléchargement   

    Bonjour,

    => La fonction affiche_critere_download sert uniquement pour le module liste de cadeaux, qui est un module à la carte.



    => L'envoi du lien de téléchargement est manuel depuis le back office.


    => Ce problème est corrigé sur PEEL version 6.4.1 actuellement distribué, vous pouvez télécharger la nouvelle version er reprendre le fichier modules/paypal/nok.php

    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Fckeditor   

    Bonjour,

    FCKeditor ajoute automatiquement ces balises. Vous pouvez éditer afficher la source HTML et ajouter un attribut style dans la balise automatiquement ajoutée pour supprimer le style par défaut.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Pas de confirmation de commande au client ainsi qu'? l'administration   

    Bonjour (et bienvenue !),

    Avec quelle version de PEEL travaillez-vous ?
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  comment mettre les attributs dans l'ordre de mon choix   

    Bonjour,

    La page que vous consulter permet de gérer les options d'attributs. Avez vous configuré d'autres attributs, visible sur la page /modules/attributs/administrer/nom_attributs.php ?
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  petit bug création fiche client backoffice   

    Bonjour,

    Nous ne reproduisons pas le problème non plus. Est-ce que ce problème apparait sur d'autres sites que votre boutique?
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Page catalogue produits en 4 colonnes   

    Bonjour,

    Le nombre de produit par colonne est paramétrable en modifiant la valeur du paramètre nb_colonnes de la fonction affiche_produit Lors de l'appel de cette fonction, vous pouvez changer ce paramètre de 3 à 4. Pour la page catalogue par exemple, il faut modifier ligne 495 du fichier lib/fonctions/display_product.php :


    $output .= affiche_produits($catid, null, 'category', $GLOBALS['site_parameters']['nb_produit_page'], $products_display_mode, true, null, 3, false);[/CODE] par [CODE]
    $output .= affiche_produits($catid, null, 'category', $GLOBALS['site_parameters']['nb_produit_page'], $products_display_mode, true, null, 4, false);
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  module payment by product   

    * INSTALLATION :
    - Placer le dossier payment_by_product dans le dossier modules/ de la boutique.
    - Exécuter le SQL contenu du fichier payment_by_product/payment_by_product.sql dans la base de donnée.

    Après l'installation, ce module permet d'associer un ou plusieurs moyen de paiement pour un produit, ce qui permettra d'afficher aux utilisateurs uniquement les moyens de paiements associés aux produit commandé. L'association entre les moyens de paiement et
    les produits se fait dans les fiches produits en back office.
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Filligrane "Facture" absent ... normal ?   

    Bonjour,

    Oui, cette modification est mise dans le code de la futur version.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  email et pièce jointe   

    Bonjour,

    L'antivirus gère ce cas de figure normalement, puisqu'il vérifie les téléchargements fait par le navigateur. Vous pouvez vérifier la configuration et/ou la documentation de votre antivirus pour savoir si il est correctement configuré.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  installation du module bluepaid   

    Bonjour,
    Pour installer le module Bluepaid sur PEEL, vous devez :
    - placer le module bluepaid dans le répertoire modules/ de votre boutique
    - renseigner votre code société dans la constante PEEL_BLUEPAIDABO_CODESOCIETE du fichier modules\bluepaid\fonctions.php
    - vous devez ensuite configurer un nouveau moyen de paiement bancaire avec pour code technique 'bluepaid'
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  module payment by product   

    Bonjour,

    Vous devez placer le dossier payment_by_product dans le dossier modules/ de votre boutique.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Ajout d'une langue   

    Bonjour,
    Si vous voulez insérer une nouvelle langue, il y a un certain nombre de choses à faire qui vous sont expliquée sur le page de gestion de langues comme vous l'avez vu. Le fait qu'il est indiqué qu'un ajout de champs en base de données peut être nécessaire attire votre attention que si un module ne gère pas l'ajout de colonnes spécifique à cette langue il faudra le faire à la main. Ca n'est pas censé arriver sur les modules de base, mais est nécessaire notamment sur des développements spécifiques.
    Vous indiquez une capture d'écran avec peel_access_map, exécutez le SQL suivant : ALTER TABLE `peel_access_map` ADD `text_es` TEXT NOT NULL; (ceci sera ajouté dans prochaine version de PEEL Shopping)

    Concernant vos autres problèmes du genre "/peel/buy/ was not found " et autre liens qui ne marchent pas, il s'agit de la configuration de l'URL Rewriting que vous n'avez pas adapté à votre hébergement. Vous avez en effet activé l'URL Rewriting dans la configuration de votre site, ce qui nécessite une configuration correcte dans .htaccess sur certains hébergeurs, notamment si vous mettez votre site dans un sous-dossier.
    => lisez les commentaires du .htaccess, notamment ce qui concerne RewriteBase

    Concernant le titre de votre site, il n'apparait pas dans de nouvelles langue car il dépend de chaque langue => à éditer dans les zones HTML administrables, en éditant la source HTML.

    Pour en revenir sur votre remarque à propos "Ces modifications de structure peuvent faire l'objet d'un devis de la part de l'équipe de PEEL si vous le souhaitez.", je pense au contraire que c'est très fair play car d'une part nous faisons notre maximum pour vous offrir une solution open source gratuite de qualité, et nous vous donnons sur ce forum un support gratuit et régulier, et d'autre part si vous avez des besoins complémentaires par rapport à l'existant, que nous ne pourrions traiter dans le cadre de l'existant, il est sain de prévenir qu'une logique de multilingue est complexe et peut engendrer des besoins nécessitant des interventions sur mesure.

    Au sujet de l'erreur Fatal error: Call to undefine in /home/murciawo/public_html/peel/lib/fonctions/fonctions.php on line 1899, il faut vérifier que le dossier modules/banner/ contient un fichier fonctions.php, tels qu'il est dans le zip d'origine.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Proposition : choix des moyens de paiement sur facture html   

    Bonjour,

    Le surcout du moyen de paiement est pris en compte dans le montant total de la commande. Il faut pour cela choisir le moyen de paiement dans le formulaire de modification de commandes, et valider les modifications.

    Pour le développement permettant de choisir un moyen de paiement unique à proposer sur la commande HTML, il faut faire une série de nombreuses modifications dans le code pour y parvenir. Si vous le souhaitez, nous pouvons réaliser ce développement. Pour cela, vous pouvez prendre contact avec un conseiller commercial au 01 75 43 67 97 ou via le formulaire de contact sur peel.fr : http://www.peel.fr/utilisateurs/contact.php
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Pb sur langue de l'email d'envoi commande (v5.41)   

    Bonjour,

    Dans la fonction send_avis_expedition,Il est possible de récupérer la langue de l'utilisateur avec le champ lang de peel_commandes. Ensuite, vous pouvez faire un test sur cette valeur et déplacer la définition des constantes concerné du fichier de langue dans ce test

    if ($com['lang'] == 'en') {
    define("PARCEL_NUMBER_IS", "The parcel number is", true);
    define("SEE_YOUR_PARCEL_TRAVEL", "You can follow the shipping of your parcel by clicking on the following link", true);
    define("SHIPPER_ADDRESS", "Shipping address", true);
    define("IMPORTANT_REMINDER", "IMPORTANT REMINDER", true);
    [...]
    } else {
    define("PARCEL_NUMBER_IS", "Le no. de colis est", true);
    define("SEE_YOUR_PARCEL_TRAVEL", "vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant : http://www.coliposte.fr/", true);
    define("SHIPPER_ADDRESS", "Adresse d'expédition", true);
    define("IMPORTANT_REMINDER", "RAPPEL IMPORTANT", true);
    [...]
    }
    [/CODE]
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Filligrane "Facture" absent ... normal ?   

    Bonjour,

    Pour afficher le filigrane, il faut ajouter


    $this->backgoundBigWatermark(INVOICE, 80, 200);[/CODE] au dessous de [CODE] $this->fact_dev(String::strtoupper(INVOICE), $commande->numero);
    vers la ligne 895 du fichier lib/class/Invoice.php
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  régler taille titre   

    Bonjour,

    une solution consisterait à pouvoir ajouter une balise <br/> dans le titre, pour faire un retour à la ligne. Il faut pour cela remplacer dans administrer/produits.php la ligne 1386

    , '" . nohtml_real_escape_string($frm['nom_' . $lng]) . "' par , '" . real_escape_string($frm['nom_' . $lng]) . "' et ligne 1566
    , nom_" . $lng . " = '" . nohtml_real_escape_string($frm['nom_' . $lng]) . "'
    [/code] par [CODE]
    , nom_" . $lng . " = '" . real_escape_string($frm['nom_' . $lng]) . "'


    Il sera alors possible d'ajouter du HTML dans les titres de produits.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  petit bug création fiche client backoffice   

    Bonjour,
    SI le code est le même que la 6.4.1 (pour laquelle nous n'avons pas ce problème), et qu'a priori la table peel_langues contient les bonnes valeurs (sinon l'ensemble du site serait touché), je ne vois pas la cause du problème.. Est-ce sur le même site pour lequel vous m'avez fourni par MP ? Je peux jeter un oeil si vous le souhaitez.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  régler taille titre   

    Bonjour,
    Pouvez-vous fournir une capture d'écran de la page avec des explications de ce que vous souhaitez ?
    Merci
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Module de paiement SIPS ATOS ne fonctionne plus   

    Bonjour,

    Cette erreur a lieu avec toutes les commandes, ou seulement dans certain cas ?
    D'après le message d'erreur, le paramètre amount est vide. Vous pouvez vérifier dans le fichier module/sips/fonctions.php que le paramètre amount soit bien présent ligne 97 ?


    $parm .= " amount=" . str_replace(array(" ", ","), "", $amount)*100;
    [/CODE]
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  petit bug création fiche client backoffice   

    Bonjour,

    La requête que j'indique dans mon messages précédent permet de récupérer la liste des langues dans le menu déroulant. Cette requête se trouve dans la fichier modeles\utilisateur_form.php vers la ligne 400.
    Il faut afficher la requête sur le navigateur avec echo :
    echo "SELECT *, nom_" . $_SESSION['session_langue'] . " AS nom_lang
    FROM peel_langues
    WHERE etat = '1'" . (!empty($_GET['langue'])?" OR lang=" . word_real_escape_string($_GET['langue]) . "'":'') . "
    GROUP BY lang
    ORDER BY position";

    La requête s'affichera alors, vous pourrez la copier/coller dans PHPMyadmin pour voir les résultats que cette requête remonte et identifier un problème si il y en a.
    Vous pouvez aussi relever les différences entre le morceau de code qui génère ce menu déroulant dans votre code à ce qu'il y a actuellement sur la 6.4.1 :


    <select id="lang" name="lang">';
    // Select permettant de param&#233;trer la langue par d&#233;faut du compte lors de l'envoi d'email
    $resLng = query("SELECT *, nom_" . $_SESSION['session_langue'] . " AS nom_lang
    FROM peel_langues
    WHERE etat = '1'" . (!empty($_GET['langue'])?" OR lang='" . word_real_escape_string($_GET['langue']) . "'":'') . "
    GROUP BY lang
    ORDER BY position");
    while ($lng = fetch_assoc($resLng)) {
    echo '
    <option value="' . String::str_form_value(vb($lng['lang'])) . '" ' . frmvalide($lng['lang'] == vb($frm['lang']), 'selected="selected"') . '">' . vb($lng['nom_lang']) . '</option>';
    $i++;
    }
    echo '
    </select>
    [/CODE]
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  fonction upload produits.php   

    Bonjour,
    effectivement, le code que j'indique se trouve sur l'actuel 6.4, mais pas sur la 6.3. Du coup, ça change un peu les choses. Le plus simple est de définir la variable $GLOBALS['error_text_to_display'] dans la fonction upload :


    }
    if (!empty($error)) {
    echo $error;
    $GLOBALS['error_text_to_display'] = $error;
    return false;
    }
    [/CODE] et de suivre les indications de mon message précédent. Le problème est que le message d'erreur de téléchargement s'affichera deux fois, il faut donc modifier la ligne du message d'erreur pour ne pas afficher le contenu de la [color=#000000]$GLOBALS[/color][color=#666600][[/color][color=#008800]'error_text_to_display'[/color]]. Au lieu la ligne [CODE]
    echo '<p class="global_success">Les changements apport&#233;s au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont &#233;t&#233; pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du t&#233;l&#233;chargement : </p>'.$GLOBALS['error_text_to_display']:'.</p>');
    Il faut plutôt mettre
    echo '<p class="global_success">Les changements apport&#233;s au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont &#233;t&#233; pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du t&#233;l&#233;chargement .</p>');
    [/code]
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Problème mise ? jour changement paramètres clients   

    Bonjour,

    Il y a deux utilisateurs avec la même adresse email, du coup, la requête qui vérifie que l'email n'existe pas déjà, en excluant l'id utilisateur de l'utilisateur qui change ses paramètres trouve quand même un résultat, ce qui affiche le message d'erreur.
    => Il n'est pas prévu qu'une adresse email soit attribué à plusieurs comptes, vous devez supprimer l'un de ces comptes.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  fonction upload produits.php   

    Bonjour,
    vous pouvez améliorer le message de confirmation de modification de produits lorsque qu'une erreur se produit, pour qu'il soit moins confus. Dans le fichier administrer/produits.php, ligne 1705 :


    echo '<p class="global_success">Les changements apport&#233;s au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont &#233;t&#233; pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du t&#233;l&#233;chargement : </p>'.$GLOBALS['error_text_to_display']:'.</p>');}
    [/CODE] ensuite, pour afficher le produit lors si une erreur d'upload arrive, vous pouvez faire un test sur la variable $GLOBALS['error_text_to_display'] qui contient les erreurs d'upload. Toujours dans administrer/produits.php vers la ligne 159 : [CODE]
    if (empty($GLOBALS['error_text_to_display'])) {
    affiche_liste_produits($_POST);
    } else {
    affiche_formulaire_modif_produit(vn($frm['id']), $frm);
    }

    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping