
Nouvelles améliorations et corrections de bugs dans PAP 5.11.1.2
Nous avons préparé de nouvelles améliorations et corrections de bugs pour vous aider à être aussi efficace que possible. Voici un aperçu des nouveautés.

Découvrez comment personnaliser les formats de date dans Post Affiliate Pro. Configurez les paramètres régionaux, les options de fuseau horaire et le formatage basé sur les modèles pour votre programme d’affiliation.
Maintenir une cohérence dans le formatage des dates au sein de votre système de suivi d’affiliation est essentiel pour garantir des rapports fiables, une communication fluide avec vos affiliés et une présentation professionnelle des données. Post Affiliate Pro en est conscient et propose des outils complets pour personnaliser les formats de date selon vos besoins. La plateforme offre deux méthodes puissantes de personnalisation : une approche conviviale par interface via le menu Langues et paramètres régionaux, et une méthode avancée basée sur les modèles grâce à la syntaxe Smarty. Que vous gériez un réseau d’affiliés mondial avec des exigences régionales variées ou que vous souhaitiez simplement harmoniser l’affichage des dates avec vos conventions locales, Post Affiliate Pro vous apporte la flexibilité et le contrôle nécessaires pour appliquer vos standards de formatage des dates sur l’ensemble du système.
L’importance de la cohérence du format de date dans un logiciel d’affiliation dépasse largement l’aspect esthétique ou les préférences personnelles. Une représentation précise des dates impacte directement la fiabilité de vos calculs de commissions, le suivi des clics et les rapports d’attribution des ventes. Lorsque les dates sont affichées de façon incohérente ou dans des formats inhabituels pour vos affiliés, cela engendre de la confusion, des contestations sur les paiements de commission, des échéances manquées et une perte de confiance dans votre système de suivi. Différentes régions dans le monde suivent des conventions distinctes : les Américains utilisent généralement le format MM/JJ/AAAA, alors que les pays européens préfèrent JJ.MM.AAAA, et de nombreux marchés asiatiques privilégient AAAA-MM-JJ. Cette variation régionale prend tout son sens lorsque vous gérez un programme international avec des partenaires situés dans de multiples pays. Au-delà des préférences régionales, le bon formatage des dates répond aussi à des exigences de conformité dans certains secteurs et juridictions, où des représentations précises peuvent être requises légalement. En mettant en œuvre des formats de date normalisés, adaptés à chaque région, vous démontrez votre professionnalisme et votre attention au détail, ce qui renforce la relation avec vos affiliés et réduit la friction administrative.
Le menu Langues et paramètres régionaux de Post Affiliate Pro constitue le centre de pilotage pour toute la personnalisation de la localisation et du formatage. Cette fonctionnalité puissante vous permet de définir des formats de date, d’heure et de nombre personnalisés qui remplacent les paramètres système par défaut. Il est important de comprendre que chaque langue installée dans Post Affiliate Pro peut avoir sa propre configuration. Ainsi, vous pouvez gérer plusieurs langues en même temps, chacune affichant les dates selon les conventions culturelles appropriées. Par exemple, vous pouvez configurer l’anglais pour afficher les dates au format MM/JJ/AAAA, tandis que l’allemand les affichera en JJ.MM.AAAA, assurant ainsi que chaque utilisateur voit les dates dans le format attendu. Il existe une distinction importante entre le fuseau horaire du serveur et celui du panneau : le fuseau serveur affecte la façon dont toutes les dates sont stockées et traitées dans la base de données, tandis que le fuseau du panneau détermine l’affichage des dates pour chaque utilisateur dans son espace marchand ou affilié. Par défaut, le fuseau serveur est America/Los_Angeles et s’applique universellement à tous les appels API et opérations sur la base de données, tandis que le fuseau du panneau peut être personnalisé par compte utilisateur pour des préférences individuelles d’affichage.
| Motif de format | Exemple de sortie | Région |
|---|---|---|
| MM/JJ/AAAA | 03/15/2024 | États-Unis |
| JJ.MM.AAAA | 15.03.2024 | Allemagne, Autriche |
| AAAA-MM-JJ | 2024-03-15 | Norme ISO, Asie |
| JJ/MM/AAAA | 15/03/2024 | Royaume-Uni, Australie |
| MMMM d, yyyy | 15 mars 2024 | Anglais formel |
Pour personnaliser les formats de date dans Post Affiliate Pro, rendez-vous dans le menu Configuration et sélectionnez Langues et paramètres régionaux. Une fois dans ce menu, cliquez sur l’onglet Paramètres régionaux pour accéder aux options de formatage. Trois champs principaux sont à personnaliser : Format de date, Format d’heure et Format de nombre. Chaque champ accepte des codes qui déterminent l’affichage des dates et heures dans tout le système. Le champ de format de date utilise des symboles de motif où %d représente le jour du mois, %m le mois, %Y l’année sur quatre chiffres et %y l’année sur deux chiffres. Pour le format d’heure, %H indique les heures au format 24h, %I les heures au format 12h, %M les minutes et %S les secondes. Le symbole %p ajoute la mention AM/PM à l’affichage de l’heure. Pour créer un format comme “15 mars 2024”, utilisez le motif %d %B %Y (ou %B %d, %Y en anglais), où %B donne le nom complet du mois. Pour un format plus compact comme “03/15/2024”, le motif sera %m/%d/%Y. Le formatage des nombres vous permet de spécifier le séparateur décimal et le séparateur de milliers, ce qui est crucial pour afficher correctement les montants de commissions et statistiques selon chaque pays. Après avoir saisi les motifs souhaités, sauvegardez la configuration : les nouveaux formats seront appliqués immédiatement dans le système pour la langue concernée.
La configuration du fuseau horaire serveur est un paramètre clé qui impacte toutes les opérations de date et d’heure dans Post Affiliate Pro. Par défaut, le système utilise le fuseau America/Los_Angeles pour toutes les opérations serveur, les appels API et le stockage des données. Pour modifier ce fuseau, allez dans Configuration > Langues et paramètres régionaux > Paramètres du fuseau horaire et repérez le champ “Fuseau horaire du serveur”. Vous pouvez ici choisir parmi une liste complète d’identifiants de fuseaux horaires, comme Europe/London, Asia/Tokyo, Australia/Sydney, etc. Il est crucial de comprendre l’impact d’un changement de fuseau sur les données existantes. Contrairement à la modification du fuseau du panneau qui n’affecte que l’affichage, changer le fuseau serveur réinterprète rétroactivement toutes les dates déjà stockées. Par exemple, passer de America/Los_Angeles à America/New_York fera qu’une commission créée il y a cinq minutes s’affichera comme si elle avait été créée trois heures plus tard, car le système réinterprète tous les horodatages selon le nouveau fuseau. Les nouvelles commissions et transactions créées après la modification seront enregistrées et affichées correctement dans le nouveau fuseau. Il est donc essentiel de bien configurer ce paramètre lors de la mise en place initiale ou de planifier soigneusement tout changement ultérieur.
⚠️ Attention : Modifier le fuseau horaire du serveur affecte l’affichage de toutes les données historiques. Planifiez soigneusement tout changement de fuseau et évaluez les impacts sur vos enregistrements existants avant de procéder.
Le formatage des dates basé sur les modèles offre une personnalisation avancée à ceux qui ont besoin d’un contrôle précis sur l’affichage des dates dans des contextes spécifiques. Post Affiliate Pro utilise le moteur de modèles Smarty, qui propose de puissantes fonctionnalités de formatage via le modificateur date_format. En travaillant avec les modèles, vous pouvez appliquer un formatage personnalisé à des variables spécifiques sans affecter les paramètres globaux du système. La syntaxe Smarty pour le formatage de date suit le motif {$variable|date_format:"%Y-%m-%d"}, où le modificateur accepte les codes de la fonction strftime(). Cette approche est particulièrement utile pour afficher différents formats de date dans diverses parties du système : par exemple, dans les rapports, vous pouvez afficher les dates dans un format, tandis qu’un autre sera utilisé pour les notifications par email. Vous pouvez utiliser {$commission.dateinserted|date_format:"%d.%m.%Y"} pour afficher une date de commission au format européen dans un modèle donné, sans modifier la configuration globale. Le formatage basé sur les modèles est idéal pour la création de rapports affiliés personnalisés, la génération de communications par email ou la construction d’intégrations avec des systèmes externes nécessitant des formats précis. Cette flexibilité en fait la solution privilégiée pour des cas d’usage spécifiques tout en maintenant la cohérence globale ailleurs dans le système.
{* Afficher la date au format européen *}
Date de la commission : {$commission.dateinserted|date_format:"%d.%m.%Y"}
{* Afficher la date et l’heure au format ISO *}
Créé le : {$transaction.dateinserted|date_format:"%Y-%m-%d %H:%M:%S"}
{* Afficher la date avec le nom complet du mois *}
Date de vente : {$sale.dateinserted|date_format:"%B %d, %Y"}
{* Afficher l’heure au format 12h avec AM/PM *}
Heure : {$click.dateinserted|date_format:"%I:%M %p"}
{* Combiner plusieurs formats de date dans un modèle *}
Période du rapport : {$startdate|date_format:"%d/%m/%Y"} au {$enddate|date_format:"%d/%m/%Y"}
L’intégration API avec Post Affiliate Pro nécessite une grande attention à la gestion des fuseaux horaires, car toutes les dates transmises via l’API sont par défaut dans le fuseau du serveur. Quand vous envoyez ou recevez des informations de date via l’API, le système considère que tous les horodatages sont en temps serveur (America/Los_Angeles par défaut). Pour gérer correctement les conversions de fuseau en API, il faut calculer le décalage entre votre fuseau local et le fuseau serveur, en créant des objets de fuseau pour chaque et en calculant la différence en secondes. L’API Post Affiliate Pro fournit deux fonctions essentielles : getClientTime() pour convertir un horodatage serveur vers le fuseau client, et getServerTime() pour faire l’inverse. Lors du filtrage des transactions par date via l’API, convertissez vos paramètres locaux en temps serveur avant d’envoyer la requête, afin que l’API interprète correctement les filtres. De même, lors de la réception de données, convertissez les dates du temps serveur vers le temps client pour un affichage fidèle à l’utilisateur. Pour les développeurs, il est recommandé de toujours spécifier explicitement le fuseau dans les requêtes, de documenter les hypothèses de fuseau dans le code d’intégration et de tester les filtres de date sur plusieurs fuseaux pour garantir la précision.
<?php
define('LOCAL_TIMEZONE', 'Europe/Bratislava');
define('TIME_OFFSET', getTimeOffset());
function getTimeOffset() {
$dateTimeServer = date_create("now", timezone_open('America/Los_Angeles'));
$dateTimeClient = date_create("now", timezone_open(LOCAL_TIMEZONE));
return $dateTimeClient->getOffset() - $dateTimeServer->getOffset();
}
function getClientTime($serverTimeStamp) {
return $serverTimeStamp + TIME_OFFSET;
}
function getServerTime($clientTimeStamp) {
return $clientTimeStamp - TIME_OFFSET;
}
function getDateTime($timestamp) {
return date('Y-m-d H:i:s', $timestamp);
}
function dateTimeToClientTime($dateTime) {
return getDateTime(getClientTime((strtotime($dateTime))));
}
function dateTimeToServerTime($dateTime) {
return getDateTime(getServerTime((strtotime($dateTime))));
}
// Exemple : Filtrer les transactions par dates au fuseau client
$request = new Pap_Api_TransactionsGrid($session);
$request->addFilter('dateinserted', 'D>=', dateTimeToServerTime('2024-03-01'));
$request->addFilter('dateinserted', 'D<=', dateTimeToServerTime('2024-03-31 23:59:59'));
$request->sendNow();
// Afficher les résultats avec conversion vers le fuseau client
foreach($request->getGrid()->getRecordset() as $transaction) {
echo 'Date : ' . dateTimeToClientTime($transaction->get('dateinserted'));
}
?>
Mettre en œuvre de bonnes pratiques pour le formatage des dates dans Post Affiliate Pro assure la cohérence, réduit la confusion et maintient un haut niveau de professionnalisme dans votre programme d’affiliation. Définissez d’abord un format de date unique pour l’ensemble de votre système et communiquez-le clairement à tous les affiliés via la documentation, l’onboarding et le support. Testez ce format en profondeur avant de le déployer, en particulier si vous utilisez des motifs personnalisés, pour garantir que le résultat correspond à vos attentes pour toutes les plages de dates et les cas particuliers. Évitez de mélanger plusieurs formats de date dans la même interface ou le même rapport, car cela alourdit la compréhension et augmente les risques d’erreurs d’interprétation. Lors de vos communications sur les dates (paiements de commissions, échéances de campagnes, périodes de rapport), indiquez toujours le format utilisé pour éviter toute ambiguïté. Si votre programme s’étend sur plusieurs régions, pensez à appliquer des formats spécifiques à chaque langue via les paramètres régionaux, pour que chacun voie les dates selon ses habitudes. Documentez votre configuration dans une base de connaissances interne, pour faciliter la compréhension des nouveaux membres et affiliés. Auditez régulièrement l’affichage des dates dans toutes les parties du système afin de détecter et corriger toute incohérence due à des personnalisations ou intégrations API.
En comparant les capacités de formatage des dates de Post Affiliate Pro avec celles d’autres plateformes comme AffiliateWP, les différences de flexibilité et de contrôle sont évidentes. Là où AffiliateWP propose une personnalisation limitée à quelques formats prédéfinis, Post Affiliate Pro va beaucoup plus loin grâce à son formatage basé sur les motifs, qui accepte quasiment toutes les représentations imaginables. L’approche de Post Affiliate Pro, qui sépare le fuseau horaire serveur du fuseau du panneau, donne aux administrateurs et utilisateurs une flexibilité inédite : le fuseau serveur assure la cohérence du stockage des données et des opérations API, tandis que le fuseau du panneau permet à chaque utilisateur d’afficher les dates dans son format préféré, sans altérer les données sous-jacentes. La solution d’AffiliateWP est plus simple, imposant souvent un format global unique à tous, quel que soit leur lieu ou préférence. De plus, le formatage basé sur les modèles avec Smarty dans Post Affiliate Pro donne aux développeurs des outils puissants pour personnaliser l’affichage selon le contexte, une capacité que la plupart des concurrents n’offrent pas ou de façon très limitée. Enfin, la prise en charge complète de la conversion des fuseaux horaires dans l’API de Post Affiliate Pro montre un niveau de sophistication qui répond à la complexité réelle de la gestion d’un réseau d’affiliés international, alors que cette problématique est souvent négligée chez les concurrents. Pour les organisations ayant besoin d’un formatage robuste et flexible sur des réseaux complexes, Post Affiliate Pro offre un avantage fonctionnel décisif.
La résolution des problèmes de format de date dans Post Affiliate Pro consiste généralement à identifier si l’origine vient de la configuration régionale, d’un mauvais alignement des fuseaux horaires ou d’une erreur dans le formatage des modèles. Si les dates s’affichent incorrectement dans tout le système, vérifiez d’abord la configuration dans Configuration > Langues et paramètres régionaux > Paramètres régionaux et examinez le motif de format de date. Les erreurs courantes incluent l’utilisation de mauvais codes (par exemple, %d pour le mois au lieu de %m) ou l’oubli que les codes sont sensibles à la casse. Si les dates sont correctes dans le panneau marchand mais pas dans les panneaux affiliés, il s’agit probablement d’un paramètre de fuseau personnalisé : vérifiez dans Mon profil > Modifier mon profil > Fuseau horaire que le fuseau choisi est bien activé et conforme. Si les dates sont correctes à certains endroits mais pas à d’autres, suspectez un problème de formatage spécifique aux modèles : analysez les modèles concernés pour repérer les modificateurs date_format et vérifiez les codes utilisés. Si l’API retourne des dates avec des formats ou décalages inattendus, assurez-vous que votre code d’intégration API calcule correctement la constante TIME_OFFSET et applique bien les conversions avant tout filtrage ou affichage. Pour toute incohérence persistante, activez les logs de debug dans Post Affiliate Pro pour suivre le traitement des dates, ou contactez le support avec des exemples précis d’affichage erroné et la configuration actuelle.
Post Affiliate Pro utilise America/Los_Angeles comme fuseau horaire serveur par défaut. Ce fuseau s’applique à toutes les opérations côté serveur, appels API et stockage en base de données. Vous pouvez le modifier dans Configuration > Langues et paramètres régionaux > Paramètres du fuseau horaire si nécessaire pour vos besoins spécifiques.
Oui, absolument. Chaque langue installée dans votre Post Affiliate Pro peut avoir sa propre configuration de format de date, d’heure et de nombre. Cela vous permet de prendre en charge plusieurs langues simultanément, chacune avec des conventions de formatage adaptées à la culture et aux préférences régionales.
Le fuseau horaire du serveur affecte la façon dont toutes les dates sont stockées et traitées dans la base de données, et s’applique à tous les appels API. Le fuseau horaire du panneau détermine comment les dates apparaissent pour chaque utilisateur dans son panneau marchand ou affilié. Les modifications du fuseau horaire serveur affectent l’interprétation de toutes les données historiques, tandis que les changements du fuseau horaire du panneau ne modifient que l’affichage.
Post Affiliate Pro utilise la syntaxe de modèle Smarty avec le modificateur date_format. Utilisez le motif {$variable|date_format:"%Y-%m-%d"} où %Y est l’année, %m est le mois et %d le jour. Cela vous permet d’appliquer un formatage de date personnalisé à des variables de modèle spécifiques sans affecter les paramètres système globaux.
Lorsque vous modifiez le fuseau horaire du serveur, toutes les dates existantes sont réinterprétées rétroactivement selon le nouveau fuseau. Par exemple, passer de America/Los_Angeles à America/New_York fera qu’une commission créée il y a 5 minutes apparaîtra comme si elle avait été créée 3 heures plus tard. Les nouvelles données créées après le changement seront stockées correctement.
Calculez la différence de temps entre votre fuseau local et le fuseau serveur (America/Los_Angeles par défaut). Utilisez getServerTime() pour convertir les horodatages client en temps serveur avant d’envoyer les requêtes API, et getClientTime() pour convertir les dates retournées en temps client pour l’affichage.
Oui, le formatage basé sur les modèles vous permet d’appliquer des formats de date personnalisés selon le contexte. Vous pouvez utiliser différents formats dans les rapports, les emails et les intégrations API tout en maintenant des paramètres globaux cohérents ailleurs. Cela offre une flexibilité pour divers cas d’utilisation et exigences externes.
Les motifs courants incluent MM/JJ/AAAA (États-Unis), JJ.MM.AAAA (Allemagne, Autriche), AAAA-MM-JJ (norme ISO, Asie) et JJ/MM/AAAA (Royaume-Uni, Australie). Post Affiliate Pro prend en charge tous ces formats et bien d’autres grâce à son système flexible basé sur les motifs.
La flexibilité du formatage des dates et des paramètres régionaux de Post Affiliate Pro vous aide à gérer facilement des réseaux d’affiliés internationaux. Commencez à personnaliser vos formats de date dès aujourd’hui pour améliorer la communication avec vos affiliés et la précision des rapports.
Nous avons préparé de nouvelles améliorations et corrections de bugs pour vous aider à être aussi efficace que possible. Voici un aperçu des nouveautés.
Personnalisez l'apparence de Post Affiliate Pro selon vos besoins. Découvrez comment mettre en valeur votre propre style.
Découvrez comment personnaliser les formulaires d'inscription des affiliés dans Post Affiliate Pro avec jusqu'à 25 champs personnalisés, plusieurs types de cham...




