Liste complète des TAGS

SInon le module ExtraOdt permet de récupérer la totalité des tags présents (et d’en rajouter)
il suffit pour cela d’utiliser le tags {odt_show_all_tags}

2 « J'aime »

Merci Yves57 et Defrance pour votre aide,

Les tags odt ne fonctionnent pas pour la rédaction « automatisé » d’email (Envoi Devis, commande, facture, etc…)

Dans l’ensemble des tags (Emails) que j’ai pus lister, aucun ne ressort la civilité du contact (Madame, monsieur, etc…) ou nom du contact

Y a t’il une solution extraction des codes ou autres ? pour connaitre la liste complète

Merci

Cordialement

Bonjour

Dans la version 6, on affichait automatiquement « Bonjour M. X Y » en début de mail.

En V7, il affiche plus que « Bonjour »

Quelle est la variable à mettre « others.lang » ?

Merci

Bonjour
Jutilise CONTACTCIVNAME il faut au préalable enregistrer un contact de l’object.
Cordialement

Bonjour,

Est-ce qu’il y aurait moyen d’utiliser les attributs supplémentaires en natif de dolibarr dans les templates de mail?
J’ai essayé mais je n’y arrive pas
Merci d’avance pour votre aide
Laurent

Bonjour,
Cela ne fonctionne pas ( CONTACTCIVNAME )
Et même pas dans la V8 que je viens d’installer

Bonjour,

Je confirme j’ai la même régression entre une v6 et v7, CONTACTCIVNAME n’est plus mise à jour.

Aussi on peut voir la liste des tags , dans le menu : menu accueil>configuration>email onglet modèle de courrier puis cliquer sur l’icone ? à coté de contenu, vous verrez la liste des balises de substitutions.
En v6 celle ci est présente en v7 elle est absente.

Je vais demander du coté bug du forum pour voir ce qu’ils en pensent.

Je suis en v7 et je l’ai.

Bonjour,

Quelle version avez vous ?
je suis en 7.0.3

Merci de votre retour

Je suis en v7.0.2

Dans l’aide des modéles d’email il y a cette liste et effectivement plus de trace de CONTACTCIVNAME :unhappy:

Variables de substitution disponibles:
(AnyTranslationKey) -> Translation
[AnyConstantKey] -> ValueOfConstant
DOL_MAIN_URL_ROOT -> http:/###########/htdocs
MYCOMPANY_NAME ->#######
MYCOMPANY_EMAIL -> administration@########.com
MYCOMPANY_PROFID1 ->
MYCOMPANY_PROFID2 ->
MYCOMPANY_PROFID3 ->
MYCOMPANY_PROFID4 ->
MYCOMPANY_PROFID5 -> MYCOMPANY_PROFID5
MYCOMPANY_PROFID6 -> MYCOMPANY_PROFID6
MYCOMPANY_CAPITAL -> 20 000
MYCOMPANY_FULLADDRESS -> ############
MYCOMPANY_ADDRESS -> ##########
MYCOMPANY_ZIP -> ##########
MYCOMPANY_TOWN -> ##########
MYCOMPANY_COUNTRY -> France
MYCOMPANY_COUNTRY_ID -> 1
ID -> ID
REF -> REF
REFCLIENT -> REFCLIENT
REFSUPPLIER -> REFSUPPLIER
EXTRAFIELD_XXX -> EXTRAFIELD_XXX
THIRDPARTY_ID -> THIRDPARTY_ID
THIRDPARTY_NAME -> THIRDPARTY_NAME
THIRDPARTY_EMAIL -> THIRDPARTY_EMAIL

PROJECT_ID -> PROJECT_ID
PROJECT_REF -> PROJECT_REF
PROJECT_NAME -> PROJECT_NAME
CONTRACT_HIGHEST_PLANNED_START_DATE -> Highest date planned for a service start
CONTRACT_HIGHEST_PLANNED_START_DATETIME -> Highest date and hour planned for service start
CONTRACT_LOWEST_EXPIRATION_DATE -> Lowest data for planned expiration of service
CONTRACT_LOWEST_EXPIRATION_DATETIME -> Lowest date and hour for planned expiration of service
ONLINE_PAYMENT_URL -> LinkToPayOnlineIfApplicable
SECUREKEYPAYMENT -> Security key (if key is not unique per record)
SECUREKEYPAYMENT_MEMBER -> Security key for payment on a member subscription (one key per member)
SECUREKEYPAYMENT_ORDER -> Security key for payment on an order
SECUREKEYPAYMENT_INVOICE -> Security key for payment on an invoice
SECUREKEYPAYMENT_CONTRACTLINE -> Security key for payment on a a service
DATE_YMD -> DATE_YMD
DATE_DUE_YMD -> DATE_DUE_YMD
AMOUNT -> AMOUNT
AMOUNT_EXCL_TAX -> AMOUNT_EXCL_TAX
AMOUNT_VAT -> AMOUNT_VAT
AMOUNT_FORMATED -> AMOUNT_FORMATED
AMOUNT_EXCL_TAX_FORMATED -> AMOUNT_EXCL_TAX_FORMATED
AMOUNT_VAT_FORMATED -> AMOUNT_VAT_FORMATED
DAY -> 3
MONTH -> 9
YEAR -> 2018
PREVIOUS_DAY -> 2
PREVIOUS_MONTH -> 2
PREVIOUS_YEAR -> 2017
NEXT_DAY -> 4
NEXT_MONTH -> 4
NEXT_YEAR -> 2019
USER_SIGNATURE -> ########## -…
USER_ID -> 1
USER_LOGIN -> ##########
USER_LASTNAME -> SuperAdmin
USER_FIRSTNAME -> USER_FIRSTNAME
USER_FULLNAME -> SuperAdmin
USER_SUPERVISOR_ID -> USER_SUPERVISOR_ID

Là ou c’est dingue c’est quil y a un exemple en 7.0.3 avec d’autres champs pas listé ci-dessus :

(Hello),

(ThisIsContentOfYourCard)
(ID) : ID
(Civiliyty) : MEMBER_CIVILITY
(Firstname) : MEMBER_FIRSTNAME
(Lastname) : MEMBER_LASTNAME
(Fullname) : MEMBER_FULLNAME
(Company) : MEMBER_COMPANY
(Address) : MEMBER_ADDRESS
(Zip) : MEMBER_ZIP
(Town) : MEMBER_TOWN
(Country) : MEMBER_COUNTRY
(Email) : MEMBER_EMAIL
(Birthday) : MEMBER_BIRTH
(Photo) : MEMBER_PHOTO
(Login) : MEMBER_LOGIN
(Password) : MEMBER_PASSWORD
(Phone) : MEMBER_PHONE
(PhonePerso) : MEMBER_PHONEPRO
(PhoneMobile) : MEMBER_PHONEMOBILE

j’ai vérifié sur une autre install en 7.0.3 et même en 8.0.1 le CONTACTCIVNAME est parti

j’ai vérifié sur une autre install en 7.0.3 et même en 8.0.1 le CONTACTCIVNAME est parti

Bonjour

Consultez ceci https://github.com/Dolibarr/dolibarr/pull/9099

Fred

Merci Frédéric.
Donc de manière plus explicite, à partir de la version 8, CONTACTCIVNAME n’existe plus et est remplacé par les clés suivantes, en fonction de la qualité du contact :
CONTACT_NAME_BILLING
CONTACT_NAME_CUSTOMER
CONTACT_NAME_SHIPPING
CONTACT_NAME_SERVICE
@Frédéric : c’est bien ça ?

1 « J'aime »

Bonjour

Oui c’est par rapport au type de contact. C’est par un message de la mailing list dev que j’ai vu ça. Tu peux t’y inscrire.

Fred

Merci Frédéric,
J’ai souscrit à la liste. Je doute que je sois submergé :wink:
Ceci me fait prendre conscience qu’il manque une fonction importante dans le projet : retranscrire en documentation les évolutions et nouvelles fonctionnalités ajoutées.
Ceci transparait dans le vécu, par ce fil par exemple, par le caractère brut du changelog qu’on reçoit à chaque publication, et par l’organisation mise en place. On a des développeurs avec différents grades, mais aucune fonction pour faire le lien entre ce qui est codé et la documentation. La fonction pour le wiki n’est que de maintenir le wiki en place. L’utilisateur doit être PHP et GIT fluent pour savoir quelle fonction existe et comment l’utiliser.

Merci à vous deux pour cette explication :laugh:

Il est vrai que la modification n’est pas très « user friendly » et peut apparaître comme une régression si on ne suit pas les dev en cours.
Ce serait bien de faire un lien sur les améliorations fonctionnelles mais plus orienté utilisateur pour les montées en version.

Pour vérifier, on trouve les valeurs XXX dans configuration / Dictionnaires - Types de contacts/adresses
ou pour les clients on a les valeurs suivantes :
BILLING
SERVICE
SHIPPING

Bonjour,

Je déterre le sujet car en V8.0.4 sous Linux (PHP 7.2) j’ai le même phénomène ! :sick:

Je n’utilise pas les modèles de mail.
La commande est créée, validée avec des contacts clients assignés.
L’aide concernant la saisie du corps du message indique bien les variables disponibles et ces 3 là (CONTACT_NAME_BILLING , CONTACT_NAME_CUSTOMER , CONTACT_NAME_SHIPPING) sont renseignées avec le nom du contact correctement associé.

Je copie donc la variable désirée dans le corps du message, j’envoi => message d’envoi OK ! :happy:

Le message est reçu par le destinataire avec CONTACT_NAME_CUSTOMER à la place de son nom ! :woohoo:

Le log activé en mode DEBUG n’indique rien de spécial (voir fichier joint

dolibarr.zip (12.9 KB)) !

Cordialement,
Sylvain Legrand.

1 « J'aime »