Intégration Invoice Manager & optimisation de workflow

joomla-optimisation-workflow-integration-invoice-manager-rsform-acymailing

Environnment :

Les différents sites d'un client comportent chacun un formulaire de demande de devis. Le client recevait uniquement ses demandes par email et l'équipe en charge des réponses effectuait des réponses par email. Il n'y avait aucune centralisation de toutes ces demandes et il souhaitait ainsi tout centraliser en un seul portail. Cela permet d'avoir une meilleure vue d'ensemble et de garder un historique d'accès facile des demandes de devis.

Mission :

Pour cette mission, nous avons utilisé le composant Invoice Manager pour la gestion des devis / factures. Cette mission s'est déroulée en utilisant différents éléments techniques qui sont exposés succintement ci-dessous:

Lire la suite
1
  91 lectures
91 lectures
0 commentaires

Quelles sont les possibilités de SEBLOD ?

SEBLOD pour la construction d'un site intranet

Pour une mission de développement d'un intranet complet, nous avons utilisé le logiciel SEBLOD pour constituer le socle de base de l'intranet.
SEBLOD permet de développer des IHM sans rentrer dans le détails des codages avec la plate-forme Joomla.
Cela permettra aussi au client final de pouvoir ajouter / modifier un élement dans un des écrans.

intranet developpement seblod listing
Chaque élément d'un listing peut aussi être relié à différents autres éléments accessibles de ce fait depuis les écrans formulaires utilisateur.
Dans notre cas ici, un devis fenêtre est lié à N métrages, l'écran peut ainsi laisser l'internaute aller consulter son élément métrage lié.

Lire la suite
1
  42 lectures
42 lectures
0 commentaires

Joomla et les champs personnalisés - Etude de cas

Joomla et les champs personnalisés
Depuis la version Joomla 3.7, les champs personnalisés sont apparus pour notre plus grand bien.

Joomla.fr a publié récemment publié une introduction sur ce sujet sur le site https://www.joomla.fr/actualites/cp-episode-1-cas-utilisation-champs-personnalises
Il est désormais possible d'imaginer des fiches (annuaire, cuisine, rando, etc) avec des champs structurés nativement dans Joomla sans avoir recours à une extension tierce.

Pour une agence de voyages en Norvège, nous avons modifié leurs fiches articles (randonnées) en y ajoutant toute une série de champs personnalisés qui vont permettre de structurer l'ergonomie de la fiche internaute. L'idée est que l'internaute retrouve les typologie de données au même endroit sur chaque fiche.
Lire la suite
2
  88 lectures
88 lectures
0 commentaires

Différence de style CSS entre Widgetkit et YooTheme Pro ?

widgetkit1
Vous vous êtes rendus compte que les styles CSS entre le thème YooTheme Pro et le composant Widgetkit 2 sont différents et du coup ce n'est pas très joli en terme d'ergonomie et de design.

Il y a une raison à cela :

Widgetkit utilise CSS depuis UIkit 2 alors que YOOtheme Pro utilise UIkit 3. Ces versions d'UIkit sont incompatibles entre elles, donc Widgetkit n'appliquera pas automatiquement le style de bouton que vous avez défini dans le customizer de style de YOOtheme Pro.

Vous devrez ajouter du CSS / LESS personnalisé pour écraser le style de bouton de Widgetkit.
Lire la suite
2
  59 lectures
59 lectures
0 commentaires

Error decoding JSON data: Control character error, possibly incorrectly encoded

Aujourd'hui, je vais vous présenter un outil sympatique pour trouver les lignes d'une table Joomla où le format JSON n'a pas été correctement enregistré.

En effet, sur un site client, cette erreur de décodage JSON provoquait un non affichage de l'élément et/ou au pire une erreur 500 de la part du serveur. Après recherche sur le forum du composant concerné, je me suis rendu compte que le problème était plus général et pas forcément lié à ce composant. Après moulte perégrinations sur Internet, je suis tombé sur le script de Robert Went que vous pouvez trouver ici : https://github.com/robwent/joomla-json-db-check/blob/master/json-db-check.php

Il permet de lister les lignes JSON en défaut dans toute la base de données. A vous ensuite de corriger dans la base la ou les lignes concernées.

Exemple de sortie écran lorsque vous lancez le script json-db-check.php :

Checking table: gwci_acymailing_mail, column params
Row 8 is not valid JSON. Error: (Syntax error)
Content: a:3:{s:6:"action";s:7:"confirm";s:13:"actionbtntext";s:28:"{trans:CONFIRM_SUBSCRIPTION}";s:9:"actionurl";s:19:"{confirm}{/confirm}";}
Checking table: gdci_allevents_customfields, column params
Lire la suite
1
  75 lectures
75 lectures
0 commentaires

joomla-conseil.com n'est ni affilié à Open Source Matters ou au projet Joomla!® ni approuvé par eux. Le nom Joomla! et le logo sont utilisé sous licence limitée accordée par Open Source Matters, propriétaire de la marque aux États-Unis et autres pays. joomla-conseil.com is not affiliated with or endorsed by The Joomla! Project™. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.