-
Compteur de contenus
16 264 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par Gilles Boussin
-
-
Mise à jour suite à la sortie de la version 7.1 bêta
-
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
-
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
-
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
-
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
-
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
-
Concernant les drapeux et le chargement des pages : effectivement sur IE 10 pas de problème, mais IE 8 problème dans l'administration. Je regarde les drapeaux et javascript.
-
Pour ceux qui ont la bêta privée : pour activer le chargement asyncrhone du javascript et les optimisation des fichiers javascript et css, il faut aller dans l'administration > page de configuration des variables et modifier :
- "minify_js" => mettre à true
- "minify_css" => mettre à true
- "load_javascript_async" => mettre à true
A partir de la bêta publique, ces variables seront à true par défaut.
Les deux inconvénients possibles à cette activation par défaut sont limités :
- Si vous voulez mettre du jquery à l'intérieur des pages HTML générées, il faudra les passer dans le tableau PHP js_ready_content_array :
$GLOBALS['js_content_array'][] = 'mon jquery ici sans balise script qui sera appelé une fois que les librairies seront chargées';
- Lorsque vous touchez aux fichiers CSS et JS, il va falloir réinitialiser le cache des fichiers optimisés. pour ceci trois méthodes :
. connectez vous à votre compte administrateur et appelez une page avec ?update=1,
. ou incrémentez dans la page de gestion des variables la variable "minify_id_increment" qui permet de changer le nom des fichiers de cache des JS et CSS.
. ou videz le répertoire de cache avec l'interface d'administration (à éviter, car ceci impacte le reste des caches également).
Gilles
-
Merci pour ce nouveau retour.
> les fleches des Meilleures ventes sont avec une barre vertical grisée + fleche => avec firefox et chrome on a uniquement les fléches
Ce bug d'IE8 est maintenant contourné, j'ai compris pourquoi : règles spécifiques IE8 ajoutées
> les produits ne défilent pas, il s'affichent sans effet de slide => avec firefox et chrome l'effet de slide fonctionne
C'est normal, IE8 ne supporte pas les effets de transition. Mais on change quand même bien de lot de produits qu'on voit.
Pour info, Bootstrap n'est pas compatible IE7 (0.3% des navigateurs sur nos sites) mais j'ai fait en sorte que le site fonctionne quand même malgré des défauts graphiques (notamment sur les z-index qui sont très mal gérés par IE7).
-
Bonjour,
Merci pour ce retour détaillé.
* Nous avions fait des modifications récentes qui ne passaient pas sur IE8. Suite à correction ce matin, mis sur premium.peel.fr à l'instant :
- changement de no(:hover) par autre solution dans javascript advisto.js
- correction de compatibilité du chargement asyncrhone des scripts pour IE8 (gestion de readyState complete en plus de loaded)
- contournement de bug IE pour le dimensionnement des drapeaux
Ceci corrige les problèmes de scripts, du coup ça règle les problème d'apparition de popup, de recherche, de carousel, etc.
Dites moi si c'est OK pour vous.
* Concernant l'ajout au panier :
- un utilisateur n'a pas d'intérêt à mettre quantité 0. Si il le fait, il y a effectivement l'animation d'ajout au panier, mais pas d'autre incohérence. Je n'y touche pas car sans autre impact.
- dans le panier, pouvoir mettre quantité à 0 en tapant 0 est voulu, ce qui permet de retirer le produit (ça fait pareil que de supprimer la ligne) => c'est donc un fonctionnement souhaité, que je laisse.
Gilles
-
Bonjour à tous,
Après de longs mois de travail, nous sommes fiers de vous montrer PEEL Shopping dans sa nouvelle version 7.1 : https://premium.peel.fr/
Les particularités de cette version sont notamment :
- RESPONSIVE DESIGN : refonte complète de toute l'interface pour la rendre compatible mobile / tablette / PC en un seul et unique site. La particularité de ce que nous avons mis en place est que tout le logiciel est maintenant orienté responsive, et non pas juste ce qui se voit le plus. Nous nous appuyons sur le standard mondial émergent des frameworks CSS, à savoir Bootstrap, qui est arrivé à maturité avec sa version 3 à la fin de cet été. Couplé à Smarty et Twig déjà implémentés dans PEEL Shopping 7.0, le résultat est détonnant d'efficacité.
Dans le cadre de cette refonte, nous avons tout modernisé, rendu l'ensemble plus lisible, plus dynamique. Bref, après avoir beaucoup investi dans ce qui ne se voit pas, nous avons mis le paquet sur l'apparence.
Dorénavant lorsque vous aurez un site PEEL Shopping, vous adresserez automatiquement et efficacement le marché des mobiles et des tablettes pour vous adapter aux comportements de vos clients.
- VITESSE DE CHARGEMENT encore améliorée, alors que c'était déjà le grand point fort de PEEL Shopping. La refonte de la gestion des javascripts pour optimiser encore plus qu'avant leur chargement et ainsi permettre aux pages de s'afficher encore plus vite. L'affichage de la page est 25% plus rapide qu'une version 7.0 d'après nos tests, et de 50% à 75% plus rapide que les boutiques concurrentes principales. Vous pouvez le constater avec les fonctions d'audit de Chrome (qui est devenu le navigateur le plus utilisé), ainsi qu'avec l'outil de Google Page Speed : http://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fpremium.peel.fr%2F
Faites vos tests par vous-même !
Il a été démontré que plus les pages se chargent vite, plus les utilisateurs restent et reviennent, ce qui résulte en un CA supérieur pour votre boutique.
Associez à cela la nouvelle apparence plus moderne, et la possibilité pour vos clients de consulter votre site avec leur téléphone, leur tablette, leur tv, leur PC ou mac...
Tout ça avec une interface toujours aussi simple et efficace, et encore plus pratique.
Je suis à votre écoute pour vos retours de tout type, critiques positives et négatives.
Vous pouvez nous contacter pour avoir accès à la bêta privée pour tester l'installation de PEEL Shopping 7.1 bêta sur votre serveur.
Nous officialiserons une bêta publique dans quelques jours.
La sortie officielle de PEEL Shopping 7.1 aura lieu le mardi 26 novembre, après avoir traité vos remarques.
Merci à tous ceux qui ont participé de près ou de loin à la réalisation de cette version.
Allez vite voir https://premium.peel.fr/ !
Je suis impatient de lire vos retours.
Gilles
-
> Je mets cette ligne a quel endroit?"à la deuxième ligne du fichier configuration.inc.php à la racine de votre site."
> A priori en continuant les étapes qui vous sont demandées et éventuellement remettre des informations déjà mises, ça marchera.
L'erreur s'affichant et empêchant donc une redirection automatique, retournez sur l'étape 1 manuellement et rentrez à nouveau vos informations.
-
Bonjour,
Il s'agit d'un problème qui apparait dans certains cas, lorsque la détection du chemin du site n'est pas la même que celle mise lors de l'installation, ce qui fait perdre la variable de session.
A priori en continuant les étapes qui vous sont demandées et éventuellement remettre des informations déjà mises, ça marchera.
Si ça ne va pas, vous pouvez aussi rajouter :
$GLOBALS['site_parameters']['session_cookie_basename'] = 'sid'; // Valeur par défaut pour que l'installation ait bien le même nom de session que par la suite
à la deuxième ligne du fichier configuration.inc.php à la racine de votre site.
Gilles
-
Bonjour,
Après vérification, contrairement à ce que je disais, la duplication dont je parlais n'est pas disponible en front-office pour les utilisateurs. Nous l'avons fait sur une ancienne version pour un client, mais pas porté sur la nouvelle version car trop de différences.
En revanche, nous avons mis en place une duplication de commande dans l'administration, et ceci a été mal formulé dans les notes de version.
Dans la liste des commandes dans l'administration, vous pouvez dupliquer n'importe quelle commande. Son statut de paiement sera initialisé lors de la duplication.
Gilles
-
Bonjour,
Ajout de la possibilité de payer lorsqu'une commande n'est pas réglée via l'historique des commandesDans le compte client d'un utilisateur, il peut dans l'historique de ses commandes accéder à la possibilité de payer sa commande si pas déjà réglée (par exemple créée par l'administrateur du site).
Ajout de la possibilité de renouvellement de dernière commandeDans l'historique de commande, en regardant le détail d'une commande, on peut remettre dans le caddie les mêmes produits que ceux déjà commandés, et ça teste en même temps si ces produits existent encore ou pas sur le site.
Gilles
-
Bonjour,
Vous aurez bien deux sites différents, l'un en anglais, l'autre en français, et même si leurs structures seront identiques il n'y aura pas de duplication de contenu étant donnée la différence de langue. Donc aucun problème de ce côté-là.
En revanche il faudra bien que vous fassiez connaître votre site anglais sur des forums, blogs et partenaires en anglais, avec une logique de référencement séparée du site français, pour que le site anglais soit dans un écosystème cohérent.
Gilles
-
Bonsoir,
Comme vous l'avez compris cette optimisation de longueur des titres est faite exprès, et c'est mieux de l'appliquer que de vouloir absolument des titres différents mais qui sont trop longs.
Le comportement a été choisi ainsi pour être le meilleur compromis d'après les contraintes des divers moteurs.
Gilles
-
Bonjour,
Un des gros points forts de PEEL Shopping depuis sa version 6 est de pouvoir gérer des sites sur des URL différentes avec le même code, et la même base de données.
Vous avez donc deux possibilités :
- Faire comme avec n'importe quel logiciel : mettre un site dans un répertoire, un autre site dans un autre répertoire , chacun traitant une langue => 2 fois le code PHP, 2 bases de données
Je vous le déconseille car ça ne répond pas bien à votre besoin, et ça nécessite de gérer deux administrations
- Faire une configuration propre et adaptée à votre souhait :
. vous rattachez votre nouveau domaine au répertoire central de votre hébergement (et pas un sous-répertoire) : explications sur http://guides.ovh.com/MultiDom
. vous ajoutez la langue anglaise dans votre administration, en indiquant l'URL de votre domaine dans le champ "URL Rewriting pour cette langue" (pour le français ce réglage restera vide => le français a le nom de domaine principal, et l'anglais l'autre nom de domaine que vous précisez, et voilà, aucun répertoire apparent pour l'utilisateur)
Et vous pouvez ainsi tout gérer dans une seule administration.
Les utilisateurs seront tous mis dans la même base de données. Un utilisateur connecté sur une langue devra se reconnecter sur l'autre langue car les cookies de session ne peuvent pas être partagés par deux domaines. Vu de l'utilisateur c'est cohérent, car quand on se connecte à un domaine, on ne s'attend pas à être connecté sur un autre.
Gilles
-
Bonjour,
Il semblerait que votre moyen de paiement de virement bancaire n'est pas détecté comme tel.
Vérifiez dans la page de gestion des moyens de paiement si ce moyen de paiement a bien pour code technique "transfer". Et pour les chèques : "check"
C'est avec ce code technique qu'est déclenché l'affichage des bonnes informations en fin de commande.
Gilles
-
Nous n'avons jamais eu cette erreur. Après recherche sur php.net, cela pourrait venir de dimensions demandées qui vaudraient 0.
Vérifiez si vous avez bien installé Premium en copiant les fichiers dans l'administration et en y allant pour lancer automatiquement le script d'installation.
Ou potentiellement ça pourrait d'une différence de version entre PEEL Shopping et le module PEEL Premium avec une variable qui n'est pas définie comme attendu et donc avec valeur 0.
-
Je m'aperçois que j'ai lu votre message un peu vite, et que vous ne parliez pas de régression mais d'une absence d'évolution.
Les modules additionnels ont été restructurés pour la version 7 au niveau de la gestion du multilingue, et dans leur usage de templates Smarty intégrés à PEEL Shopping.
Dans ces modules additionnels, un certain nombre de fonctions périphériques génèrent le HTML au niveau du module sans passer par Smarty ou Twig, ce qui pourra être modifié dans les versions 7.2 ou 7.3.
-
Merci pour ces deux exemples.
Et donc concrètement sur ces deux modules que s'est-il passé qui ne vous convient pas, entre une précédente version et la dernière ? Pouvez-vous prendre un exemple de fonctions et m'indiquer les régressions que vous auriez vues ?
-
Bonjour,
Pouvez-vous donner un exemple concret qui illustre votre propos ?
Nous n'avons en effet pas retiré de génération de page qui soit par le passé gérée par Smarty et qui ne le soit plus maintenant.
Gilles
-
C'est bien cela - le module Premium contient diverses fonctionnalités complémentaires qui ont un fichier d'installation commun et sont faits pour fonctionner ensemble.
[Tutorial] Migration De Toute Version Peel Shopping Vers 7.1
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
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 :
- 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) :