Gilles Boussin

Administrateur PEEL
  • Content count

    13,833
  • Joined

  • Last visited


Everything posted by Gilles Boussin

  1. Gilles Boussin added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Il semble que vous ayiez trouvé ce qui ne va pas sur votre site : votre hébergement définit un $_REQUEST['cluster'] qui n'a pas lieu d'être, et donc en début de votre script ipn.php vous pouvez faire :
    unset($_REQUEST['cluster']);
    et vous pouvez discuter avec votre hébergeur sur la raison pour laquelle le serveur sur lequel vous êtes transmet cette variable cluster, probablement pour des besoins internes à eux.
    Gilles
    • 0
  2. Gilles Boussin added a post in a topic Erreur SHAout module Ogone   

    Vous avez pu constater à de multiples reprises sur ce forum que nous répondons de manière détaillée sur de multiples sujets, et que par ailleurs nous avons fait évoluer PEEL Shopping de manière régulière sur des thématiques qui vous intéressaient.
    Concernant spécifiquement ce sujet sur Ogone : la configuration avec Ogone est effectivement plus compliquée que pour d'autres prestataires de paiement. Que ce soit sur notre module ou un module Ogone pour un autre logiciel, les configurations à faire sont du même ordre. En outre, comme vous l'aurez noté, le nôtre a pour spécificité notamment de permettre le fonctionnement avec un ancien calcul Ogone ou un nouveau alors que les autres modules ne permettaient pas cette compatibilité. Il est toujours possible qu'il y ait de nouvelles configurations possibles chez Ogone que nous n'ayions pas documenté, ce qui est à voir avec leur support si vous le souhaitez.
    Si vous voulez par ailleurs un accompagnement de notre part pour étudier votre cas précis et non pas une discussion d'ordre général sur le produit, cette prestation est payante comme je vous l'indiquais. Cela nécessite que nous ayons accès à votre FTP, administration et compte Ogone et que nous fassions une investigation sérieuse.
    En vous remerciant de votre confiance,
    Cordialement,
    Gilles
    • 0
  3. Gilles Boussin added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Le module Ogone tourne sur plusieurs sites en production sans problème.
    Je vous ai déjà répondu sur la démarche à suivre dans mon message du 2 août pour gérer votre sujet.
    Cordialement,
    Gilles
    • 0
  4. Gilles Boussin added a post in a topic Récupération des mots de passe   

    Bonjour,
    La manière dont fonctionne un site web récent est de ne jamais stocker des mots de passe, mais des traces de ces mots de passe, qu'on appelle des hash.
    PEEL utilise une fonction complexe de calcul de hash, qui manipule le mot de passe et s'appuie notamment sur sha256. Il est impossible de retrouver un mot de passe à partir de cette trace, c'est le but de la sécurisation de ce fonctionnement. En quand quelqu'un rentre son mot de passe, on calcule si sa trace peut correspondre à celle stockée en base de données avec un algorithme de comparaison, ce qui empêche de pouvoir retrouver un mot de passe à partir d'un catalogue de traces.
    En conclusion, vous devez générer de nouveaux mots de passe si vous souhaitez créer des comptes sur une nouvelle plateforme différente de PEEL, ou leur créer des comptes sans mots de passe en les invitant par email à faire un processus d'intialisation de mot de passe, ou éventuellement adapter votre nouvelle plateforme pour que la gestion des mots de passe soit identique à PEEL et pouvoir réutiliser la trace (ce qui est volontairement compliqué).
    Gilles
    • 0
  5. Gilles Boussin added a post in a topic images : La récupération du contenu du fichier a échoué   

    Bonjour,
    J'imagine d'après ce message d'erreur :
    - soit un problème d'espace disque ou de droits en écriture du dossier cache/ => à vérifier par vous ou votre hébergeur
    - soit un autre problème : l'utilisation de firebug sur firefox peut peut-être vous donner des informations sur l'exécution du javascript qui appelle en ajax l'upload
    • 0
  6. Gilles Boussin added a post in a topic Affichage des catégories non activées   

    Bonjour,
    Lorsqu'on est connecté en tant qu'administrateur, on peut voir la page d'une catégorie inactive, pour voir son rendu avant de l'activer. Sur la page d'édition de la catégorie dans l'administration, un lien est présent en haut de page vers la page de la catégorie en front-office.
    Concernant les autres pages qui pourraient pointer vers cette catégorie ailleurs sur le site en front-office, la catégorie inactive n'apparaît pas pour éviter des problèmes d'incohérence et de mise en cache éventuel.
    Gilles
    • 0
  7. Gilles Boussin added a post in a topic nombre de produit affiché "commande en back office "   

    Bonjour,
    Ceci n'est pas paramétrable, si vous souhaitez y toucher il vous faudra gérer l'affichage de la zone également, donc n'y touchez que si vous en gérez les conséquences.
    Ca se passe dans administrer/rpc.php vers le début du fichier :
    $maxRows = 7;
    Cordialement,
    Gilles
    • 0
  8. Gilles Boussin added a post in a topic Erreur SHAout module Ogone   

    Bonjour,
    Ce message est lié au traitement de serveur à serveur pour passer automatiquement en réglé une transaction avec paiement. Le contenu des informations présentes dans votre email semble normal. Il est donc probable que ce soit un problème de paramétrage de votre compte Ogone. Tout est expliqué dans le fichier modules/ogone/ipn.php pour faire fonctionner cette gestion automatique des statuts.
    A défaut, nous pouvons intervenir dans le cadre d'une prestation d'installation, vous pouvez contacter le service commercial à ce sujet en nous transmettant vos accès FTP et Ogone.
    Cordialement,
    Gilles
    • 0
  9. Gilles Boussin added a post in a topic ERREUR BD MYSQL   

    Bonjour,
    Si ça arrive de temps en temps et non pas systématiquement :
    - si ça dure quelques jours au plus, il y a des chances que ce soit un problème ponctuel dans l'architecture d'OVH
    - le plus probable est que ce soit un problème du type "Too many connections", par exemple lié à des robots indélicats qui surchargent votre site, ou tout simplement parce que votre hébergement n'est pas adapté à votre trafic.
    • 0
  10. Gilles Boussin added a post in a topic Réécriture URL   

    Bonjour,
    Dans la notion de réécriture d'url, il y a deux aspects : l'encodage (en PHP) et le décodage (dans le .htaccess, ou en PHP) d'une URL.
    Le module premium permet notamment d'avoir des générations d'URL réécrites, si vous ne l'avez pas l'url d'un lien sur votre sie est l'url standard.
    Gilles
    • 0
  11. Gilles Boussin added a post in a topic Compatibilité PHP 5.2 de la version 8.0   

    Bonjour,
    Vous utilisez manifestement une version de PHP inférieure à 5.3. Je vous invite à mettre à jour votre serveur ou à changer d'hébergement car cette version de PHP a maintenant 5 ans.
    Pour que le code soit compatible avec votre version, dans /lib/class/Module.php à la ligne 102, changez     $this::     par     self::
    Cette modification sera présente dans la prochaine version du logiciel.
    Gilles
    • 0
  12. Gilles Boussin added a post in a topic [Réglé] Ajout de la date dans la balise meta description   

    Bonsoir,
    Pour insérer une valeur dans un template Smarty, vous devez utiliser la syntaxe Smarty.
    Deux solutions :
    - vous ajoutez en PHP ce que vous souhaitez dans un assign pour transmettre la valeur à Smarty : ça nécessite de savoir programmer un peu en PHP et de vous y retrouver dans le code
    - ou alors très simplement, vous n'utilisez que Smarty qui est capable de faire ceque vous demandez sans aucun PHP. Faites alors comme indiqué ici :
    http://www.smarty.net/docsv2/fr/language.variables.smarty.tpl#language.variables.smarty.now
    Gilles
    • 0
  13. Gilles Boussin added a post in a topic probleme retour paiement sustempay   

    Je l'ai fait pour vous, voici l'essentiel :
    Visit our documentation page for more information, configuration guides, and books. Known issues are documented here.This server is vulnerable to the POODLE attack against TLS servers. Patching required. Grade set to F. MORE INFO »This site is intolerant to newer protocol versions, which might cause connection failures.The server supports only older protocols, but not the current best TLS 1.2. Grade capped to C.  MORE INFO »This server accepts the RC4 cipher, which is weak. Grade capped to B.  MORE INFO »The server does not support Forward Secrecy with the reference browsers.  MORE INFO » TLS version intoleranceTLS 1.1  TLS 1.2  TLS 1.3  TLS 1.98  TLS 2.98   PROBLEMATIC
    Il y a de fortes chances que l'absence de support de votre serveur de TLS 1.2 voire 1.1 crée le problème que vous avez.
    Gilles
    • 0
  14. Gilles Boussin added a post in a topic probleme retour paiement sustempay   

    Bonjour,
    C'est que votre serveur et celui de Systempay ne peuvent se mettre d'accord sur le protocole d'encodage du https de votre page. Vérifiez que votre https est bien configuré, et utilisez des outils sur internet du genre "SSL Checker".
    Ce sujet est indépendant du code de votre site PHP, il dépend d'apache, et de la configuration générale de votre serveur.
    Gilles
    • 0
  15. Gilles Boussin added a post in a topic Meta facebook image   

    Bonjour,
    Votre problème est donc que $product_images n'est pas défini à cet endroit-là (il n'a aucune raison de l'être) et il vous faut donc procéder à la récupération d'image du produit, soit en allant chercher directement dans la table produit la colonne image1, soit en instanciant un objet Product et en utilisant la méthode get_product_main_picture().
    Gilles
    • 0
  16. Gilles Boussin added a post in a topic Meta facebook image   

    Bonjour,
    Qu'entendez-vous par "mais l'url de l'image n'apparait pas" ? L'URL est mal générée dans votre HTML, ou Facebook ne semble pas en tenir compte ?
    Pour information, il faut tabler au minimum sur 200x200px pour les images de ce type et un ratio maximum largeur/hauteur de 3:1, sinon elles sont a priori refusées par Facebook.
    Gilles
    • 0
  17. Gilles Boussin added a post in a topic Décimales dans le prix   

    Bonjour,
    Depuis beaucoup de choses ont évolué, il est possible d'éditer cette variable directement via votre administration.
    Dans la page de configuration > variable de configuration, cherchez la variable "prices_precision" (utilisez le tri du tableau) et éditez la pour mettre 0 à la place de 2.
    NB : Ceci concerne l'affichage, et en base de données ça reste stocké toujours avec 5 décimales pour éviter les problèmes dans les arrondis de HT/TTC.
    Gilles
    • 0
  18. Gilles Boussin added a post in a topic vente flash bug   

    Bonjour,
    Vous avez deux paramètres par ailleurs :
    - sur une page produit dans l'administration : "Afficher dans la rubrique "Promotions" :"
    - sur la page de configuration du site :
    "Affichage automatique des produits dans la page Promotions : Oui NonSi cette option est coché, seuls les produits "Ventes flash", ainsi que les produits promotionnés par leur marque ou leurs catégories seront affichés sur la page http://XXX/achat/promotions.php." Gilles
    • 0
  19. Gilles Boussin added a post in a topic Page Blog en page accueil   

    Bonjour,
    Il y a deux solutions :
    - soit utiliser la fonctionnalité du module Premium qui permet de créer une zone HTML personnalisée qui sera affichée en javacript lors de la première page vue par un utilisateur, comme une popup HTML. Un cookie est ensuite déposé sur le navigateur de l'utilisateur qui ne verra plus cette zone HTML avant 30 jours => c'est bien pour un message que tout le monde doit voir, sans modifier le reste du site.
    - soit faire une page HTML spécifique qui sera affichée à la place de la homepage selon des règles à mettre dans le .htaccess => dans ce cas c'est du développement sur mesure en fonction de vos souhaits.
    • 0
  20. Gilles Boussin added a post in a topic Ligne De Commande En Double ?   

    Bonjour,
     
    Je n'ai jamais vu ce type de problème, d'habitude en cas de plantage de MySQL ce qui peut arriver lors de la reconstruction des données d'une table est plutôt la disparition de certaines lignes plutôt qu'une duplication.
    Vérifiez si le montant de la commande (sans avoir modifié la commande dans l'administration, sinon le montant aura été recalculé) correspond à l'ensemble des lignes ou juste aux lignes dédoublonnées. Si c'est l'ensemble des lignes, c'est que c'est bien le site qui a voulu sauvegarder ces lignes (et dans ce cas, n'y a-t-il pas des attributs concernant qui soient différents sur les lignes en doublon ?), sinon c'est probablement un problème ponctuel de MySQL.
     
    Gilles
    • 0
  21. Gilles Boussin added a post in a topic Vente Flash Et Description   

    Bonjour,
     
    L'éditeur de texte se trouve dans lib/ckeditor ou lib/FCKeditor. Retransférez ces deux dossiers. Par ailleurs, vous pouvez choisir l'éditeur sur la page de configuration générale de votre site.
     
    Le code est dans modules/flash, que vous pouvez retransférer. Par ailleurs, si ça ne marche pas comme vous le souhaitez, consultez vos logs d'erreur du serveur web, et/ou activez dans a page de configuration générale de votre site l'affichage des erreurs pour votre IP.
    • 0
  22. Gilles Boussin added a post in a topic Statut Paiement "refusé"   

    Bonjour Myriam,
     
    - La manière dont peel fonctionne lors de l'installation : une liste de statuts de paiement est créée, et pour chaque langue les fichiers database_statut_paiement_XX sont utilisés pour remplir la base de données.
    Une fois l'installation d'une langue faite, ces fichiers ne servent plus.
    Comme vous avez créé dans la table votre ligne, il n'y avait pas besoin de toucher à ces fichiers database_...
     
    - Les modifications à faire si vous ne voulez pas changer le fonctionnement du site, mais en ayant juste le statut refused sélectionné à la place de cancelled, sont :
    . dans le module sips, changer le statut demandé en "refused" au lieu de ce qui est actuellement (6 ou cancelled, à vérifier)
    . recherchez partout dans le code cancelled, et si la valeur s'applique à un paiement, que ce soit dans le cadre du SQL ou du PHP, faites en sorte de rajouter votre statut refused également
    Tout ceci prend du temps, et est générateur de bugs potentiels si une omission est faite. Si vous voulez faire cela partout, alors la question qui peut se poser est à quoi sert au final ce statut refused que vous créez. Il vaut peut-être mieux laisser passer automatiquement à cancelled, et rajouter plutôt un email qui vous est envoyé dans le module SIPS si le paiement est refusé, pour que vous fassiez une action commerciale auprès du client.
     
    Gilles
    • 0
  23. Gilles Boussin added a post in a topic Page Blanche Sur La Page D'accueil Du Site   

    Bonjour,
     
    Comme vous venez de changer d'hébergement, il est possible que vous ayez une erreur PHP quelconque, non liée à votre configuration.
    Pour voir les erreurs :
    - regardez dans votre fichier de log d'erreurs de votre serveur web pour connaître toutes les erreurs, et donc vous saurez ce qui se passe.
    - assurez vous que vous avez bien la variable "display_errors_for_ips" (c'est la valeur de "technical_code" dans la table peel_configuration) est bien avec pour valeur * dans la colonne "string", ou contient votre ip.
      Cela vous permet de voir les erreurs PHP si le fichier s'est bien chargé (certaines erreurs ne pouvant parfois s'afficher contrairement au fichier de log).
     
    Gilles
    • 0
  24. Gilles Boussin added a topic in PEEL SHOPPING : logiciel open source de boutique en ligne   

    [Tutorial] Migration De Toute Version Peel Shopping Vers 7.0
    Pour mettre à jour votre site en PEEL Shopping 7.0.4 :

    - faites un backup complet du code de votre boutique
    - téléchargez le zip
    - dézippez le fichier et supprimez de nouveau dossier : "/lib/setup/info.inc.php" et "/installation/"
    - mettez tous ces fichiers à la place de ceux de votre boutique
     
     
    - Si vous avez une version 7.0.3 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.0.4 :
    ALTER TABLE `peel_commandes` ADD `f_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'; ALTER TABLE `peel_commandes` ADD `e_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'; UPDATE peel_commandes SET id_statut_livraison=0 WHERE id_statut_livraison=1 AND id_statut_paiement IN (0,1); INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES ('article_details_index_page_columns_count', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), ('lire_index_page_columns_count', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), ('site_index_page_columns_count', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), ('display_nb_vote_graphic_view', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), ('display_content_category_diaporama', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), ('subcategorie_nb_column', 'core', 'integer', '5', '', '2013-01-01 12:00:00', '', 1), ('product_category_pages_nb_column', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), ('display_share_tools_on_product_pages', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), ('prices_precision', 'core', 'integer', '2', '', '2013-01-01 12:00:00', 'Nombre de décimales pour l''affichage des prix / Decimal count for prices display', 1), ('short_order_process', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Fin du process de commande, si le paramètre short_order_process est actif. Ce paramètre implique l''absence de paiement et de validation des CGV => Utile pour des demandes de devis', 1), ('use_ads_as_products', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Permet d''ajouter des annonces au panier (nécessite le module d''annonce)', 1), ('tva_annonce', 'core', 'string', '19.6', '', '2013-01-01 12:00:00', 'Spécifie le taux de TVA à appliquer aux annonces lors de leur ajout au panier (fonctionne avec le paramètre use_ads_as_products).', 1); CREATE TABLE IF NOT EXISTS `peel_diaporama` (   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,   `id_rubrique` int(11) NOT NULL DEFAULT '0',   `image` varchar(255) NOT NULL DEFAULT '',   PRIMARY KEY (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; ALTER TABLE `peel_email_template` ADD `default_signature_code` VARCHAR( 255 ) NOT NULL;  
     
    - Si vous avez une version 7.0.2 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.0.3 :
     
    ALTER TABLE `peel_meta` ADD `technical_code` varchar(255) NOT NULL DEFAULT ''; ALTER TABLE `peel_utilisateurs` DROP `next_contact_reason`; UPDATE `peel_configuration` SET `type`='boolean' WHERE `technical_code` LIKE 'site_suspended' OR `technical_code` LIKE 'systempay_test_mode'; INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES ('show_on_affiche_guide', 'core', 'array', '"contact", "affiliate", "retailer", "faq", "forum", "lexique", "partner", "references", "access_plan"', '', '2013-01-01 12:00:00', 'Liste à définir dans l''ordre d''affichage parmi : "contact", "affiliate", "retailer", "faq", "forum", "lexique", "partner", "references", "access_plan"', 1), ('replace_words_in_lang_files', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), ('twitter_page_link', 'core', 'string', '', '', '2013-05-01 12:00:00', '', 1), ('googleplus_page_link', 'core', 'string', '', '', '2013-05-01 12:00:00', '', 1), ('skip_images_keywords', 'core', 'array', '', '', '2013-05-01 12:00:00', '', 1), ('appstore_link', 'core', 'string', '', '', '2013-05-01 12:00:00', '', 1), ('categories_side_menu_item_max_length', 'core', 'integer', '28', '', '2013-05-01 12:00:00', '', 1), ('phone_cti_primary_site_list_calls_url', 'core', 'string', '', '', '2013-05-01 12:00:00', '', 1), ('email_accounts_for_bounces_handling', 'core', 'array', '', '', '2013-05-01 12:00:00', 'Format : ''email'' => ''password''', 1), ('tagcloud_display_count', 'core', 'integer', '12', '', '2013-05-01 12:00:00', '', 1), ('cron_login', 'core', 'array', '', '', '2013-05-01 12:00:00', 'Format : ''password'' => ''login''', 1), ('filter_stop_words', 'core', 'string', 'afin aie aient aies ailleurs ainsi ait alentour alias allaient allais allait allez allons alors apres aprs assez attendu aucun aucune aucuns audit aujourd aujourdhui auparavant auprs auquel aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aussi aussitot autant autour autre autrefois autres autrui aux auxdites auxdits auxquelles auxquels avaient avais avait avant avec avez aviez avions avoir avons ayant ayez ayons bah banco bas beaucoup ben bien bientot bis bon caha cahin car ceans ceci cela celle celles celui cent cents cependant certain certaine certaines certains certes ces cet cette ceux cgr chacun chacune champ chaque cher chez cinq cinquante combien comme comment contrario contre crescendo dabord daccord daffilee dailleurs dans daprs darrache davantage debout debut dedans dehors deja dela demain demblee depuis derechef derriere des desdites desdits desormais desquelles desquels dessous dessus deux devant devers devrait die differentes differents dire dis disent dit dito divers diverses dix doit donc dont dorenavant dos douze droite dudit duquel durant elle elles encore enfin ensemble ensuite entre envers environ essai est et etaient etais etait etant etat etc ete etes etiez etions etre eue eues euh eûmes eurent eus eusse eussent eusses eussiez eussions eut eutes eux expres extenso extremis facto faire fais faisaient faisais faisait faisons fait faites fallait faudrait faut flac fois font force fors fort forte fortiori frais fumes fur furent fus fusse fussent fusses fussiez fussions fut futes ghz grosso gure han haut hein hem heu hier hola hop hormis hors hui huit hum ibidem ici idem illico ils ipso item jadis jamais jusqu jusqua jusquau jusquaux jusque juste km² laquelle lautre lequel les lesquelles lesquels leur leurs lez loin lon longtemps lors lorsqu lorsque lot lots lui lun lune maint mainte maintenant maintes maints mais mal malgre meme memes mes mgr mhz mieux mil mille milliards millions mine minima mm² modo moi moins mon mot moult moyennant naguere neanmoins neuf nommes non nonante nonobstant nos notre nous nouveau nouveaux nouvelle nouvelles nul nulle octante ont onze ouais ou oui outre par parbleu parce parfois parmi parole partout pas passe passim pendant personne personnes petto peu peut peuvent peux piece pied pis plupart plus plusieurs plutot point posteriori pour pourquoi pourtant prealable presqu presque primo priori prix prou prs puis puisqu puisque quand quarante quasi quatorze quatre que quel quelle quelles quelqu quelque quelquefois quelques quelquun quelquune quels qui quiconque quinze quoi quoiqu quoique ref refs revoici revoila rien sans sauf secundo seize selon sensu sept septante sera serai seraient serais serait seras serez seriez serions serons seront ses seulement sic sien sine sinon sitot situ six soi soient soixante sommes son sont soudain sous souvent soyez soyons stricto suis sujet sur surtout sus tandis tant tantot tard tel telle tellement telles tels temps ter tes toi ton tot toujours tous tout toute toutefois toutes treize trente tres trois trop trs une unes uns usd vais valeur vas vends vers versa veut veux via vice vingt vingts vingt vis vite vitro vivo voici voie voient voila voire volontiers vont vos votre vous zero', 'fr', '2013-05-01 12:00:00', 'Liste de mots sans accents, de 3 lettres et plus (les mots de moins de 3 lettres sont considérés dans tous les cas comme non significatifs) séparés par des espaces. Cette liste permet de filtrer une chaine pour trouver des mots clés significatif.', 1), ('filter_stop_words', 'core', 'string', 'a able about above abst accordance according accordingly across act actually added adj affected affecting affects after afterwards again against ah all almost alone along already also although always am among amongst an and announce another any anybody anyhow anymore anyone anything anyway anyways anywhere apparently approximately are aren arent arise around as aside ask asking at auth available away awfully b back be became because become becomes becoming been before beforehand begin beginning beginnings begins behind being believe below beside besides between beyond biol both brief briefly but by c ca came can cannot can''t cause causes certain certainly co com come comes contain containing contains could couldnt d date did didn''t different do does doesn''t doing done don''t down downwards due during e each ed edu effect eg eight eighty either else elsewhere end ending enough especially et et-al etc even ever every everybody everyone everything everywhere ex except f far few ff fifth first five fix followed following follows for former formerly forth found four from further furthermore g gave get gets getting give given gives giving go goes gone got gotten h had happens hardly has hasn''t have haven''t having he hed hence her here hereafter hereby herein heres hereupon hers herself hes hi hid him himself his hither home how howbeit however hundred i id ie if i''ll im immediate immediately importance important in inc indeed index information instead into invention inward is isn''t it itd it''ll its itself i''ve j just k keep     keeps kept kg km know known knows l largely last lately later latter latterly least less lest let lets like liked likely line little ''ll look looking looks ltd m made mainly make makes many may maybe me mean means meantime meanwhile merely mg might million miss ml more moreover most mostly mr mrs much mug must my myself n na name namely nay nd near nearly necessarily necessary need needs neither never nevertheless new next nine ninety no nobody non none nonetheless noone nor normally nos not noted nothing now nowhere o obtain obtained obviously of off often oh ok okay old omitted on once one ones only onto or ord other others otherwise ought our ours ourselves out outside over overall owing own p page pages part particular particularly past per perhaps placed please plus poorly possible possibly potentially pp predominantly present previously primarily probably promptly proud provides put q que quickly quite qv r ran rather rd re readily really recent recently ref refs regarding regardless regards related relatively research respectively resulted resulting results right run s said same saw say saying says sec section see seeing seem seemed seeming seems seen self selves sent seven several shall she shed she''ll shes should shouldn''t show showed shown showns shows significant significantly similar similarly since six slightly so some somebody somehow someone somethan something sometime sometimes somewhat somewhere soon sorry specifically specified specify specifying still stop strongly sub substantially successfully such sufficiently suggest sup sure     t take taken taking tell tends th than thank thanks thanx that that''ll thats that''ve the their theirs them themselves then thence there thereafter thereby thered therefore therein there''ll thereof therere theres thereto thereupon there''ve these they theyd they''ll theyre they''ve think this those thou though thoughh thousand throug through throughout thru thus til tip to together too took toward towards tried tries truly try trying ts twice two u un under unfortunately unless unlike unlikely until unto up upon ups us use used useful usefully usefulness uses using usually v value various ''ve very via viz vol vols vs w want wants was wasn''t way we wed welcome we''ll went were weren''t we''ve what whatever what''ll whats when whence whenever where whereafter whereas whereby wherein wheres whereupon wherever whether which while whim whither who whod whoever whole who''ll whom whomever whos whose why widely willing wish with within without won''t words world would wouldn''t www x y yes yet you youd you''ll your youre yours yourself yourselves you''ve z zero', 'en', '2013-05-01 12:00:00', 'Liste de mots sans accents, de 3 lettres et plus (les mots de moins de 3 lettres sont considérés dans tous les cas comme non significatifs) séparés par des espaces. Cette liste permet de filtrer une chaine pour trouver des mots clés significatif.', 1), ('filter_stop_words', 'core', 'string', 'ab aber abgerufen abgerufene abgerufener abgerufenes acht ahnlich alle allein allem allen aller allerdings allerlei alles allgemein allmahlich allzu als alsbald also am an ander andere anderem anderen anderer andererseits anderes anderm andern andernfalls anders anerkannt anerkannte anerkannter anerkanntes anfangen anfing angefangen angesetze angesetzt angesetzten angesetzter ansetzen anstatt arbeiten auch auf aufgehort aufgrund aufhoren aufhorte aufzusuchen aus ausdrucken ausdruckt ausdruckte ausgenommen außen ausser außer ausserdem außerdem außerhalb author autor bald bearbeite bearbeiten bearbeitete bearbeiteten bedarf bedurfen bedurfte befragen befragte befragten befragter begann beginnen begonnen behalten behielt bei beide beiden beiderlei beides beim beinahe beitragen beitrugen bekannt bekannte bekannter bekennen benutzt bereits berichten berichtet berichtete berichteten besonders besser bestehen besteht betrachtlich bevor bezuglich bietet bin bis bis bisher bislang bist bleiben blieb bloss bloß boden brachte brachten brauchen braucht brauchte bringen bsp bzw ca da dabei dadurch dafur dagegen daher dahin damals damit danach daneben dank danke danken dann dannen daran darauf daraus darf darfst darin daruber daruberhinaus darum darunter das dass daß dasselbe davon davor dazu dein deine deinem deinen deiner deines dem demnach demselben den denen denn dennoch denselben der derart derartig derem deren derer derjenige derjenigen derselbe derselben derzeit des deshalb desselben dessen desto deswegen dich die diejenige dies diese dieselbe dieselben diesem diesen dieser dieses diesseits dinge dir direkt direkte direkten direkter doch doppelt dort dorther dorthin drauf drei dreißig drin dritte druber drunter du dunklen durch durchaus durfen durfte durfte durften eben ebenfalls ebenso ehe eher eigenen eigenes eigentlich ein einbaun eine einem einen einer einerseits eines einfach einfuhren einfuhrte einfuhrten eingesetzt einig einige einigem einigen einiger einigermaßen einiges einmal eins einseitig einseitige einseitigen einseitiger einst einstmals einzig ende entsprechend entweder er erganze erganzen erganzte erganzten erhalt erhalten erhielt erhielten erneut eroffne eroffnen eroffnet eroffnete eroffnetes erst erste ersten erster es etc etliche etwa etwas euch euer eure eurem euren eurer eures fall falls fand fast ferner finden findest findet folgende folgenden folgender folgendes folglich fordern fordert forderte forderten fortsetzen fortsetzt fortsetzte fortsetzten fragte frau frei freie freier freies fuer funf fur gab gangig gangige gangigen gangiger gangiges ganz ganze ganzem ganzen ganzer ganzes ganzlich gar gbr geb geben geblieben gebracht gedurft geehrt geehrte geehrten geehrter gefallen gefalligst gefallt gefiel gegeben gegen gehabt gehen geht gekommen gekonnt gemacht gemass gemocht genommen genug gern gesagt gesehen gestern gestrige getan geteilt geteilte getragen gewesen gewissermaßen gewollt geworden ggf gib gibt gleich gleichwohl gleichzeitig glucklicherweise gmbh gratulieren gratuliert gratulierte gute guten hab habe haben haette halb hallo hast hat hatt hatte hatte hatten hatten hattest hattet hen heraus herein heute heutige hier hiermit hiesige hin hinein hinten hinter hinterher hoch hochstens hundert ich igitt ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im immer immerhin important in indem indessen info infolge innen innerhalb ins insofern inzwischen irgend irgendeine irgendwas irgendwen irgendwer irgendwie irgendwo ist ja jahrig jahrige jahrigen jahriges je jede jedem jeden jedenfalls jeder jederlei jedes jedoch jemand jene jenem jenen jener jenes jenseits jetzt kam kann kannst kaum kein keine keinem keinen keiner keinerlei keines keines keineswegs klar klare klaren klares klein kleinen kleiner kleines koennen koennt koennte koennten komme kommen kommt konkret konkrete konkreten konkreter konkretes konn konnen konnt konnte konnte konnten konnten kunftig lag lagen langsam langst langstens lassen laut lediglich leer legen legte legten leicht leider lesen letze letzten letztendlich letztens letztes letztlich lichten liegt liest links mache machen machst macht machte machten mag magst mal man manche manchem manchen mancher mancherorts manches manchmal mann margin mehr mehrere mein meine meinem meinen meiner meines meist meiste meisten meta mich mindestens mir mit mithin mochte mochte mochten mochtest mogen moglich mogliche moglichen moglicher moglicherweise morgen morgige muessen muesst muesste muss muß mussen musst mußt mußt musste musste mußte mussten mussten nach nachdem nacher nachhinein nachste nacht nahm namlich naturlich neben nebenan nehmen nein neu neue neuem neuen neuer neues neun nicht nichts nie niemals niemand nimm nimmer nimmt nirgends nirgendwo noch notigenfalls nun nur nutzen nutzt nutzt nutzung ob oben oberhalb obgleich obschon obwohl oder oft ohne per pfui plotzlich pro reagiere reagieren reagiert reagierte rechts regelmaßig rief rund sage sagen sagt sagte sagten sagtest samtliche sang sangen schatzen schatzt schatzte schatzten schlechter schließlich schnell schon schreibe schreiben schreibens schreiber schwierig sechs sect sehe sehen sehr sehrwohl seht sei seid sein seine seinem seinen seiner seines seit seitdem seite seiten seither selber selbst senke senken senkt senkte senkten setzen setzt setzte setzten sich sicher sicherlich sie sieben siebte siehe sieht sind singen singt so sobald sodaß soeben sofern sofort sog sogar solange solc solch solche solchem solchen solcher solches soll sollen sollst sollt sollte sollten solltest somit sondern sonst sonstwo sooft soviel soweit sowie sowohl spater spielen startet startete starteten statt stattdessen steht steige steigen steigt stets stieg stiegen such suchen tages tat tat tatsachlich tatsachlichen tatsachlicher tatsachliches tausend teile teilen teilte teilten titel total trage tragen tragt trotzdem trug tun tust tut txt ubel uber uberall uberallhin uberdies ubermorgen ubrig ubrigens ueber um umso unbedingt und ungefahr unmoglich unmogliche unmoglichen unmoglicher unnotig uns unse unsem unsen unser unser unsere unserem unseren unserer unseres unserm unses unten unter unterbrach unterbrechen unterhalb unwichtig usw vergangen vergangene vergangener vergangenes vermag vermogen vermutlich veroffentlichen veroffentlicher veroffentlicht veroffentlichte veroffentlichten veroffentlichtes verrate verraten verriet verrieten version versorge versorgen versorgt versorgte versorgten versorgtes viel viele vielen vieler vieles vielleicht vielmals vier vollig vollstandig vom von vor voran vorbei vorgestern vorher vorne voruber wachen waere wahrend wahrend wahrenddessen wann war war ware waren waren warst warum was weder weg wegen weil weiß weiter weitere weiterem weiteren weiterer weiteres weiterhin welche welchem welchen welcher welches wem wen wenig wenige weniger wenigstens wenn wenngleich wer werde werden werdet weshalb wessen wichtig wie wieder wieso wieviel wiewohl will willst wir wird wirklich wirst wo wodurch wogegen woher wohin wohingegen wohl wohlweislich wolle wollen wollt wollte wollten wolltest wolltet womit woraufhin woraus worin wurde wurde wurden wurden zahlreich zB zehn zeitweise ziehen zieht zog zogen zu zudem zuerst zufolge zugleich zuletzt zum zumal zur zuruck zusammen zuviel zwanzig zwar zwei zwischen zwolf', 'de', '2013-05-01 12:00:00', 'Liste de mots sans accents, de 3 lettres et plus (les mots de moins de 3 lettres sont considérés dans tous les cas comme non significatifs) séparés par des espaces. Cette liste permet de filtrer une chaine pour trouver des mots clés significatif.', 1), ('filter_stop_words', 'core', 'string', 'algun alguna algunas alguno algunos ambos ampleamos ante antes aquel aquellas aquellos aqui arriba atras bajo bastante bien cada cierta ciertas cierto ciertos como con conseguimos conseguir consigo consigue consiguen consigues cual cuando dentro desde donde dos el ellas ellos empleais emplean emplear empleas empleo en encima entonces entre era eramos eran eras eres es esta estaba estado estais estamos estan estoy fin fue fueron fui fuimos gueno ha hace haceis hacemos hacen hacer haces hago incluso intenta intentais intentamos intentan intentar intentas intento ir la largo las lo los mientras mio modo muchos muy nos nosotros otro para pero podeis podemos poder podria podriais podriamos podrian podrias por por qué porque primero  puede pueden puedo quien sabe sabeis sabemos saben saber sabes ser si siendo sin sobre sois solamente solo somos soy su sus también teneis tenemos tener tengo tiempo tiene tienen todo trabaja trabajais trabajamos trabajan trabajar trabajas trabajo tras tuyo ultimo un una unas uno unos usa usais usamos usan usar usas uso va vais valor vamos van vaya verdad verdadera verdadero vosotras vosotros voy yo ', 'es', '2013-05-01 12:00:00', 'Liste de mots sans accents, de 3 lettres et plus (les mots de moins de 3 lettres sont considérés dans tous les cas comme non significatifs) séparés par des espaces. Cette liste permet de filtrer une chaine pour trouver des mots clés significatif.', 1), ('skip_home_top_products', 'core', 'boolean', 'false', '', '2013-05-01 12:00:00', '', 1), ('skip_home_special_products', 'core', 'boolean', 'false', '', '2013-05-01 12:00:00', '', 1), ('skip_home_new_products', 'core', 'boolean', 'false', '', '2013-05-01 12:00:00', '', 1), ('user_mandatory_fields', 'core', 'array', '"prenom" => "STR_ERR_FIRSTNAME", "nom_famille" => "STR_ERR_NAME", "adresse" => "STR_ERR_ADDRESS", "code_postal" => "STR_ERR_ZIP", "ville" => "STR_ERR_TOWN", "pays" => "STR_ERR_COUNTRY", "telephone" => "STR_ERR_TEL"', '', '2013-05-01 12:00:00', '', 1), ('skip_home_ad_categories_presentation', 'core', 'boolean', 'false', '', '2013-05-01 12:00:00', '', 1); -- le module Premium est installé uniquement ALTER TABLE `peel_quantites` ADD `promotion_percent` float(15,5) NOT NULL DEFAULT '0.00000'; ALTER TABLE `peel_quantites` ADD `cat_id` int(11) NOT NULL DEFAULT '0'  
     
    - Si vous avez une version 7.0.1 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.0.2 :
     
     
    ALTER TABLE `peel_banniere` ADD `do_not_display_on_pages_related_to_user_ids_list` varchar(255) NOT NULL DEFAULT ''; -- Si pas déjà le cas dans votre table peel_commandes_articles suite à des migrations, on force nom_attribut en tant que MEDIUMTEXT ALTER TABLE `peel_commandes_articles` CHANGE `nom_attribut` `nom_attribut` MEDIUMTEXT NOT NULL; INSERT INTO `peel_configuration` (`id`, `technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES (191, 'catalog_products_columns_default', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), (192, 'associated_products_columns_default', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1), (193, 'associated_products_display_mode', 'core', 'string', 'column', '', '2013-01-01 12:00:00', '', 1), (194, 'show_on_estimate_text', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), (195, 'show_add_to_cart_on_free_products', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), (196, 'show_short_description_on_product_details', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), (197, 'category_show_more_on_catalog_if_no_order_allowed', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1);  
    - Si vous avez une version 7.0.0 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.0.1 :
     
    ALTER TABLE `peel_nom_attributs` ADD `show_description` tinyint(1) NOT NULL DEFAULT '1'; ALTER TABLE `peel_commandes_articles` ADD `attributs_list` MEDIUMTEXT NOT NULL;  
    Rien de plus à faire, votre site est migré.
     
    - Si vous avez une version inférieure à la version <=5 (avant fin 2010), contactez-nous
     
    - Si vous avez une version 6.X < 6.4.2 : contactez-nous ou appliquez tout d'abord

    puis l'étape de 6.4.2 vers 7.0.1 ci-dessous
     
    - Si vous avez une version 6.4.2 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.0.1 :
     
    -- --------------------------------------------------------------------------- ALTER TABLE `peel_produits_attributs` ADD INDEX ( `nom_attribut_id` , `attribut_id` ) ; ALTER TABLE `peel_produits_attributs` ADD INDEX ( `produit_id` ) ; ALTER TABLE `peel_nom_attributs` ADD `type_affichage_attribut` tinyint(1) NOT NULL DEFAULT '0'; ALTER TABLE `peel_ecotaxes` CHANGE `nom` `nom_fr` MEDIUMTEXT NOT NULL ; ALTER TABLE `peel_profil` CHANGE `name` `name_fr` VARCHAR( 100 ) NOT NULL DEFAULT ''; ALTER TABLE `peel_profil` CHANGE `description_document` `description_document_fr` TEXT NOT NULL; ALTER TABLE `peel_profil` CHANGE `document` `document_fr` VARCHAR( 255 ) NOT NULL DEFAULT ''; ALTER TABLE `peel_tarifs` ADD `poidsmin` FLOAT( 10, 2 ) NOT NULL DEFAULT '0' AFTER `id` ; ALTER TABLE `peel_tarifs` ADD `totalmin` FLOAT( 10, 2 ) NOT NULL DEFAULT '0' AFTER `poidsmax` ; ALTER TABLE `peel_import_field` CHANGE `texte` `texte_fr` VARCHAR( 255 ) NOT NULL ; -- -- Structure de la table `peel_configuration` -- CREATE TABLE IF NOT EXISTS `peel_configuration` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `technical_code` varchar(255) NOT NULL DEFAULT '',   `origin` varchar(255) NOT NULL DEFAULT '',   `type` varchar(255) NOT NULL DEFAULT '',   `string` text NOT NULL,   `lang` varchar(2) NOT NULL DEFAULT '',   `last_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `explain` text NOT NULL,   `etat` tinyint(1) NOT NULL DEFAULT '0',   PRIMARY KEY (`id`),   KEY `technical_code` (`technical_code`) ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Contenu de la table `peel_configuration` -- INSERT INTO `peel_configuration` (`id`, `technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES (1, 'compatibility_mode_with_htmlentities_encoding_content', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Si true : permet de décoder les données en BDD encodées par des versions de PEEL < 5.7.  Mettre à false pour une nouvelle boutique, et à true si des données ont été migrées', 1), (2, 'post_variables_with_html_allowed_if_not_admin', 'core', 'array', '"description"', '', '2013-01-01 12:00:00', 'Protection générale supplémentaire en complément de nohtml_real_escape_string', 1), (3, 'order_article_order_by', 'core', 'string', 'id', '', '2013-01-01 12:00:00', 'Spécifie l''ordre des produits dans une commande, s''applique sur l''ensemble de la boutique', 1), (4, 'allow_command_product_ongift', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Permet aux produits cadeaux (champ on_gift dans peel_produits) d''être également commandés comme des produits ordinaire, en plus d''être commandé avec les points cadeaux.', 1), (5, 'uploaded_file_max_size', 'core', 'integer', '4194304', '', '2013-01-01 12:00:00', 'En octets / in bytes => Par défaut 4Mo / Au delà de cette limite, les fichiers ne seront pas acceptés', 1), (6, 'filesize_limit_keep_origin_file', 'core', 'integer', '300000', '', '2013-01-01 12:00:00', 'Taille limite au delà de laquelle les images téléchargées sont regénérées par PHP et sauvegardées en JPG', 1), (7, 'image_max_width', 'core', 'integer', '1024', '', '2013-01-01 12:00:00', 'Taille limite au delà de laquelle les images téléchargées sont converties en JPG à cette largeur maximum', 1), (8, 'image_max_height', 'core', 'integer', '768', '', '2013-01-01 12:00:00', 'Taille limite au delà de laquelle les images téléchargées sont converties en JPG à cette hauteur maximum', 1), (9, 'jpeg_quality', 'core', 'integer', '88', '', '2013-01-01 12:00:00', 'Qualité pour les JPEG créés par le serveur / PHP default for JPEG quality: 75', 1), (10, 'session_cookie_basename', 'core', 'string', 'sid', '', '2013-01-01 12:00:00', 'Sera complété par un hash de 8 caractères correspondant au chemin d''installation de cette boutique', 1), (11, 'sha256_encoding_salt', 'core', 'string', 'k)I8#;z=TIxnXmIPdW2TRzt4Ov89|#V~cU@]', '', '2013-01-01 12:00:00', 'Used in password hash calculation. If you change it, old passwords will not be compatible anymore.', 1), (12, 'backoffice_directory_name', 'core', 'string', 'administrer', '', '2013-01-01 12:00:00', 'Le nom du répertoire d''administration peut être changé, mais dans ce cas il faut aussi le changer manuellement dans l''arborescence du site sur le disque dur', 1), (13, 'cache_folder', 'core', 'string', 'cache', '', '2013-01-01 12:00:00', 'Le nom du répertoire de cache peut être changé, mais dans ce cas il faut aussi le changer manuellement sur le disque dur.', 1), (14, 'force_display_reseller_prices_without_taxes', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), (15, 'delivery_cost_calculation_mode', 'core', 'string', 'cheapest', '', '2013-01-01 12:00:00', 'Par défaut : on prend les frais de port les moins chers qui correspondent aux contraintes poids / montant du caddie', 1), (16, 'force_sessions_for_subdomains', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Par défaut les cookies ne sont valables que pour un sous-domaine donné (exemple : www). C''est bien de faire cela par défaut car parfois cookie_domain bloque le déclenchement des sessions chez certains hébergeurs comme 1and1. Pour rendre disponible les cookies pour tous les sous-domaines mettez à true\r\n', 1), (17, 'admin_fill_empty_bill_number_by_number_format', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', 'Dans l''édition de facture, si numéro de facture vide, on remplit par défaut automatiquement format de numéro à générer', 1), (18, 'payment_status_create_bill', 'core', 'string', '1,2,3', '', '2013-01-01 12:00:00', 'Dès qu''une commande est dans le statut $payment_status_create_bill, son numéro de facture est créé', 1), (19, 'smarty_avoid_check_template_files_update', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Passer à true si vous voulez accélérer un site en production. Attention : si true, alors les modifications que vous ferez sur les templates nécessiteront MAJ manuelle du cache', 1), (20, 'use_database_permanent_connection', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Valeurs possibles : true, ''local'', ''no'' / false', 1), (21, 'allow_w3c_validator_access_admin', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', 'ATTENTION SECURITE : la ligne ci-dessous doit rester à false sauf cas exceptionnel de test technique de l''administration', 1), (22, 'rating_max_value', 'core', 'integer', '5', '', '2013-01-01 12:00:00', '', 1), (23, 'rating_unitwidth', 'core', 'integer', '21', '', '2013-01-01 12:00:00', 'The width (in pixels) of each rating unit (star, etc.)', 1), (24, 'sessions_duration', 'core', 'integer', '180', '', '2013-01-01 12:00:00', '', 1), (25, 'display_errors_for_ips', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (26, 'quotation_delay', 'core', 'string', '6 mois', '', '2013-01-01 12:00:00', '', 1), (27, 'avoir', 'core', 'integer', '10', '', '2013-01-01 12:00:00', '', 1), (28, 'commission_affilie', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (29, 'id', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (30, 'css', 'core', 'string', 'screen.css,menu.css', '', '2013-01-01 12:00:00', '', 1), (31, 'template_directory', 'core', 'string', 'peel7', '', '2013-01-01 12:00:00', '', 1), (32, 'template_multipage', 'core', 'string', 'default_1', '', '2013-01-01 12:00:00', '', 1), (33, 'email_paypal', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (34, 'email_commande', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (35, 'email_webmaster', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (36, 'nom_expediteur', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (37, 'email_client', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (38, 'on_logo', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (39, 'favicon', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (40, 'timemax', 'core', 'integer', '1800', '', '2013-01-01 12:00:00', '', 1), (41, 'pays_exoneration_tva', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (42, 'seuil', 'core', 'integer', '5', '', '2013-01-01 12:00:00', '', 1), (43, 'seuil_total', 'core', 'float', '0.00000', '', '2013-01-01 12:00:00', '', 1), (44, 'seuil_total_reve', 'core', 'float', '0.00000', '', '2013-01-01 12:00:00', '', 1), (45, 'module_retail', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (46, 'module_affilie', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (47, 'module_lot', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (48, 'module_parrain', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (49, 'module_cadeau', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (50, 'module_devise', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (51, 'devise_defaut', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (52, 'module_nuage', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (53, 'module_flash', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (54, 'module_cart_preservation', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (55, 'module_vacances', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (56, 'module_vacances_type', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (57, 'module_vacances_fournisseur', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (58, 'module_pub', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (59, 'module_rss', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (60, 'module_avis', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (61, 'module_precedent_suivant', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (62, 'module_faq', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (63, 'module_forum', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (64, 'module_giftlist', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (65, 'module_entreprise', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (66, 'sips', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (67, 'systempay_payment_count', 'core', 'string', '1', '', '2013-01-01 12:00:00', '', 1), (68, 'systempay_payment_period', 'core', 'string', '0', '', '2013-01-01 12:00:00', '', 1), (69, 'systempay_cle_test', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (70, 'systempay_cle_prod', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (71, 'systempay_test_mode', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1), (72, 'systempay_code_societe', 'core', 'string', '0', '', '2013-01-01 12:00:00', '', 1), (73, 'paybox_cgi', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (74, 'paybox_site', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (75, 'paybox_rang', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (76, 'paybox_identifiant', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (77, 'email_moneybookers', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (78, 'secret_word', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (79, 'spplus', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (80, 'module_ecotaxe', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (81, 'module_filtre', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (82, 'nb_produit_page', 'core', 'integer', '10', '', '2013-01-01 12:00:00', '', 1), (83, 'module_rollover', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (84, 'type_rollover', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1), (85, 'logo_affiliation', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (86, 'small_width', 'core', 'integer', '160', '', '2013-01-01 12:00:00', '', 1), (87, 'small_height', 'core', 'integer', '160', '', '2013-01-01 12:00:00', '', 1), (88, 'medium_width', 'core', 'integer', '300', '', '2013-01-01 12:00:00', '', 1), (89, 'medium_height', 'core', 'integer', '300', '', '2013-01-01 12:00:00', '', 1), (90, 'mode_transport', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (91, 'module_url_rewriting', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (92, 'display_prices_with_taxes', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (93, 'display_prices_with_taxes_in_admin', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (94, 'html_editor', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (95, 'format_numero_facture', 'core', 'string', '[id]', '', '2013-01-01 12:00:00', '', 1), (96, 'default_country_id', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (97, 'nb_product', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (98, 'nb_on_top', 'core', 'integer', '5', '', '2013-01-01 12:00:00', '', 1), (99, 'nb_last_views', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (100, 'auto_promo', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (101, 'act_on_top', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (102, 'tag_analytics', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (103, 'site_suspended', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', '', 1), (104, 'small_order_overcost_limit', 'core', 'float', '0.00000', '', '2013-01-01 12:00:00', '', 1), (105, 'small_order_overcost_amount', 'core', 'float', '0.00000', '', '2013-01-01 12:00:00', '', 1), (106, 'small_order_overcost_tva_percent', 'core', 'float', '0.00', '', '2013-01-01 12:00:00', '', 1), (107, 'module_captcha', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (108, 'allow_add_product_with_no_stock_in_cart', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (109, 'payment_status_decrement_stock', 'core', 'string', '2,3', '', '2013-01-01 12:00:00', '', 1), (110, 'module_socolissimo', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (111, 'module_icirelais', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (112, 'module_autosend', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (113, 'module_autosend_delay', 'core', 'integer', '5', '', '2013-01-01 12:00:00', '', 1), (114, 'category_count_method', 'core', 'string', 'individual', '', '2013-01-01 12:00:00', '', 1), (115, 'partner_count_method', 'core', 'string', 'individual', '', '2013-01-01 12:00:00', '', 1), (116, 'admin_force_ssl', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (117, 'anim_prod', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (118, 'export_encoding', 'core', 'string', 'utf-8', '', '2013-01-01 12:00:00', '', 1), (119, 'zoom', 'core', 'string', 'jqzoom', '', '2013-01-01 12:00:00', '', 1), (120, 'enable_prototype', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (121, 'enable_jquery', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (122, 'send_email_active', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1), (123, 'minimal_amount_to_order', 'core', 'string', '0.00000', '', '2013-01-01 12:00:00', '', 1), (124, 'display_nb_product', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (125, 'type_affichage_attribut', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (126, 'fb_admins', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (127, 'facebook_page_link', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (128, 'category_order_on_catalog', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (129, 'global_remise_percent', 'core', 'string', '0.00000', '', '2013-01-01 12:00:00', '', 1), (130, 'availability_of_carrier', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (131, 'popup_width', 'core', 'integer', '310', '', '2013-01-01 12:00:00', '', 1), (132, 'popup_height', 'core', 'integer', '160', '', '2013-01-01 12:00:00', '', 1), (133, 'in_category', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (134, 'facebook_connect', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (135, 'fb_appid', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (136, 'fb_secret', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (137, 'fb_baseurl', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (138, 'module_conditionnement', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (139, 'keep_old_orders_intact', 'core', 'integer', '0', '', '2013-01-01 12:00:00', '', 1), (140, 'default_picture', 'core', 'string', 'image_defaut_peel.png', '', '2013-01-01 12:00:00', '', 1), (149, 'module_tnt', 'core', 'integer', '', '', '2013-01-01 12:00:00', '', 1), (150, 'sign_in_twitter', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (151, 'googlefriendconnect', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (152, 'session_save_path', 'core', 'string', '', '', '2013-01-01 12:00:00', 'Répertoire sur le disque pour stocker les sessions. Exemple : /home/example/sessions . Attention : ce répertoire en doit pas être accessible par http => il ne doit pas être à l''intérieur de votre répertoire peel. Laisser vide si on veut le répertoire défini par défaut dans php.ini du serveur', 1), (153, 'general_print_image', 'core', 'string', '{$GLOBALS[''repertoire_images'']}/imprimer.jpg', '', '2013-01-01 12:00:00', '', 1), (154, 'general_home_image1', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (155, 'general_home_image2', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (156, 'general_product_image', 'core', 'string', '', '', '2013-01-01 12:00:00', '', 1), (157, 'general_send_email_image', 'core', 'string', '{$GLOBALS[''repertoire_images'']}/tell_friend.jpg', '', '2013-01-01 12:00:00', '', 1), (158, 'general_give_your_opinion_image', 'core', 'string', '{$GLOBALS[''repertoire_images'']}/donnez_avis.jpg', '', '2013-01-01 12:00:00', '', 1), (159, 'general_read_all_reviews_image', 'core', 'string', '{$GLOBALS[''repertoire_images'']}/tous_les_avis.jpg', '', '2013-01-01 12:00:00', '', 1), (160, 'general_add_notepad_image', 'core', 'string', '{$GLOBALS[''repertoire_images'']}/ajout_pense_bete.jpg', '', '2013-01-01 12:00:00', '', 1), (161, 'check_allowed_types', 'auto', 'boolean', 'false', '', '2013-01-01 12:00:00', 'Vous pouvez activer une vérification du type MIME des fichiers téléchargés. Cela pose de nombreux problèmes car cette information n''est pas fiable et des navigateurs envoient des types MIME parfois imprévus => cette vérification est désactivée par défaut', 1), (162, 'allowed_types', 'auto', 'array', '"image/gif" => ".gif", "image/pjpeg" => ".jpg, .jpeg", "image/jpeg" => ".jpg, .jpeg", "image/x-png" => ".png", "image/png" => ".png", "text/plain" => ".html, .php, .txt, .inc, .csv", "text/comma-separated-values" => ".csv", "application/comma-separated-values" => ".csv", "text/csv" => ".csv", "application/vnd.ms-excel" => ".csv", "application/csv-tab-delimited-table" => ".csv", "application/octet-stream" => "", "application/pdf" => ".pdf", "application/force-download" => "", "application/x-shockwave-flash" => ".swf", "application/x-download" => "', '', '2013-01-01 12:00:00', 'Cette variable est utilisée si check_allowed_types = true', 1), (163, 'extensions_valides_any', 'auto', 'array', '"jpg", "jpeg", "gif", "png", "csv", "txt", "pdf", "zip"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (164, 'extensions_valides_data', 'auto', 'array', '"csv", "txt"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (165, 'extensions_valides_image_or_pdf', 'auto', 'array', '"jpg", "jpeg", "gif", "png", "pdf"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (166, 'extensions_valides_image', 'auto', 'array', '"jpg", "jpeg", "gif", "png"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (167, 'extensions_valides_image_or_swf', 'auto', 'array', '"jpg", "jpeg", "gif", "png", "swf"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (168, 'extensions_valides_image_or_ico', 'auto', 'array', '"jpg", "jpeg", "gif", "png", "ico"', '', '2013-01-01 12:00:00', 'Vérification en fonction des extensions des fichiers téléchargés', 1), (169, 'uploaded_images_name_pattern', 'core', 'string', '^[0-9]{6}_[0-9]{6}_PEEL_[0-9a-z-A-Z]{8}\\.[jpg|png|gif] - Allez sur la page de "gestion des variables de configuration" de l'administration et lancez le réparation des colonnes de langue. - Si vous voulez migrer le contenu de votre table peel_sites : allez sur l'administration et lancez comme url sur votre site : /administrer/configuration.php?mode=generate&full=1   Ceci va lire peel_sites et transposer son contenu dans peel_configuration - A n'effectuer que lorsque toutes vos données sont migrées :   -- DROP TABLE `peel_sites`; , '', '2013-01-01 12:00:00', 'Permet de valider le format des noms des images uploadées dans peel', 1),
    (170, 'site_general_columns_count', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1),
    (171, 'product_details_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (172, 'ad_details_page_columns_count', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1),
    (173, 'ads_list_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (174, 'blog_index_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (175, 'listecadeau_list_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (176, 'listecadeau_details_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (177, 'cart_preservation_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (178, 'references_page_columns_count', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1),
    (179, 'achat_maintenant_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (180, 'caddie_affichage_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (181, 'fin_commande_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (182, 'achat_index_page_columns_count', 'core', 'integer', '2', '', '2013-01-01 12:00:00', '', 1),
    (183, 'edit_prices_on_products_list', 'core', 'string', 'edit', '', '2013-01-01 12:00:00', '', 1),
    (184, 'show_qrcode_on_product_pages', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1),
    (185, 'minify_css', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', '', 1),
    (186, 'minify_js', 'core', 'boolean', 'false', '', '2013-01-01 12:00:00', '', 1),
    (187, 'product_categories_depth_in_menu', 'core', 'integer', '1', '', '2013-01-01 12:00:00', '', 1),
    (188, 'content_categories_depth_in_menu', 'core', 'integer', '1', '', '2013-01-01 12:00:00', 'Seules les rubriques de contenu avec position>0 s''afficheront, ce qui permet d''en exclure du menu en les mettant à position=0', 1),
    (189, 'main_menu_items_if_available', 'core', 'array', '"home", "catalog", "news", "promotions", "annonces", "vitrine", "check", "account", "contact", "admin"', '', '2013-01-01 12:00:00', 'Liste à définir dans l''ordre d''affichage parmi : "home", "catalog", "content", "news", "promotions", "annonces", "vitrine", "check", "account", "contact", "promotions", "admin"', 1),
    (190, 'template_engine', 'core', 'string', 'smarty', '', '2013-01-01 12:00:00', 'Par défaut : smarty - Existe aussi en version de test : twig', 1);



    ALTER TABLE `peel_nom_attributs` ADD `show_description` tinyint(1) NOT NULL DEFAULT '1';
    ALTER TABLE `peel_commandes_articles` ADD `attributs_list` MEDIUMTEXT NOT NULL;

    ALTER TABLE `peel_banniere` ADD `do_not_display_on_pages_related_to_user_ids_list` varchar(255) NOT NULL DEFAULT '';
    -- Si pas déjà le cas dans votre table peel_commandes_articles suite à des migrations, on force nom_attribut en tant que MEDIUMTEXT
    ALTER TABLE `peel_commandes_articles` CHANGE `nom_attribut` `nom_attribut` MEDIUMTEXT NOT NULL;
    INSERT INTO `peel_configuration` (`id`, `technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES
    (191, 'catalog_products_columns_default', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1),
    (192, 'associated_products_columns_default', 'core', 'integer', '3', '', '2013-01-01 12:00:00', '', 1),
    (193, 'associated_products_display_mode', 'core', 'string', 'column', '', '2013-01-01 12:00:00', '', 1),
    (194, 'show_on_estimate_text', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1),
    (195, 'show_add_to_cart_on_free_products', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1),
    (196, 'show_short_description_on_product_details', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1),
    (197, 'category_show_more_on_catalog_if_no_order_allowed', 'core', 'boolean', 'true', '', '2013-01-01 12:00:00', '', 1);

    -- ---------------------------------------------------------------------------

    - Allez sur la page de "gestion des variables de configuration" de l'administration et lancez le réparation des colonnes de langue.

    - Si vous voulez migrer le contenu de votre table peel_sites : allez sur l'administration et lancez comme url sur votre site : /administrer/configuration.php?mode=generate&full=1
      Ceci va lire peel_sites et transposer son contenu dans peel_configuration

    - A n'effectuer que lorsque toutes vos données sont migrées :
     
    -- DROP TABLE `peel_sites`;
    • 0 replies
    • 8,252 views
  25. Gilles Boussin added a post in a topic Calcul Des Arrondis Prix Au Kilo   

    Bonsoir,

    J'ai étudié le fonctionnement du prix au kilo dans le détail en faisant des tests, et effectivement il y a un arrondi fait lors de l'appel du prix original, pour respecter le paramétrage de facturation en HT ou TTC.
    Pour permettre la prise en compte de N décimales dans ce calcul, il faut appeler le calcul de l'objet produit en passant la quantité à l'intérieur du calcul et non pas après.

    Pour faire cela, deux changements simples à faire :

    * La ligne dans la fonction affiche_prix dans lib/fonctions/display_product.php :
    'prix' => fprix($product_object->get_final_price(get_current_user_promotion_percentage(), $with_taxes, $reseller_mode) * 1000 / intval($product_object->poids), true)
    (vers la ligne 550 dans ma version), doit être remplacée par
    'prix' => fprix($product_object->get_final_price(get_current_user_promotion_percentage(), $with_taxes, $reseller_mode, false, false, 1000 / floatval($product_object->poids)), true)

    * et dans l'objet produit, dans la méthode get_final_price de lib/class/Product.php :
    $price_ht = $this->get_original_price(false, false, false, false, false, false, 1, false);
    (vers la ligne 820 dans ma version), doit être remplacée par
    $price_ht = $this->get_original_price(false, false, false, false, false, false, $quantity, false) / $quantity;

    Ce changement sera présent dans la prochaine version du logiciel.

    En vous souhaitant un bon weekend,

    Gilles
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping