Sign in to follow this  
Followers 0

[Officiel] Sortie De Peel Shopping 7, En Html 5 Avec Smarty Et Twig

7 posts in this topic

Posted · Report post

Bonjour à tous,

Suite à de nombreux mois de préparation, nous sommes fiers de vous présenter PEEL Shopping 7 !


Lien de téléchargement :

- PEEL.fr : https://www.peel.fr/modules/telechargement/telecharger.php?id=7
- Git Hub : https://github.com/advisto/peel-shopping

- Sourceforge : https://sourceforge.net/p/peel-shopping/

- Google Code : http://code.google.com/p/peel-shopping/


Vous pouvez la tester sur notre site de démonstration : https://premium.peel.fr/

Cette version contient de grandes nouveautés :

- HTML 5 : Les spécifications du HTML 5 sont suffisamment stabilisées maintenant pour justifier une implémentation par défaut, qui remplace le XHTML que nous utilisions auparavant. Un événement important est notamment intervenu fin 2012 pour la stabilisation du HTML5 : la déclaration de l'adoption à venir du RDFa Lite pour les "extraits enrichis" (Rich Snippets). Ces microdonnées permettent de définir à Google sur une page produit des informations structurées. Exemple : http://www.google.com/webmasters/tools/richsnippets?url=https%3A%2F%2Fpremium.peel.fr%2Fhomme-8%2Fdoudoune-16.html&html= => Résultat : PEEL : Structure produits et produits associés détectée (+ si fil d'ariane mis sur page : détecté aussi)

- Moteurs de template Smarty ou Twig, vous avez le choix ! : Nous avons implémenté Smarty (activé par défaut) et Twig, derrière un meta-moteur de template, qui va permettre de brancher à l'avenir d'autres moteurs de templates sans toucher au coeur de l'application. Le HTML, y compris pour l'administration, est donc dorénavant géré par ce moteur. Nous avons créé le template de base de PEEL 7 sur Smarty et Twig, donc pas de jaloux !

- Gestion de template par défaut : Par défaut, peel7 est le nom du modele installé. Si vous créez un autre dossier dans modeles/ avec dans le dossier Smarty juste les fichiers que vous avez modifié, les autres fichiers Smarty seront chargés par défaut dans le dossier peel7. Vous pourrez ainsi migrer vos sites de manière plus aisée d'une version à une autre.

- Nouvelles langues : L'interface d'installation et l'administration sont maintenant en français / anglais / espagnol, et tout le logiciel est complet dans ces 3 langues + partiellement en neerlandais, allemand, italien, portugais, russe. Vous pouvez participer aux traductions des langues qui vous intéressent sur https://www.transifex.com/projects/p/peel-shopping/

- Ajout de nouveaux jQuery : Dans l'administration, les changements d'état activé/désactivés ont été passés en AJAX (sauf pour les utilisateurs pour éviter de désactiver un utilisateur par erreur), et les changement de positions sont maintenant possibles par drag & drop. Par ailleurs tous les javascripts ont été mis à jour avec un travail sur la compatibilité avec la dernière version de jquery.

- Refonte technique des attributs personnalisés : Le prix est dorénavant récupéré en jQuery en cas d'attributs personnalisés avec surcoût sur une page produit, et toute la gestion technique a été refaite pour les attributs.

- Nouvelle gestion de configuration : Vous pouvez y rajouter facilement de nouvelles variables, et notamment des variables de langue. Vous pouvez ainsi éviter de toucher au contenu de /lib/lang/ et donc faciliter la migration de vos sites. Pour stocker ces informations, la table de configuration peel_sites est remplacée par une nouvelle table peel_configuration.

Cette version contient des ajouts divers et nombreux, faits lors de la refonte techniques des points ci-dessus, et dont la liste est précisée dans les releases notes accessibles ci-dessous.

Par ailleurs, une attention particulière a été portée à la vitesse : 91/100 (testé le 18/02/2012 à 17h50) pour une page produit ecommerce sur Google Pagespeed, c'est du jamais vu !
https://developers.google.com/speed/pagespeed/insights#url=https_3A_2F_2Fpremium.peel.fr_2Fhomme-8_2Fdoudoune-16.html&mobile=false&rule=EliminateUnnecessaryReflows
Je vous laisse comparer à des pages produits de boutiques démo de concurrents, je n'en ai pas trouvé avec de meilleurs score...

Plus de vitesse, plus de fonctionnalité, conformité aux derniers standards : PEEL Shopping vous apporte de la valeur pour augmenter vos taux de transformation sur le web.

L'installation de PEEL Shopping 7 vous attend.

Enjoy !

Gilles Boussin, pour l'équipe PEEL

Advisto SAS, 51 bd Strabourg, 75010 Paris

01 75 43 67 97

post-1076-0-24324900-1361217949_thumb.pn

post-1076-0-99545300-1361217951_thumb.pn

post-1076-0-08239800-1361217955_thumb.pn

Share this post


: post
Share on other sites

Posted · Report post

Voici les notes de version de la version 7.0 par rapport à la version 6.4.2 :

 

Fonctionnalités / améliorations :
- Passage en HTML 5 avec microdonnées RDFa Lite
- Création d'un meta-moteur de template, et interconnexion avec Smarty (sélectionné par défaut) et Twig
- Migration de toute la gestion des variables de langue, de constantes vers une gestion par variables globales. Ceci permet la surcharge d'une langue par une autre, et de changer de langue en cours de page.
- Utilisation de Transifex pour gérer les fichiers de traductions
- Gestion de langues complètes, y compris installation : Anglais, Espagnol, Français
- Gestion de langues partielles, complétées avec l'anglais automatiquement : Allemand, Italien, Néerlandais (flamand), Portugais, Russe
- Afficher alerte pour rentrer nouvel email si email vide (ce qui n'est jamais le cas, sauf suite à traitement de bounce) lors du login dans compte utilisateur
- Utilisation de datepicker jQuery partout où une date est demandée
- Ajout des QRCode sur les pages produits
- Refonte de l'import et export produit
- Gestion de flux RSS par catégories
- Nouvel accueil pour l'installation
- Nouvelle gestion de l'activation ou non d'éléments en jquery dans l'administration
- Nouvelle gestion du changement de positions d'éléments de configuration (tels que pays) dans l'administration qui sont maintenant possibles par drag & drop
- Ajout de l'éditeur de texte TinyMCE
- Intégration de simplepie : dans les pages de contenu, on peut intégrer [rss=...] pour mettre le résultat de parsing d'un flux RSS d'un site tiers

Optimisation du code (rapidité, compatibilité, sécurité, homogénéité, etc.) :
- Mise à jour des éditeurs de texte, des zooms, de la génération FTP, de jquery, etc.
- Nouvelle gestion des configurations avec peel_configuration remplaçant peel_sites + nouvelle page de gestion des configurations manuelles
- Possibilité de mettre des variables de langues dans peel_configuration pour avoir priorité sur les fichiers de langue
- Reécriture complète de la gestion des attributs administrables
- Passage par défaut de la mise en cache des images pendant 7 jours dans le .htaccess
- Changement dans String de la méthode str_htmlentities en htmlentities
- Renommage de variables ou de fonctions en cas d'orthographe incohérente
- Ajout d'une fonctionnalité de fusion de fichiers JS/CSS avec minification du CSS. Non activé par défaut car met en cache le résultat, donc à n'utiliser qu'en production stable.
- Compatibilité IIS ave gestion de REQUEST_URI
- Ajout d'une fonctionnalité de regénération des colonnes de langue
- Le français n'est plus installé par défaut, tout est totalement multilingue générique

Correction de bogues :
- Meilleur gestion de la compatibilité du .htaccess avec tous hébergeurs
- Correction de l'affichage des sauts de lignes des tags dans les emails avec modèles d'emails et HTML et tags en texte
- Correction de la gestion des formats de date dans les diverses langues
- Correction de la gestion des captchas déjà envoyés
- Correction de bugs divers

Pour migrer d'une version 6.4.2, si vous n'avez pas touché au code PHP :

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

 

La version 7.0.1 est sortie aujourd'hui.

Voici les notes de version de la version 7.0.1 par rapport à la version 7.0.0 :

 

- Gestion cas particulier dans l'installation lors de la migration d'un ancien site, si vous gardez votre info.inc.php mais souhaitez réinstaller le site entièrement : si wwwroot est défini dans info.inc.php, le nom de la session_id est changé automatiquement => session_caddie généré lors de la visite de la racine de la boutique n'est plus disponible dans l'installation
- Ajout de fonctionnalités au module de gestion des attributs pour utilisation par le module d'annonces

- Changement de l'URL ipn de Paypal si SSL échoue (serveur du site sans SSL) : en HTTP port 80 on appelle www.paypal.com et non pas ipnpb.paypal.com qui ne répond pas sinon

- Compatibilité chaine binaire dans String pour certaines version de PHP5 ne comprenant pas b'....'

- Ajout de vérification au lancement de l'installation que /lib/templateEngines/smarty/compile est accessible en écriture

- Changement de nom peel.js en advisto.js pour éviter filtrage Adblock

- Amélioration de l'insertion des couleurs par images lors de la modification d'un produit

- Corrections diverses

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

 

La version 7.0.2 est sortie aujourd'hui.

Voici les notes de version de la version 7.0.2 par rapport à la version 7.0.1 :

 

- Correction de l'internationalisation de la page de gestion des modèles d'emails
- Corrections pour conformité HTML 5 : notamment iframes et xmlns pour Facebook
- Correction de l'affichage d'un message de modification de stock dans l'administration
- Correction pour usage du module ICI Relais en v7
- Correction de la modification de prix de produit en un clic dans la liste de produits si affichage réglé en HT
- Correction de la gestion javascript sur page de commande dans l'administration
- Ajout de la recherche par id dans l'ajout de produit sur une commande dans l'administration
- Ajout de l'administration du code technique d'un produit et envoi automatique d'emails de commande ayant pour code "confirm_ordered_" + code technique du produit concerné
- Ajout de l'arrondi au centime sur l'affichage de demande de paiement partiel dans l'administration
- Ajout d'un nouveau message d'erreur si tentative d'installation avec PHP 4
- Ajout d'une nouvelle gestion d'arrondi dans le module Multipage en fonction du nombre de colonnes affichées
- Ajout d'un tri sur affichage des modes de livraisons affichés dans la page de validation de panier
- Ajout de nouvelles variables de configuration
- Ajout d'une protection pour éviter boucle si une catégorie est à la fois fille et parente d'autres catégories
- Ajout d'une fonction de chargement du SDK Facebook par défaut, pour développements complémentaires
- Ajout de l'utilisation de payment_form.tpl qui n'était pas utilisé
- Amélioration de la gestion de template pour le flux RSS

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

 

La version 7.0.3 est sortie aujourd'hui, avec une multitude de petites améliorations.

Voici les notes de version de la version 7.0.3 par rapport à la version 7.0.2 :

 

- Ajout de robustesse sur sélection automatique de langue du site (utile lors de MAJ de site via FTP : si incohérences entre fichiers on pouvait se retrouver dans cas où session_langue est vide)
- Ajout de variables de configurations
- Ajout de is_lot_module_active manquant avant l'appel de la table peel_quantites.
- Ajout de la fonction de conversion de tag dans le contenu des articles.
- Ajout de placeholder http:// sur url pour les input spécifiques url dans les formulaires
- Ajout des promotions par catégorie par seuil de produits commandé.
- Ajout de l'appel à Google Analytics sur pages non HTML : flux RSS, et flux pour application iphone si module installé
- Amélioration de la recherche de mots clés dans un texte
- Amélioration de redirections pour référencement
- Amélioration de la conformité HTML 5
- Amélioration de la détection de TVA intracom pour exonérations ou non
- Amélioration de la gestion bannières flash sur iOS : possibilité de mettre alternative dans tag_html de peel_banniere
- Amélioration de la gestion des metas : possibilité de remplir les données par URL dans l'administration
- Amélioration de la gestion pour convertir des points en cadeaux
- Amélioration de la gestion thumbs si image pas valide
- Améliorations diverses pour le référencement
- Modification des inputs => attributs HTML5 pour les input text : email, tel, search et number - on n'utilise pas les autres car on a déjà datepicker en HTML5
- Correction arguments de setcookie si site en multidomaines
- Correction CSS lightbox (si on l'active à la place de jqzoom)
- Correction d'un appel à une constante de langue
- Correction d'un message de confirmation dans l'admin.
- Correction de l'affichage de remise par lot dans les pages de catégories
- Correction de la gestion multilingue des carrousels
- Correction inscription si on a déjà un compte 'newsletter'
- Correction textes, notamment explication du mot secret Moneybookers
- Correction version minimale PHP : 5.1.2
- Création de paramétrage pour gestion des champs spécifiques et des champs obligatoires pour formulaire d'inscription.
- Dorénavant les pubs .swf ne sont plus envoyées aux ipad/iphone/ipod si pub flash seule dans container de pub (si avec pub html image en + dans son espace, alors on envoie quand même pour avoir la pub image)
- Eviter l'envoi d'un email de template vide (on ne rajoute la signature que si pas vide)
- Facture à partir de l'historique utilisateur des commandes uniquement si en payé
- Interconnexion avec analytics pour pages qui ne sont pas en HTML + filtrage des moteurs pour appel à analytics pour pages RSS et application iphone
- Gestion des langues administrables mais pas visibles en front-office : nouveau statuts, avec puce orange
- Gestion du prix additionnel d'un attribut si option unique possible => on intègre automatiquement le prix de l'attribut au produit
- Les anciens navigateurs traitent les valeurs type inconnues comme text => pas de problème de compatibilité
- Limitation du nombre de mots clés dans meta keywords
- Modification de get_menu pour permettre d'administrer avec variables de configuration les sous menus.
- Optimisation du code
- Suppression de paramétrage présent directement dans info.inc.php => mis dans table de configuration
- Textes moins coupés dans liste de catégories
- Utilisation de la fonction is_gifts_module_active update_points (déplacée dans le module gift) + Corrections de la fonctionnalité de produits cadeaux.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

 

La version 7.0.3 contient maintenant un correctif corrigeant un problème de mise à jour du mode de livraison lors de la modification d'une commande en back office.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

 

La version 7.0.4 est sortie aujourd'hui, avec une multitude d'améliorations.

Voici les notes de version de la version 7.0.4 par rapport à la version 7.0.3 :

 

- Ajout d'explications pour certaines variables de configuration
- Ajout d'informations dans la gestion des fichiers téléchargés payés sur une boutique
- Ajout d'un paramètre pour gérer le nombre de sous-catégories par colonne sur les pages de catégorie
- Ajout d'une configuration pour régler le nombre de produits par colonne dans les pages catalogues depuis le back-office.
- Ajout d'une fonctionnalité de diaporama pour les rubriques de contenu.
- Ajout d'une variable de configuration sur le nombre de décimales affichées pour le formatage des prix (demande faite sur le forum)
- Ajout de colonnes dans la liste des connexions effectuées sur le site
- Ajout de l'effacement automatique du cache de tous les emplacements publicitaires quand on modifie une bannière dans l'administration + rallongement de la durée de validité du cache des bannières
- Ajout de l'email automatique 'inscription_newsletter' lors de l'installation.
- Ajout de l'email automatique 'warn_admin_reve_subscription' qui est envoyé à l'admin si un revendeur s'inscrit.
- Ajout de l'export du détail des commandes au format EXCEL avec une ligne par commande en plus de la possibilité déjà existante avec une ligne par produit commandé
- Ajout de l'historique de login d'un utilisateur dans les pages de détail utilisateur.
- Ajout de l'impossibilité de se connecter à un 'compte' priv=newsletter.
- Ajout de la gestion d'un message d'erreur supplémentaire dans le formulaire de contact
- Ajout de la langue Espéranto (non finalisée, traduction gérée sur https://www.transifex.com/projects/p/peel-shopping/language/eo/ )
- Ajout de la possibilité d'appel à Google Analytics des pages non HTML telles que flux RSS
- Ajout de la possibilité de payer lorsqu'une commande n'est pas réglée via l'historique des commandes
- Ajout de la possibilité de renouvellement de dernière commande
- Ajout de la présentation du CA utilisateurs dans la liste pour faciliter la modération
- Ajout de la visualisation graphique du nombre de votes pour un produit.
- Ajout de possibilité d'avoir plusieurs multipage sur une même page, dont un avec tri et pas les autres
- Ajout de robustesse sur le choix de la langue (utile lors de MAJ de site via FTP : si incohérences entre fichiers on pouvait se retrouver dans cas où session_langue est vide)
- Ajout de short_order_process permettant de mettre fin au process de commande après le Caddie
- Ajout du champ date de livraison pour les commandes
- Ajout du champs commentaire dans l'email de confirmation de commande
- Ajout robustesse sur fprix si configuration pas définie (fonction essentielle de PEEL => doit être plus tolérante que d'autres)
- Amélioration de l'import des produits
- Amélioration de la gestion des signatures lors d'envoi d'email depuis le BO.
- Amélioration de la présentation des actions administrateurs dans l'administration
- Amélioration gestion appel à Google Analytics sur pages non HTML
- Application de display_prices_with_taxes_active dans email_commande
- Changement des valeurs par défaut du statut livraison + textes dans toutes les langues
- Changement du nom de fichier à la facture téléchargée qui s'ouvre dans le navigateur
- Correction affichage vignettes si images sont des URL distantes suite à import de fichier de produits
- Correction arguments de setcookie
- Correction d'un problème lors de l'appel de la fonction affiche_recherche_connexion_user dans la page administrer\modeles\utilisateur_form.php.
- Correction dans Smarty et Twig de l'attribut HTML5 type="number" en text quand il faut pouvoir mettre un float
- Correction de l'affichage des miniatures PDF dans les rubriques et les articles.
- Correction de l'affichage des produits sauvegardés dans le compte utilisateur
- Correction de l'emploi des champs next_contact_timestamp et next_contact_reason par les champs de la table peel_admins_contacts_planified
- Correction de l'insertion des valeurs delivery_infos et delivery_locationid dans la table peel_commandes (valeur provenant de Socolissimo)
- Correction de l'utilisation de product_object->conditionnement alors que $product_object n'est pas défini.
- Correction de la création du numéro de facture lorsque la configuration de la boutique payment_status_create_bill == 3, le numéro était généré lors de la modification de facture non réglée
- Correction de la mention "login" à la place de "s'identifier" (STR_ADMIN_LOGIN à la place de STR_LOGIN)
- Correction de la prise en compte des id des couleurs et tailles dans lors de la modification de commande en back-office.
- Correction de la prise en compte du paramètre spécifiant le chemin de destination lors l'upload
- Correction de la vérification sur le champ pays de livraison, qui était contrôlé en cas de livraison à la boutique.
- Correction du lien urlcat_with_cid dans la page /achat/ + Ajout de paramétrage du nombre de colonne
- Correction du module RSS.
- Correction du remplacement des mots dans les variables de langue (configuration replace_words_in_lang_files)
- Correction du type de champ dans le formulaire de création/modification de mode de transport + correction d'une mauvaise variable de langue dans le formulaire de produit pour le champ volume.
- Correction incompatibilité navigateur sur url(.) dans javascript de cloudzoom qui fait charger en background la page racine du site
- Correction intracom_for_billing indéfini lors de la modification de paramètres + correction css/screen.css (bloc mon compte en haut à droite.)
- Création de la possibilité de duplication des commandes via l'administration
- Déplacement de HeaderTitlesArray pour mettre avant Query, afin de pouvoir mettre une sécurité sur les noms de colonnes de tri utilisées
- Dissociation des attributs et des produits avant la suppression de l'attribut.
- Fusion de afficher_liste_utilisateurs et affiche_recherche_utilisateurs
- Gestion des codes promos sous forme d'avoir
- Gestion des sauts de ligne dans les alert() javascript
- Gestion multilingue de la signature dans les emails automatique et envoyé depuis le back-office.
- Implémentation Google Adsense pour les mobiles
- Intégration des transactions via CSV
- MAJ Twig version 1.3.2 et Smarty version 3.1.14
- Mise-à-jour de la version de PHP minimale nécessaire.
- Modification de l'affichage des erreurs par la fonction thumbs. La fonction utilisait echo, qui a été remplacé par GLOBALS['error_text_to_display'] comme la fonctions upload
- Modification de l'affichage pour utiliser les % au lieu de px pour les barres + affichage des notes dans l'affichage graphique, même sans vote
- Modification de l'insertion de données dans la table webmail
- Modification de la fonction get_category_tree_and_itself, qui ne pouvait pas fonctionner pour la récupération des rubriques de contenu
- Modification du champ utilisé pour la recherche des utilisateurs ayant fait un achat dans un certain délai (date d'achat plus judicieuse que date de commande).
- Modification du fichier IPN conformément aux nouvelles spécifications de Paypal envoyées aux ecommerçants pour octobre 2013
- Ne pas créer de marque en base de données lors de l'import si id demandée n'existe pas
- Ne pas supprimer les sauts de ligne lors de formulaires de contact
- Paramétrage de l'apparence des champs catégories favorites d'un utilisateur.
- Possibilité d'appliquer une réduction en pourcentage sur les produits d'une catégorie en fonction d'un seuil
- Possibilité de changer status d'un rapport avec un select, qui contient valeurs de l'enum et qui avec onchange appelle administrer_url /rpc_statut.php?mode=abus&status=...... (valeur du champ).
- Prise en compte du paramètre type_affichage_user_favorite_id_categories
- Protection si N n'est pas un nombre dans la définition du format de facture
- Refonte de gestion des points et des produits commandables avec un nombre de points
- Refonte de la gestion des attributs obligatoires qui ne marchaient pas pour checkbox et radio
- Restructuration du code de administrer/modeles
- Suite à l'ajout des champs la date de livraison et date de création de la facture, un filtre est ajouté dans la fonction get_admin_date_filter_form permettant de choisir sur quelle date le filtre la date d'une commande s'applique
- Utilisation de la fonction générale de chargement de langue pour admin_install_xx.php => permet d'avoir les chaines vides remplacées par l'anglais
 

Profitez-en bien !

Share this post


: post
Share on other sites
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping