VARIABLES DE SUBSTITUTION
1.QU'EST-CE QU'UNE VARIABLE DE SUBSTITUTION ?
Les variables de substitution sont des balises spéciales que vous pouvez insérer dans vos documents (PDF, emails, modèles) et qui seront automatiquement remplacées par les vraies valeurs lors de la génération.
=> Le module InfraS2Bridge ajoute des variables spécifiques pour inclure les liens de paiement et QR codes dans vos communications.
2.VARIABLES DISPONIBLES
Variable | Description | Résultat |
__BRIDGE_PAYMENT_LINK__ | URL complète du lien de paiement Bridge | https://pay.bridge... |
__BRIDGE_PAYMENT_QR__ | Image QR code encodée en base64 | Image QR intégrée |
⚠ Respect de la casse : Les variables doivent être écrites exactement comme indiqué, avec les doubles underscores et en MAJUSCULES.
3.UTILISATION DANS LES EMAILS
Configuration
- Sélectionnez le modèle d'email pour les factures
- Modifiez le contenu
- Ajoutez les variables dans le corps du message
- Sauvegardez
Exemple d'email
Objet : Facture __REF__ - Montant __TOTAL_TTC__
Bonjour __THIRDPARTY_NAME__,
Veuillez trouver ci-joint votre facture n° __REF__ d'un montant de __TOTAL_TTC__.
Pour régler cette facture en ligne, cliquez sur le lien suivant : __BRIDGE_PAYMENT_LINK__ Ou scannez ce QR code avec votre smartphone : __BRIDGE_PAYMENT_QR__
Cordialement,
__MYCOMPANY_NAME__
4.UTILISATION DANS LES MODÈLES PDF
Modèles ODT
Si vous utilisez des modèles ODT pour vos factures :
- Ouvrez votre modèle ODT avec LibreOffice
- Insérez les variables dans le document
- Pour le lien : écrivez simplement
__BRIDGE_PAYMENT_LINK__ - Pour le QR : insérez
__BRIDGE_PAYMENT_QR__ - Sauvegardez le modèle ODT
- Placez-le dans
htdocs/install/doctemplates/
Modèles PHP personnalisés
Si vous développez un modèle PDF personnalisé :
$substitutionarray = getCommonSubstitutionArray($langs, 0, null, $object);
complete_substitutions_array($substitutionarray, $langs, $object);
// Les variables Bridge sont automatiquement disponibles
$paymentLink = $substitutionarray['__BRIDGE_PAYMENT_LINK__'];
$qrCode = $substitutionarray['__BRIDGE_PAYMENT_QR__'];
5.CAS PARTICULIERS
Facture sans lien Bridge
Situation : La facture n'a pas de lien de paiement (montant trop faible, mode différent, etc.)
Comportement : Les variables sont remplacées par une chaîne vide (rien n'apparaît)
Lien révoqué
Situation : Le lien a été révoqué après l'envoi de l'email
Comportement : Le lien reste affiché mais redirige vers une page "Lien expiré" sur Bridge
Facture déjà payée
Situation : La facture est payée mais le lien existe encore
Comportement : Le lien s'affiche mais Bridge affiche "Déjà payé" si utilisé
6.BONNES PRATIQUES
- Testez vos modèles avec une facture test avant envoi massif
- Ajoutez un texte explicatif autour des variables pour guider le client
- Proposez plusieurs options : lien cliquable ET QR code
- Indiquez les moyens alternatifs (virement, chèque) au cas où
- Vérifiez l'affichage des QR codes dans les PDFs générés
- N'oubliez pas que les variables ne fonctionnent que si un lien existe