-
Compteur de contenus
16 264 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Gilles Boussin
-
Gilles Boussin a ajouté un message dans un sujet Produits personnalisables par le client
Bonjour Lili25,
Félicitations pour votre bonne volonté dans vos travaux !
Un peu d'aide pour : " répercuter l'affichage du prénom sur tous les écrans de contrôle (fin de commande, confirmation, mails, administration ...)"
- Pour afficher le prénom sur la page de confirmation de paiement, le fichier à modifier est modeles/xxxx/achat_confirmation.php
Après
$couleurId = vb($_SESSION['caddie']->couleurId[$i]);
$tailleId = vb($_SESSION['caddie']->tailleId[$i]);
Ajoutez
$prenom = vb($_SESSION['caddie']->prenom[$i]);
Et faites un echo de $prenom, par exemple juste avant les lignes :
if (display_prices_with_taxes_active()) {
echo '
<td class="lignecaddie" align="center">' . fprix($prix_cat, true) . '</td>
';
- Vous pouvez faire un travail analogue pour afficher le prénom dans la page du caddie en modifiant comme précédemment le fichier modeles/XXXXX/caddie.php
- Pour l'envoi d'emails, tout est géré dans la fonction email_commande(), qui devrait être assez simple à modifier.
- Enfin, pour le back-office, les modifs sont à apporter à /administrer/modeles/commande_details.php (afficher les prénoms) et administrer/commandes.php (récupérer les prénoms de la base, table peel_commandes_articles)
En espérant vous avoir aidée,
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Commandes - erreur de connexion à la base
Bonjour Janmi30,
Pour la question :
Question bête : au lieu de "mettre en attente" (pas disponible) les autres paiements que Paypal, je le ai supprimés depuis l'administration... est-ce que ça pourrait venir de là ?!
Non, je ne pense pas.
Si l'enregistrement est présent dans peel_commandes, mais aucun article enregistré dans peel_commandes_articles, alors dans cree_commande, on s'est nécessairement arrêtés entre l'insertion dans peel_commandes et l'insertion dans peel_commandes_articles.
Mais sauf erreur de ma part, pas de requête de SELECT dans peel_commandes entre les deux.
Si vous le souhaitez, vous pouvez me transmettre par message privé vos accès FTP, un compte admin et une URL d'accès à PHPMyAdmin pour que je tente de corriger le souci.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet base 3.1 avec version 5.71
Bonjour Phil,
Il n'est pas possible d'utiliser directement une BDD issue d'un PEEL PREMIUM 3.1 sur un PEEL PREMIUM 5.71, les modifications structurelles étant trop importantes.
La solution est de migrer les données.
Il faut pour cela comparer les structures de données des deux BDD, décider de migrer certaines tables potentiellement plus utilisées par le code de la 5.71 ou non, gérer le cas particulier de certains champs (ref_fournisseur qui devient id_utilisateur dans peel_produits par exemple)
Avec un peu d'habitude, ce genre de manipulation se fait efficacement.
Si vous rencontrez des difficultés, je vous encourage à contacter notre service commercial sur ce sujet, nous réalisons en effet régulièrement de prestations de migration de BDD et/ou charte graphique.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme import base de donnée produit
Dans une nouvelle feuille sous Excel :
Tapez dans la case A1 : id1
Tapez dans la case B1 : Données1
Tapez dans la case C1 : Données2
Tapez dans la case D1 : ="INSERT INTO xxx SET id='"&A1&"', col1='"&B1&"', col2='"&C1&"';" (faites un copier coller pour ne pas vous tromper)
PS : j'ai fait une erreur tout à l'heure dans mon message, j'avais interverti lignes et colonnes :angry:
Vous allez voir le SQL qui est généré dans D1.
Il suffit alors que vous mettiez les bonnes données, le nom de la table et les noms de colonnes, et le tour est joué.
Ensuite vous pouvez copier ce SQL dans phpmyadmin pour l'exécuter.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme import base de donnée produit
Bonjour,
Il y a de multiples formats compatibles Excel. Le problème c'est que cette multiplicité induit un certain nombre de problèmes : un CSV peut être avec différents types de séparateurs, avec ou sans guillemets pour les champs, avec un escape différent des caractères spéciaux, etc. (alors que SQL est assez standard).
Si vous voulez travailler sous Excel, réimporter ensuite les données en BDD est souvent problématique si les données ne sont pas préparées exactement comme il faut.
La solution que nous utilisons lorsque nous travaillons dans Excel est de générer du SQL à partir des cases de données :
on crée une case en fin de ligne du genre : "INSERT INTO xxx SET col1='"&A1&"', col2='"&A2&"';"
Puis on peut copier cette formule dans les cases en dessous, et le tour est joué => on peut faire un copier coller de tous ces INSERT dans phpmyadmin, et là pas de surprise.
Si il y a des guillemets ' dans les cases de données, les remplacer par un chercher remplacer par '', ou faire un REMPLACER(...) directement dans la formule.
Ce genre de manipulation évite tous les problèmes d'import des données, est très flexible, et au final assez rapide.
Par la suite vous pourrez faire une colonne "UPDATE xxx SET .... WHERE id=..." avec seulement les colonnes que vous voulez mettre à jour, pour peu que vous ayiez mis une id dans Excel afin de forcer l'id lors de l'INSERT et ainsi pouvoir utiliser l'id lors de l'UPDATE.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet installation peelshopping v5.4
Bonjour TB21,
Dans configuration.inc.php, si le site n'est pas installé, on redirige vers le process d'installation :
header("Location: /installation/index.php");
header('Connection: close');
die();
Si vous faites l'install dans un répertoire /peel1, il vous faut donc saisir l'URL : /peel1/installation/index.php
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet [Question] Generation Facture et Envoie de mail
Bonjour loix,
Pour la modification de la présentation des factures au format PDF, il vous faut modifier la fonction create_bill_pdf() du fichier /lib/fontions/invoice.php
Comme le dit Loïc, cette classe n'est pas simple à manipuler, prévoyez d'y passer un peu de temps pour obtenir le rendu que vous souhaitez.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet [HELP] Désactiver le système de frais de port et de livraison.
Bonjour loix,
Content que votre problème soit résolu.
N'hésitez pas à poster de nouveau en cas de souci.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet article / rubrique
Bonjour David,
"Les articles dans les sous rubriques n'apparaissent pas au grès de leurs changement de catégorie."
---> Voulez-vous dire que, lorsque l'on crée une rubrique, qu'on y ajoute un article, et qu'ensuite on change l'article de rubrique, il reste dans la rubrique dans laquelle il était initialement? Ou alors que l'article n'apparait plus dans aucune rubrique?
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet fil ariane
Bonjour David,
Je viens de vérifier le problème relevé, il est encore présent en PEEL PREMIUM 5.71.
Je décris ici le fonctionnement du code en 5.71.
Pour le fil d'ariane pour les articles :
Le fichier qui gère les articles est : /lire/articles_details.php.
Dans ce fichier on déclare : define('IN_RUBRIQUE_ARTICLE', true);
Pour générer le fil d'ariane, haut.php appelle recupere_arbre(), définie dans /lib/fonctions/display.php, qui dans le cas où IN_RUBRIQUE_ARTICLE est défini, appelle elle-même la fonction recupere_arbre_rubrique.
A mon sens, il faut remplacer, dans recupere_arbre :
$short_link_text = recupere_arbre_rubrique(vn($GLOBALS['prod']['rubrique_id']));
par
$short_link_text = recupere_arbre_rubrique(vn($_GET['rubid']));
Ce qui corrige et génère proprement le fil d'ariane.
Je n'ai pas de problème pour le fil d'ariane pour les sous-rubriques en 5.71.
Bien cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Commandes - erreur de connexion à la base
Bonjour Janmi,
Effectivement il vous manque a priori le signe * dans la requête.
La commande est-elle bien crée dans peel_commandes et peel_commandes_articles ? Au vu de la requête, il semble que oui.
A mon sens, c'est donc l'affichage du récapitulatif de la commande une fois celle-ci passée, qui plante.
Le code correspondant se trouve dans :
modeles/votremodele/tempalte.php, fonction : affichage_fin_succes(), requête :
$result = query('SELECT * FROM peel_commandes WHERE id ="' . intval($commandeid) . '"');
C'est probablement ici qu'il vous manque le "*".
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Produits personnalisables par le client
Bonjour Llili,
Quelques infos pour compléter la réponse Reloaded :
- Dans la table peel_commandes_articles, créez un champ prenom (varchar (32)) (ou plus si besoin est) pour stocker le prénom retenu par l'utilisateur final.
- Dans cree_commande, modifiez le SQL de l' "INSERT INTO peel_commandes_articles" pour insérer le prénom que vous stockez dans l'objet caddie
- Enfin, dans le back-office, fichiers administrer/commandes.php et administrer/modeles/commande_details.php, pensez à récupérer la valeur du champ prenom pour l'afficher, ce sera tout de même très pratique !!
- Le process est globalement le même pour gérer une photo.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme import base de donnée produit
Bonjour,
Vous indiquez les n° de version de Phpmyadmin, donc j'imagine que c'est ce que vous utilisez pour importer puis exporter les données, et que vous utilisez "l'export pour Excel 2003".
L'usage de ce genre de format n'est pas aussi fiable que d'utiliser le SQL, il est susceptible d'avoir des problèmes avec des caractères spéciaux.
Je vous conseille donc de refaire l'import / export en choississant le format SQL, qui est le seul totalement fiable pour ce genre d'opération.
NB : Cette procédure de migration de serveur est indépendante de la version de PEEL que vous utilisez.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet FCK Editeur
Bonjour,
Le code dont vous parlez qui vérifie si un utilisateur est bien un administrateur pour pouvoir utiliser FCKEditor est une protection contre des failles possibles de FCKEditor.
C'est une protection parmi d'autres, et nous avons mis dans la dernière version de PEEL de multiples protections, dans la perspective de faire une défense par couches successives.
Ce concept de couches successives est utilisé notamment dans les centrales nucléaires, pour garantir des protections même si d'autres protections n'ont pas servi à éviter un problème.
Donc si on retire une protection, c'est moins bien, mais ça ne veut pas dire que c'est totalement inacceptable.
En l'occurence, FCKEditor peut permettre à un utilisateur de sauvegarder des images. Cela pourrait éventuellement permettre de stocker des fichiers avec extension de script ou d'exécutable pour ensuite les appeler pour déclencher des actions. Une protection par .htaccess existe dans upload/ pour éviter l'appel à du PHP à l'intérieur.
Tel que FCKEditor est configuré dans PEEL, le contenu sauvegardé va forcément dans upload, donc le risque est circonscrit à ce répertoire.
Si vous mettez une version de FCKEditor mal configurée qui n'utilise pas obligatoirement upload/ pour les sauvegardes, que cette version permette de sauvegarder une image avec une extension en .php, et que vous n'implémentez pas de restriction à son usage, un hackeur serait susceptible de créer un fichier .php sur votre site pour ensuite l'appeler.
PEEL contient 3 couches de protection sur ce sujet, je ne peux qu'encourager à garder l'intégration de FCKEditor telle que nous l'avons validée.
Je vous laisse seul juge de votre propre implémentation, mais la configuration de FCKEditor étant parfois compliquée, nous n'apportons aucun support à des implémentations personnalisées.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet problème de htaccess sur online.net
Bonjour,
* pour la ligne du .htaccess qui ne marche pas :
# Interdit l'accès à des répertoires sans index
Options -Indexes
C'est assez étonnant qu'ils empêchent cela, car c'est une configuration très standard et basique. Comme c'est important de l'avoir pour éviter que quelqu'un liste le contenu de répertoires, nous laissons cette ligne dans le .htaccess des releases de PEEL.
* Concernant le / au début du chemin sur : require_once('lib/fonctions/modules_handler.php')
Il s'agit là d'un problème de configuration des chemins sur leur serveur, car le chemin par défaut inclue le chemin du fichier courant, et celui du fichier inclus (à savoir configuration.inc.php).
Néanmoins il est mieux pour des raisons de compatibilité de rajouter $dirroot pour avoir le chemin complet, la ligne devient donc
require_once($dirroot . '/lib/fonctions/modules_handler.php');
=> ce sera ainsi dans les prochaines versions de PEEL.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Peel en local avec serveur XAMPP
Bonjour Lionel,
As-tu fait les vérifications dans info.inc.php comme indiqué dans un de mes précédents messages. Reprends un par un les points que nous avons déjà abordés, et indique le résultat à chaque fois de ton investigation, car à mon sens tu as déjà la solution à ton problème.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme devises
Pas de quoi ;)
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Forum Peel Immo
Bonjour Loudgi,
En effet, nous avons cessé de maintenir PEEL IMMO.
Pour tout demande de création de site d'agences immobilières, il est désormais plus judicieux de partir d'un PEEL SHOPPING / PREMIUM et de faire les adaptations spécifiques qui s'imposent.
Toutefois, si vous rencontrez des soucis avec votre site, je vous propose de me contacter par MP.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet url sur les langues
Bonjour Shogun,
Mise à part les solutions suivantes:
- Créer un sous-domaine du type en.monsite.tld (la meilleure à mon sens)
- Créer un sous répertoire /en
Avec, en complément de ces deux solutions, la possibilité de construire les URL's EN à partir des titres des produits en anglais et non en français comme c'est le cas actuellement (amélioration planifiée de notre côté).
Si vous souhaitez un devis pour la réécriture de vos URL's, n'hésitez pas à contacter notre service commercial au : 01 75 43 6797
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme devises
Ca marche,
En attente donc de votre retour ;)
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Probleme devises
Bonjour Midnightweb,
Effectivement, depuis FireFox on peut voir dans la console d'erreurs Javascript, que lorsqu'on sélectionne une devise on a :
"gotodevise is not defined".
Il faut donc rajouter le code fourni par reloaded, par exemple dans haut.php pour l 'avoir sur toutes vos pages.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Mise à jour automatique des taux de change
Pas de quoi,
N'hésitez pas à poster de nouveau en cas de souci ;)
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet problème de htaccess sur online.net
Bonjour,
Une erreur 500 de ce genre provient forcément du .htaccess qui peut avoir des problèmes de commandes non autorisées, d'encodage, de caractère spécial invisible qui coince, de fin de fichier invalide, ...
Prenez le fichier .htaccess, retirez tout dedans, et rajoutez bloc après bloc les éléments. Tous les <files ...>, tous les filesmatch, toute la section URL rewriting, etc. Quand ça donne une 500, revenez en arrière, et essayez de rajouter le reste de ce qui manque.
Et ensuite, pour tout ce qui a été refusé, contactez votre hébergeur pour qu'il vous explique si c'est bien normal ou si c'est un problème de configuration spécifique à votre serveur, et qu'il vous donne des alternatives si nécessaire.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet problème de htaccess sur online.net
Bonjour,
Je vous propose de remettre le fichier .htaccess de la version 5.7, et d'essayer :
- de supprimer la ligne AddDefaultCharset ISO-8859-1 => si ça marche bien sans cette ligne, laissez comme ça, aucun soucis
- si ça ne marche pas, de la remettre et de retirer toute la section qui suit de <FilesMatch ... à </Files> => ces lignes augmentent la sécurité, mais ne sont pas strictement nécessaire au site
Si ça ne marche toujours pas, chose qui m'étonnerait d'après toutes les informations que vous avez données, c'est peut-être que votre fichier de la 5.7 qui est dézippé a un problème.
Reprenez le .htaccess de la 5.6 qui marchait, et mettez le à la place de celui qui pose problème. Et rajoutez à la fin :
RewriteRule ^achat/marque-(.*)-([0-9]+)\.html$ achat/marque.php?id=$2 [QSA,L]
PS : Si ça pose encore problème : vérifiez que les transferts FTP sont bien faits en binaire, et sinon essayez toujours en ascii pour voir ce que ça donne, si il y a un éventuel problème de configuration de l'application FTP sur leur serveur.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet problème de htaccess sur online.net
Bonjour ronelect,
A mon sens, le souci est que sur votre offre d'hébergement, le Mod_rewrite, qui permet la réécriture des URL "à la volée", est désactivé.
Dans la mesure ou la réécriture d'URL's est un module non inclus sur PEEL SHOPPING? vous pouvez à mon sens vous passer du .htaccess.
Cependant, en supprimant le .htaccess vous perdriez des options de sécurité du type :
<Files ~ "\info.inc.php$">
Deny from all
</Files>
Essayez à mon sens d'abord de supprimer du htaccess les lignes :
# Suivant l'hébergement il faut configurer le RewriteBase
RewriteBase /
et suivantes, et voyez ce que cela donne.
Si vous avez toujours le même souci, pas d'autre choix que de supprimer le htaccess, ou de demander à votre hébergeur d'activer le Mod_rewrite.
Cordialement,
-
0
-