Flux d’activité

Flux d’activité de Messages


  1. Bonjour,

     

    vous pouvez ajouter la suppression du caractère / dans la fonction format_filename_base en remplaçant la ligne
            $modified_old_name_without_extension = preg_replace('/([^.a-z0-9]+)/i', '-', String::strtolower(String::convert_accents(str_replace(array('%2520', '%20', ';', ',', ' ', '^', '$', '#', '<', '>', '[', ']', '{', '}', '(', ')', "'", '"'), array('-', '-', '-', '-', '-', '-', '-', '', '', '', '', '', '', '', '', '', '', ''), basename($original_name, '.' . $extension)))));
    par
            $modified_old_name_without_extension = preg_replace('/([^.a-z0-9]+)/i', '-', String::strtolower(String::convert_accents(str_replace(array('%2520', '%20', ';', ',', ' ', '^', '$', '#', '<', '>', '[', ']', '{', '}', '(', ')', "'", '"', '/'), array('-', '-', '-', '-', '-', '-', '-', '', '', '', '', '', '', '', '', '', '', '', ''), basename($original_name, '.' . $extension)))));

  2. Gilles Boussin


    PREAMBULE :

    - 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.4 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.1.0 :
      

    -- Le champ on_ad_creation_page est un nouveau champ qui permet de positionner une bannière publicitaire sur la page de création d'annonce.
    -- => Il faut ajouter ce champ lors de la mise à jour du code sur nos sites d'annonces
    ALTER TABLE `peel_banniere` ADD `on_ad_creation_page` TINYINT( 1 ) NOT NULL AFTER `on_search_engine_page` ;
    ALTER TABLE `peel_banniere` CHANGE `on_search_engine_page` `on_search_engine_page` tinyint(1) NOT NULL DEFAULT '0' ;
    ALTER TABLE `peel_paiement` ADD `totalmin` FLOAT( 10, 2 ) NOT NULL DEFAULT '0';
    ALTER TABLE `peel_paiement` ADD `totalmax` FLOAT( 10, 2 ) NOT NULL DEFAULT '0';
    ALTER TABLE `peel_utilisateurs` CHANGE `priv` `priv` VARCHAR( 255 ) NOT NULL ;
    ALTER TABLE `peel_commandes_articles` CHANGE `percent_remise_produit` `percent_remise_produit` float(5,2) NOT NULL DEFAULT '0.00';
    ALTER TABLE `peel_commandes_articles` CHANGE `ecotaxe_ttc` `ecotaxe_ttc` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_commandes_articles` CHANGE `ecotaxe_ht` `ecotaxe_ht` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_devises` CHANGE `conversion` `conversion` float(15,5) NOT NULL DEFAULT '1.00000';
    ALTER TABLE `peel_paiement` CHANGE `tarif` `tarif` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_produits` CHANGE `promotion` `promotion` float(5,2) NOT NULL DEFAULT '0.00';
    ALTER TABLE `peel_produits` CHANGE `prix_promo` `prix_promo` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_tarifs` CHANGE `totalmin` `totalmin` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_tarifs` CHANGE `totalmax` `totalmax` float(15,5) NOT NULL DEFAULT '0.00000';
    ALTER TABLE `peel_tarifs` CHANGE `tva` `tva` float(5,2) NOT NULL DEFAULT '0.00';
    ALTER TABLE `peel_commandes` CHANGE `code_facture` `code_facture` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
    ALTER TABLE `peel_commandes` ADD INDEX `code_facture` (`code_facture`(2));
    
    -- NB : Par défaut Bootstrap n'est pas activé ci-dessous dans le contexte de migration de votre site pour garder la compatibilité avec votre ancienne charte graphique
    -- Vous pouvez modifier ces valeurs sur la page de "gestion des variables de configuration"
    INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES
    ('used_uploader', 'core', 'boolean', 'fineuploader', '', '2013-01-01 12:00:00', 'Définit quelle technologie d''upload utiliser / Defines which upload technology to use - possible values = standard, fineuploader', 1),
    ('chart_product', 'core', 'string', 'flot', '', '2013-09-01 12:00:00', '', 1),
    ('insert_product_categories_in_menu', 'core', 'boolean', 'true', '', '2013-09-01 12:00:00', '', 1),
    ('enable_gzhandler', 'core', 'boolean', 'false', '', '2013-09-01 12:00:00', 'Si true : force PHP à compresser ses sorties HTTP', 1),
    ('load_javascript_async', 'core', 'boolean', 'false', '', '2013-09-01 12:00:00', 'Si true : force les fichiers js en fin de page HTML', 1),
    ('global_promotion_percent_by_threshold', 'core', 'array', '', '', '2013-09-01 12:00:00', '', 1),
    ('minify_id_increment', 'core', 'string', '0', '', '2013-09-01 12:00:00', 'Sert pour générer un nom de fichier différent après chaque ?update=1 forcé par un administrateur', 1),
    ('bootstrap_enabled', 'core', 'boolean', 'false', '', '2013-09-01 12:00:00', 'Activer ou non Bootstrap en front-office', 1),
    ('disable_add_to_cart_section_if_null_base_price_and_no_option', 'core', 'boolean', 'true', '', '2013-09-01 12:00:00', 'Désactive l''affichage du bouton d''ajout au caddie si le produit est gratuit et sans option - Mettez à false si vous voulez gérer des processus de commande malgré l''absence de prix', 1),
    ('paypal_additional_fields', 'core', 'string', '<input name="solution_type" value="Sole" type="hidden"><input name="landing_page" value="Billing" type="hidden">', '', '2013-09-01 12:00:00', 'Permet d''ajouter des champs hidden au formulaire de communication à Paypal - par exemple : <input name="solution_type" value="Sole" type="hidden"><input name="landing_page" value="Billing" type="hidden">', 1);
    
    -- SI NECESSAIRE SEULEMENT : Champs ajouté dans la version 6.4.1, mais pas mis dans le script de migration SQL. Cette ligne est donc à exécuter si en cas de migration à partir de la version 6.4.1 ou inférieur
    ALTER TABLE `peel_banniere` ADD `alt` VARCHAR( 255 ) NOT NULL ;
    ALTER TABLE `peel_banniere` ADD `pages_allowed` VARCHAR( 255 ) NOT NULL ;
    -- A excéuter seulement si vous ne voulez pas garder menu.css dans modeles/xxx/css/  (c'est la configuration nouvelle dans 7.1)
    UPDATE peel_configuration SET string="screen.css" WHERE technical_code='css';
    -- A excéuter seulement si vous ne voulez pas mettre Bootstrap dans votre charte graphique
    UPDATE peel_configuration SET string="false" WHERE technical_code='bootstrap_enabled';
    -- A excéuter seulement si vous voulez prendre les nouveaux réglages de chartes graphiques verticalisées de la version 7.1
    UPDATE peel_modules SET location="below_middle" WHERE location="left" OR location="right";
    UPDATE peel_modules SET location="header" WHERE technical_code="caddie";
    UPDATE peel_modules SET location="header" WHERE technical_code="search";
    UPDATE peel_modules SET location="footer" WHERE technical_code="brand";
    UPDATE peel_modules SET etat="0" WHERE technical_code IN ("account","catalogue","paiement_secu");
    UPDATE peel_modules SET location="bottom_middle" WHERE technical_code IN ("best_seller");
    -- Fin de section à exécuter au cas par cas

    - Si vous avez une version 7.1.0 exécutez le SQL suivant dans phpMyAdmin pour passer en 7.1.1 ou 7.1.2 ou 7.1.3 (pas de SQL à exécuter entre 7.1.1, 7.1.2 et 7.1.3) :
     

    INSERT INTO `peel_configuration` (`technical_code`, `origin`, `type`, `string`, `lang`, `last_update`, `explain`, `etat`) VALUES
    ('autocomplete_hide_images', 'core', 'boolean', 'false', '', '2013-09-01 12:00:00', 'Par défaut : false - Permet de ne pas afficher la vignette dans l''autocomplete de la recherche : c''est intéressant en cas d''absence complète d''image sur un site', '1'),
    ('autocomplete_fast_partial_search', 'core', 'boolean', 'false', '', '2013-09-01 12:00:00', 'Par défaut : false - Permet d''accélerer les recherches en ne cherchant pas toutes les combinaisons possibles. En cas de trop grand nombre de produit, il n''est pas raisonnable de faire des recherches de type LIKE "%..."', '1'),
    ('load_site_specific_files_before_others', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger des fichiers de fonctions non prévus dans le logiciel', '1'),
    ('load_site_specific_files_after_others', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger des fichiers de fonctions non prévus dans le logiciel', '1'),
    ('load_site_specific_lang_folders', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger des fichiers de langue non prévus dans le logiciel', '1'),
    ('load_site_specific_js_files', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger des fichiers de javascript non prévus dans le logiciel', '1'),
    ('load_site_specific_js_content_array', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger du javascript non prévus dans le logiciel', '1'),
    ('load_site_specific_js_ready_content_array', 'core', 'array', '', '', '2013-09-01 12:00:00', 'Par défaut : vide - Permet de charger du javascript non prévus dans le logiciel après le chargement de la page', '1');
    
  3. Gilles Boussin


    Suite au traitement des retours de la bêta privée (ceux qui n'ont pas encore fait leur retour, il n'est pas trop tard ;) ), voici disponible pour tous une nouvelle version bêta, publique cette fois-ci. Vous la trouverez ici :

     

    (lien retiré suite à la fin de la bêta)

     

    N'hésitez pas à nous faire vos retours dans ce sujet.

    En cas de problème sur cette version, nous traiterons votre retour avant la sortie officielle le 26 novembre.

     

    Gilles

  4. Gilles Boussin


    Bonjour,

     

    * Concernant les metas, la gestion avait été refaite en version 7 mais l'interface pour ajouter des lignes n'avait pas été mise, il fallait créer les nouvelles lignes via phpmyadmin.

    Je viens de mettre en ligne sur la version de démonstration l'ajout et suppression.

     

    Pour rappel dans les versions récentes, le mode de fonctionnement est expliqué dans la fonction affiche_meta() :

         * - En première priorité $GLOBALS['meta_...] si ils sont définis
         * - En seconde priorité, on prend les métas en base de données pour un produit, catégorie, marque, article ou rubrique
         * - En troisième priorité, on prendra les métas par section du site qui sont définis dans strSpecificMeta
         * - En quatrième priorité, on prendra les métas dans peel_meta par URL ou par $page_name
         * - En cinquième priorité, on prend les métas génériques du site dans peel_meta
     

    Donc par exemple, la meta générale a pour code technique rien, ou l'URL racine de votre site.

    Si vous voulez des metas communes à toutes les pages achat/ vous pouvez rajouter l'URL de ce répertoire, et si aucune méta n'est trouvée pour la page en question, ce sera celle-là qui sera prise.

     

    * A propos des ventes flashs :

    Nous avons déjà fait des décomptes temps réel en javascript pour des deals ou des concours, le problème est le décalage de quelques secondes que cela peut produire. Donc ça dépend du contexte du site, la sécurité nécessaire, etc. Par défaut nous ne rentrons pas dans ce sujet, néanmoins nous sommes disponibles pour y travailler dans des cadres de projets précis.

     

    Gilles

  5. paulanna


    Bon tant que j'y suis ....

    Super pour les ventes flashs !!! pouvez-vous mettre un compteur en temps réel ou bien enlever les heures..

     

    Ce serai TOP de pouvoir gérer tous les métas général + pages à partir du BO, allé Gilles s'il vous plaît. :rolleyes:

     

    ET ENCORE UN GRAND MERDI POUR AVOIR REORGANISE LE BO !§!§!§ si si merci beaucoup

  6. Gilles Boussin


    Bonjour,

     

    Ce qui a été fait et mis en ligne ce weekend, suite à la migration de www.peel.fr sur version 7.1, est principalement :

     

    - éviter le blocage éventuel par une popup (facebook en l'occurence bloquait l'événement onload ce samedi par intermittence à cause d'un bug javascript chez eux) : utilisation de l'événement qui teste le chargement du DOM et non plus onload.

    - amélioration de la compatibilité avec d'anciennes chartes graphiques dans le mode sans Bootstrap en front-office.

     

    Par ailleurs pour votre demande concernant le fil d'ariane, ce sera fait cette semaine.

     

    Gilles

  7. Gilles Boussin


    Suite de ma réponse :

     

    - l'ajout de produit sur IE8

    => c'est corrigé

     

    - EN BO le modèle de mail n°37 => admin_info_payment_credit_card dans le contenu le chemin n'est pas correct

    => c'est corrigé (erreur dans 2 langues)

     

    - "je ne vois pas la possibilité d'ajouter (le lien) un état de stock dans ce module on peut les modifier mais pas en ajouter"

    => C'est fait exprès, puisque ajouter un état nécessite ensuite de mettre de la mécanique derrière en PHP. Donc si la personne est technique, elle pourra créer via phpmyadmin et adapter ce qu'elle veut. Mais un utilisateur non technique ne doit pas toucher à cela.

     

     

    Et par ailleurs, pour information :

     

    - Correction de FCK Editor sur IE 10 (aucune version de FCKEditor n'est compatible par défaut, il fallait l'adapter). NB : vous avez CKEditor et TinyMCE de disponible également si besoin dans l'administration

  8. Gilles Boussin


    Suite à vos remarques sur IE8 :

     

    - les drapeaux : même correction mise qu'en front-office

     

    - les graphs HTML5 ne se chargeaient pas, tout en créant une erreur : c'est réglé en incluant excanvas.min.js qui rajoute ce qui manque à IE8

     

    - 'console' est indéfini. => provenait du chargement des graphs qui voulaient écrire dans la console javascript et IE qui lui dit que la console n'existe pas => c'est réglé en rajoutant un test sur l'existence de 'console'

     

    - affichage en mode xs (comme si c'était un portable) puis en mode normal : c'est dû au fait que pour gérer le responsive sous IE8, il faut que IE8 exécute respond.js juste après avoir chargé les règles CSS. Le problème est que si il interprète le CSS avant d'exécuter les règles, ça fait cet effet.

    => c'est réglé en utilisant le mode minify_css dans l'administration, alors qu'avant ce mode n'était actif qu'en front-office. NB : il se peut qu'en fonction de la vitesse du navigateur, ça le fasse encore ou pas. Sur mon poste ça ne le fait plus. Et par ailleurs, je ne vois pas de meilleure possibilité pour IE 8 - explications complètes sur https://github.com/scottjehl/Respond

     

    Tous ces points IE8 sont donc réglés.

     

    Restent :

    - l'ajout de produit sur IE8 : en cours (c'est un accès à l'innerHTML d'un tbody qui n'est pas autorisé par IE8)

    - les points non spécifiques à IE8 de votre dernier message : seront traités ensuite

     

    Gilles

  9. paulanna


    EN BO le modèle de mail n°37 => admin_info_payment_credit_card dans le contenu

     le chemin n'est pas correct

    j'écris au coup par coup désolé mais je profite que tu sois là !

     

     

    je ne vois pas la possibilité d'ajouter (le lien) un état de stock dans ce module on peut les modifier mais pas en ajouter

  10. paulanna


    ok bien vu.

     

    Toujours avec IE :

    même problème avec les drapeaux dans le BO.

     

    Deplus les graphiques ne s'affichent pas sur la pade d'accueil, page utilisateurs ...

    voici l'erreur navigateur :

    Détails de l’erreur de la page Web

    Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.5; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    Horodateur : Fri, 15 Nov 2013 14:44:56 UTC


    Message : 'console' est indéfini.
    Ligne : 341
    Caractère : 3
    Code : 0
    URI : https://premium.peel.fr/admintest/


    Message : 'console' est indéfini.
    Ligne : 479
    Caractère : 3
    Code : 0
    URI : https://premium.peel.fr/admintest/


    Message : 'console' est indéfini.
    Ligne : 387
    Caractère : 3
    Code : 0
    URI : https://premium.peel.fr/admintest/

     

     

    Remarque les pages du BO s'affiche sur tout la taille de l'écran puis elles s'affichent à la taille définie ('normale'), je vais chipotter mais au bout d'un moment c'est assé agassant

     

    Désolé d'utiliser IE lol !

Twitter Advisto ecommerce

Facebook PEEL Shopping