-
Compteur de contenus
2 913 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Simon développeur PEEL
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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étrer la langue par dé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
-
-
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és au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont été pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du téléchargement : </p>'.$GLOBALS['error_text_to_display']:'.</p>');
Il faut plutôt mettre
echo '<p class="global_success">Les changements apportés au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont été pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du téléchargement .</p>');
[/code]
-
0
-
-
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
-
-
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és au produit "<b>' . String::html_entity_decode_if_needed($frm['nom_' . $_SESSION['session_langue'] . '']) . '</b>" ont été pris en compte'.(!empty($GLOBALS['error_text_to_display']) ?' que pariellement. Une erreur s\'est produite lors du télé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
-