ajouter la date dans la commande « history » du terminal

Retouver une ligne de commande dans l’historique, c’est bien pratique.

Sur des serveurs où vous n’intervenez pas très fréquemment, ou sur des comptes que vous partagez avec différents collègues, il est parfois extrêmement pratique de pouvoir identifier à quel moment l’utilisateur a lancé une commande particulière.

Ajoutez simplement dans .bashrc  la ligne suivante :

export HISTTIMEFORMAT= »%F %T « 

puis

source .bashrc

pour recharger les réglages

vous aurez  alors un historique daté, ce qui est bien utile pour retrouver à quel moment on a fait une manipulation

867  2023-01-16 16:10:21 git status
868  2023-01-16 16:10:28 git add css/css.css
869  2023-01-16 16:10:34 git add inc/application.class.php
870  2023-01-16 16:10:38 git add pack/pack.css
871  2023-01-16 16:10:41 git commit -m « css »
872  2023-01-16 16:10:43 git push

 

Publié dans Gnu / Linux

Mysql : placer arbitrairement un élément en fin de liste ou en début de liste

 

Mysql : placer arbitrairement un élément en fin de liste ou en début de liste

Vous disposez d’une requête dans une table, et vous voulez récupérer la liste triée par nom, mais dont un des noms doit apparaître en dernier ?

Imaginons une table « auteur » contenant un id et un nom. Vous voulez afficher une liste de nom par ordre alphabétique mais vous avez un auteur « divers », qui a ici l’id 120, et vous voulez placer cet élément unique en fin de liste.

SELECT id, nom, prenom FROM `auteur` WHERE 1 order by find_in_set(id ,120 ) asc , nom asc

 

Dans ce premier exemple l’élement d’id = 120 est placé en fin de liste grâce à « ASC »

Vous pouvez le placer en début de liste ainsi :

SELECT id, nom, prenom FROM `auteur` WHERE 1 order by find_in_set(id ,120 ) desc , nom asc

 

Publié dans Dev

Corriger l’erreur OVH 501 Not Implemented

Votre site est hébergé sur une offre mutualisé OVH et vous rencontrez le message d’erreur suivant sur votre site : OVH 501 Not Implemented

Le problème vient très certainement d’une incompatibilité entre plusieurs fichiers « .ovhconfig »

En effet vous ne pouvez pas faire cohabiter sur un même hébergement mutualisé des versions de php trop éloignées.

Si vous rencontrez cette erreur OVH 501 Not Implemented , essayez de ne garder qu’un seul fichier Ovhconfig dans votre hébergement, ou restreignez les choix sur des fichiers où la variable container.image est identique  (stable64, legacy | stable)

le tuto OVH sur ce fichier : https://docs.ovh.com/fr/hosting/configurer-fichier-ovhconfig/

Publié dans Hébergeurs

Google Webdesigner – animations, bannières, pubs, jeux

Comme beaucoup « d’anciens » du web, j’ai été un grand utilisateur et un concepteur « avancé » de l’antique logiciel FLASH.
Flash avait beaucoup de défauts, mais c’était un outil passionnant et qui ouvrait une quantité de possibilités incroyables. Pour différentes agences web, ou pour des projets propres, j’ai créé de très nombreuses animations, films, jeux, bannières de pubs, en Flash.

Lorsque Flash a commencé à disparaître, le web a vraiment manqué d’une alternative pour la création de ce genre de contenus, surtout sans repartir vers un standard propriétaire.

Une des possibilités de substituts, c’est le logiciel assez peu connu Google Webdesigner.

Google Webdesigner

Google Webdesigner est une application « connectée » mais qui s’installe sur votre poste, pour windows, mac et linux. L’interface reprend les grands concepts des softs d’animations, un espace de travail, une bibliothèque, des calques, une timeline…

Malheureusement les débuts de Google Webdesigner ont été … un peu épuisants : beaucoup de bugs rendaient l’interface très très difficile à utiliser. Notamment des pertes de saisie au clavier, ou des problèmes d’affichages… Cela a duré des années mais le produit est maintenant ENFIN utilisable « sereinement », notamment sur les OS linux.

Assez peu gourmand en ressources, Google Webdesigner est un outil relativement facile d’accès (pour ceux qui ont déjà été en contact avec d’autres softs de montage ou d’animation).
Il faut préparer les éléments graphiques ou multimédia en dehors de l’outil, mais l’assemblage est assez plaisant à faire dans l’interface ; prévoir un écran avec une belle résolution car il y a souvent beaucoup de panneaux ouverts, et beaucoup d’infos à afficher simultanément.

Gros avantage, le soft est gratuit, ce qui le rend accessible à des projets de toutes tailles.

Au niveau des rendus des animations dans les navigateurs, c’est un peu moins « clean » que ne l’était Flash, car il y a de petites disparités entre les différents browsers, mais tout reste souvent cantonné à de petits détails.

Webdesigner génère au final un fichier HTML + une collection d’éléments multimédias (images, videos etc), lisible sans plugins par les navigateurs. Le point faible est que le HTML est vite très très lourd, plusieurs centaines de Ko même pour des animations simples.

 

Si vous avez des besoins en créations / intégrations HTML5, n’hésitez pas à nous contacter !

 

 

Publié dans Dev, Web marketing / digital marketing

Prestashop 1.7.7 et erreurs d’arrondis sur Paypal

Si votre Prestashop 1.7 rencontre des problèmes d’erreurs d’arrondis avec Paypal (les factures d’un montant de 19,90 sont encaissées sur Paypal à 19 euros par exemple), que les sommes encaissées par le module paypal v5.1.2 sont toutes arrondies à l’euros près,

Vérifiez que votre site a bien la variable de configuration PS_PRICE_DISPLAY_PRECISION dans la table ps_configuration

En insérant une valeur de 2 pour PS_PRICE_DISPLAY_PRECISION, vous résoudrez ce bug d’arrondi , qui de plus déclenche des messages d’erreurs de paiement.

Cette variable est utilisée par le module paypal :

modules/paypal/paypal.php
function getDecimal()

 

Publié dans Dev

Erreur PR_END_OF_FILE_ERROR Firefox ou ERR_CONNECTION_CLOSED Chrome

Si vous tombez sur l’erreur PR_END_OF_FILE_ERROR (Firefox) ou ERR_CONNECTION_CLOSED (Chrome) pour un hébergement Gandi Simple Hosting

C’est juste que vous tentez de joindre en https un site qui ne dispose pas d’un certificat SSL

Il vous suffit d’activer le certificat SSL inclus et ça repart !

 

Publié dans Hébergeurs

git : gitignore – ignorer tout sauf quelques dossiers

Parfois pratique :

Ignorer tout le contenu d’un répertoire SAUF quelques dossiers utiles :

Exemple ici d’un fichier .gitignore pour gérer uniquement les quelques dossiers utiles d’un projet Prestashop

/*
/**
!/.gitignore
!/themes/
!/themes/**
!/override/
!/override/**
!/modules/
!/modules/**


A voir aussi, cette chouette collection de modèles https://github.com/github/gitignore

Publié dans Dev

Migration de caisse enregistreuse reliée à un site web e-commerce

L’année 2021 démarre avec une migration e-commerce, pour une PME franc-comtoise.

L’entreprise ProDusport, constituée de deux magasins physiques (à Besançon et Belfort), dispose d’un site e-commerce, et de deux points de vente physiques.
Tous les prix et stocks sont reliés : vente en ligne et magasins travaillent sur une base commune.

La migration comprenait la montée en version du site web, vers une nouvelle application encore plus compatible pour les terminaux mobiles, et le passage des caissses physiques vers une solution plus complète et moderne.

Issu d’un développement sur-mesure, le site Produsport.com, vente de chaussures et vêtements running et vélo, a été migré durant la journée du 1er janvier pour démarrer l’année comptable sur la nouvelle version.

Les deux points de ventes ont été basculés vers une solution de caisse enregistreuse connectée qui s’avère efficace et puissante : Hiboutik.

Hiboutik (en version payante) a été retenue pour fournir et héberger une solution de caisse magasin qui répondait aux besoins suivants :

– une utilisation en caisse facile et rapide
– plusieurs points de vente, opérés par des structures juridiques différentes
– un stock commun, réparti sur plusieurs sites de stockages
– une API riche et réactive permettant d’automatiser la totalité des opérations de synchronisations
– une conformité aux règles fiscales
– une supervision aisée

Le support technique par email est très satisfaisant, avec des échanges rapides et des réponses compréhensibles.
La fiabilité du service semble bonne, la période de tests n’a connu aucune coupure, et depuis la mise en service aucun problème n’a été constaté.
La documentation est complète et concise, pour un outil qui dispose de beaucoup de possibilités de réglages.

La prestation de migration était donc aussi ici une conversion de données et la création de connecteurs API / Bases de données.

Votre entreprise e-commerce et retail chercher à migrer vers une caisse enregistreuses connectée ?

Nous serons heureux de vous offrir une prestation complète de conversion, migration et connexion entre votre site de vente en ligne et vos caisses enregistreuses de magasins.

Publié dans Actualités, Web marketing / digital marketing

Success Story : optimisation de l’entreprise Presses du Réel

Comment libérer 15% de temps de travail dans une entreprise d’édition et diffusion

Fin 2018, à l’occasion d’un dépannage technique, nous avons débuté une collaboration avec Les Presses du Réel, éditeur et diffuseur basé à Dijon.

L’activité possédait un e-commerce historique devenu ancien, et l’équipe affrontait une charge de travail considérable, face à une activité soutenue.
Nous avons alors débuté ensemble une prestation complète de refonte et d’optimisation des flux de données.

La refonte du site e-commerce des Presses du Réel s’est centrée sur un double objectif : proposer une expérience améliorée pour les clients, et optimiser les processus métiers de l’entreprise.

  • une intégration automatisée des ventes dans l’ERP historique a permis de gagner entre cinq et dix heures de temps de travail par semaine à l’équipe administrative
  • l’automatisation des commandes issues d’un canal de vente « Marketplace » a fait gagner entre cinq et dix heures de temps de travail par semaine, a réduit considérablement les erreurs de d’intégration et les erreurs de stocks
  • un réglage fin de la gestion des frais de port a permis d’optimiser au plus juste cet important poste de dépenses
  • l’intégration de nouveaux moyens de paiements a permis une nette diminution des frais financiers liés aux ventes en ligne
  • l’automatisation des flux d’informations client a permis de libérer plusieurs heures de travail par semaine pour les opérateurs logistiques : automatisation de l’étiquetage des colis, envoi simplifiés des numéros de tracking, gestion améliorée des stocks
  • la refonte du site en mode « responsive » et l’amélioration du SEO a permis une hausse des visites sur le site et une amélioration du taux de transformation 
  • la réécriture des interfaces de saisie des articles en vente a permis de réduire considérablement le temps de création d’un nouvel ouvrage, de plus d’une heure à quelques minutes, un point essentiel pour une entreprise qui ajoute annuellement plus de 600 articles à son catalogue !

Au total, un gain de temps hebdomadaire de plus de 30 heures, soit environ 15 % (calculé sur l’ensemble des 210 heures pour l’équipe de 6 équivalents temps pleins), permettant aux Presses du Réel de consacrer beaucoup plus de temps et d’énergies sur son cœur de métier : l’édition et la diffusion d’une littérature de qualité.

Votre entreprise est débordée de tâches répétitives, vos logiciels de gestion vous obligent à de nombreux travaux de saisie ? N’hésitez pas à nous consulter pour un audit complet de vos flux de données et profitez rapidement de gains de productivité !

Publié dans Actualités, Web marketing / digital marketing

Correction faille phpunit Prestashop janvier 2020

Pour corriger rapidement la faille Prestashop annoncée en Janvier 2020 :

lister les répertoires ‘phpunit’ de votre installation

find . -type d -name "phpunit"

lister ET supprimer les répertoires :

find . -type d -name "phpunit" -exec rm -rf {} \

 

Sur plusieurs installations, nous avons trouvé phpunit dans  les répertoires suivants :

modules/autoupgrade/vendor/phpunit
modules/ps_facetedsearch/vendor/phpunit

 

 

Publié dans Actualités, Sécurité