
Nuovi miglioramenti e correzioni di bug in PAP 5.11.1.2
Abbiamo preparato nuovi miglioramenti e correzioni di bug per aiutarti a essere il più efficiente possibile. Ecco una panoramica delle novità.

Scopri come personalizzare i formati delle date in Post Affiliate Pro. Configura le impostazioni regionali, le opzioni del fuso orario e il formato della data basato su template per il tuo programma di affiliazione.
Mantenere un formato data coerente all’interno del sistema di tracciamento delle affiliazioni è fondamentale per garantire report accurati, comunicazione fluida con gli affiliati e una presentazione professionale dei dati. Post Affiliate Pro riconosce questa importanza e offre strumenti completi per personalizzare i formati delle date in base alle tue esigenze specifiche. La piattaforma propone due potenti modalità di personalizzazione: un metodo intuitivo tramite interfaccia, accessibile dal menu Lingue e impostazioni regionali, e un approccio più avanzato basato su template utilizzando la sintassi Smarty. Che tu gestisca una rete di affiliazione globale con esigenze regionali differenti, o semplicemente abbia bisogno di allineare la visualizzazione delle date alle convenzioni locali, Post Affiliate Pro ti offre la flessibilità e il controllo necessari per applicare gli standard di formattazione preferiti in tutto il sistema.
Comprendere perché la coerenza del formato della data sia importante nei software di affiliazione va oltre il semplice aspetto estetico o le preferenze personali. Una rappresentazione accurata delle date influisce direttamente sull’affidabilità del calcolo delle commissioni, sul tracciamento dei click e sui report di attribuzione delle vendite. Quando le date vengono visualizzate in modo incoerente o con formati poco familiari agli affiliati, si genera confusione che può portare a controversie sui pagamenti, scadenze mancate e una diminuzione della fiducia nel sistema di tracciamento. Diverse regioni nel mondo seguono convenzioni differenti: negli Stati Uniti si usa tipicamente il formato MM/DD/YYYY, nei paesi europei DD.MM.YYYY, e in molti mercati asiatici YYYY-MM-DD. Questa variazione regionale diventa cruciale soprattutto se gestisci un programma internazionale con partner in diversi Paesi. Oltre alle preferenze locali, una corretta formattazione della data supporta anche i requisiti di conformità in alcuni settori e giurisdizioni, dove specifiche rappresentazioni possono essere richieste per motivi legali o normativi. Implementando formati data standardizzati e adeguati alla regione, dimostri professionalità e attenzione ai dettagli, rafforzando le relazioni con gli affiliati e riducendo le complicazioni amministrative.
Il menu Lingue e impostazioni regionali di Post Affiliate Pro rappresenta il centro di controllo per tutte le personalizzazioni di localizzazione e formattazione. Questa funzionalità ti consente di definire formati personalizzati per data, ora e numeri che sovrascrivono le impostazioni predefinite di sistema. Il concetto chiave è che ogni lingua nella tua installazione può avere la propria configurazione di formato data, ora e numeri. Puoi quindi supportare più lingue contemporaneamente, ognuna con convenzioni culturali corrette. Ad esempio, puoi configurare l’inglese per visualizzare le date come MM/DD/YYYY mentre il tedesco le mostra come DD.MM.YYYY, assicurando che ogni utente veda le date nel formato atteso. È importante distinguere tra fuso orario del server e quello del pannello: il fuso orario del server incide su come tutte le date vengono archiviate ed elaborate nel database, mentre il fuso orario del pannello determina come le date vengono mostrate ai singoli utenti nei rispettivi pannelli merchant o affiliato. Il fuso orario del server, di default America/Los_Angeles, si applica universalmente a tutte le chiamate API e operazioni sul database, mentre quello del pannello può essere personalizzato per ogni utente secondo le proprie preferenze di visualizzazione.
| Pattern formato | Esempio output | Regione |
|---|---|---|
| MM/DD/YYYY | 03/15/2024 | Stati Uniti |
| DD.MM.YYYY | 15.03.2024 | Germania, Austria |
| YYYY-MM-DD | 2024-03-15 | Standard ISO, Asia |
| DD/MM/YYYY | 15/03/2024 | Regno Unito, Australia |
| MMMM d, yyyy | 15 marzo 2024 | Inglese formale |
Per configurare formati data personalizzati in Post Affiliate Pro, vai nel menu Configurazione e seleziona Lingue e impostazioni regionali. Da qui, clicca sulla scheda Impostazioni regionali per accedere alle opzioni di formattazione. Troverai tre campi principali da personalizzare: Formato data, Formato ora e Formato numeri. Ogni campo accetta specifici codici che determinano come date e orari vengono visualizzati nel sistema. Il campo formato data utilizza simboli dove %d rappresenta il giorno del mese, %m il mese, %Y l’anno a quattro cifre e %y l’anno a due cifre. Per la formattazione dell’ora, %H indica le ore nel formato 24h, %I le ore nel formato 12h, %M i minuti e %S i secondi. Il simbolo %p aggiunge l’indicazione AM/PM. Per ottenere un formato come “15 marzo 2024”, utilizza il pattern %d %B %Y (dove %B genera il nome completo del mese). Per un formato più compatto come “03/15/2024”, il pattern sarà %m/%d/%Y. La formattazione dei numeri permette di specificare separatori decimali e delle migliaia, fondamentale per mostrare correttamente importi e statistiche in base alle diverse località. Dopo aver inserito i pattern desiderati, salva la configurazione: i nuovi formati saranno applicati subito in tutto il sistema per quella lingua specifica.
La configurazione del fuso orario del server è un’impostazione fondamentale che incide su tutte le operazioni di data e ora in Post Affiliate Pro. Di default, il sistema utilizza il fuso America/Los_Angeles per tutte le operazioni lato server, chiamate API e archiviazione nel database. Per modificarlo, vai su Configurazione > Lingue e impostazioni regionali > Impostazioni fuso orario e individua il campo “Fuso orario del server”. Qui puoi scegliere tra un elenco completo di fusi orari come Europe/London, Asia/Tokyo, Australia/Sydney o qualsiasi altro supportato. È importante comprendere l’impatto sul dato esistente: a differenza delle modifiche al fuso del pannello che toccano solo la visualizzazione, cambiare il fuso orario del server ricalcola retroattivamente tutte le date archiviate. Ad esempio, passando da America/Los_Angeles a America/New_York, una commissione creata cinque minuti fa apparirà come se fosse stata creata tre ore dopo, poiché il sistema reinterpreta tutti i timestamp esistenti secondo il nuovo fuso. Nuove commissioni e transazioni create dopo il cambio saranno archiviate e visualizzate correttamente nel nuovo fuso. Per questo motivo, è essenziale configurare il fuso orario del server in modo corretto fin dall’inizio, o pianificare con attenzione eventuali cambi successivi.
⚠️ Attenzione: Cambiare il fuso orario del server influisce sulla visualizzazione di tutti i dati storici. Pianifica con attenzione questa modifica e valuta l’impatto sui record esistenti prima di procedere.
La formattazione data basata su template offre una personalizzazione avanzata a chi desidera un controllo preciso sulla visualizzazione delle date in contesti specifici. Post Affiliate Pro utilizza il motore Smarty, che offre potenti capacità tramite il modificatore date_format. Nei template puoi applicare formati personalizzati a singole variabili senza modificare le impostazioni globali. La sintassi Smarty segue il pattern {$variable|date_format:"%Y-%m-%d"}, in cui il modificatore accetta i codici di strftime(). Questo approccio è particolarmente utile quando servono formati diversi in parti differenti del sistema, ad esempio visualizzando una data in un formato nei report e in un altro nelle notifiche email. Puoi usare {$commission.dateinserted|date_format:"%d.%m.%Y"} per mostrare la data di una commissione in formato europeo in un template specifico, lasciando invariata l’impostazione globale. Questa flessibilità è ideale per creare report personalizzati, comunicazioni email con branding, o integrazioni con sistemi esterni che richiedono formati precisi. La possibilità di localizzare la formattazione solo dove serve, mantenendo la coerenza globale, rende questa soluzione particolarmente efficace.
{* Visualizza la data in formato europeo *}
Data commissione: {$commission.dateinserted|date_format:"%d.%m.%Y"}
{* Visualizza data e ora in formato ISO *}
Creato: {$transaction.dateinserted|date_format:"%Y-%m-%d %H:%M:%S"}
{* Visualizza la data con il mese per esteso *}
Data vendita: {$sale.dateinserted|date_format:"%B %d, %Y"}
{* Visualizza l’ora in formato 12h con AM/PM *}
Ora: {$click.dateinserted|date_format:"%I:%M %p"}
{* Combina più formati data in un template *}
Periodo report: {$startdate|date_format:"%d/%m/%Y"} a {$enddate|date_format:"%d/%m/%Y"}
L’integrazione API con Post Affiliate Pro richiede particolare attenzione alla gestione dei fusi orari, poiché tutte le date trasmesse tramite API utilizzano di default il fuso orario del server. Quando invii o ricevi dati tramite API, il sistema assume che tutti i timestamp siano nel fuso del server (di default America/Los_Angeles). Per gestire correttamente le conversioni, devi calcolare la differenza di orario tra il tuo fuso locale e quello del server, creando oggetti timezone per entrambi e calcolando la differenza in secondi. L’API di Post Affiliate Pro fornisce due funzioni essenziali: getClientTime() converte i timestamp server in orario client, mentre getServerTime() fa l’operazione inversa. Quando filtri transazioni per data tramite API, converti i parametri locali in orario server prima della richiesta, così che l’API interpreti correttamente il range. Allo stesso modo, quando ricevi dati dall’API, riconverti i timestamp da orario server a client per la visualizzazione. Le best practice per gli sviluppatori includono specificare sempre le informazioni di fuso orario nelle richieste API, documentare le assunzioni di fuso nel codice e testare i filtri data attraverso i confini tra fusi per garantirne la precisione.
<?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))));
}
// Esempio: Filtro transazioni per date in fuso 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();
// Visualizza risultati con conversione in fuso client
foreach($request->getGrid()->getRecordset() as $transaction) {
echo 'Data: ' . dateTimeToClientTime($transaction->get('dateinserted'));
}
?>
Applicare le best practice nella gestione dei formati data su Post Affiliate Pro assicura coerenza, riduce la confusione e mantiene elevati standard professionali in tutto il programma di affiliazione. Prima di tutto, stabilisci un formato data standard per l’intero sistema e comunicalo chiaramente a tutti gli affiliati tramite documentazione, materiali di onboarding e risorse di supporto. Testa accuratamente il formato scelto prima della messa in produzione, soprattutto se utilizzi pattern personalizzati, per assicurarti che l’output sia quello atteso su diversi intervalli e casi particolari. Evita di mescolare più formati nello stesso report o interfaccia, per non creare ambiguità agli utenti e ridurre il rischio di errori di interpretazione. Quando comunichi con gli affiliati su questioni legate alle date—come pagamenti delle commissioni, scadenze campagne o periodi di reportistica—indica sempre il formato utilizzato per eliminare ogni dubbio. Se il tuo programma copre più regioni, valuta l’adozione di formati specifici per lingua tramite la funzione Lingue e impostazioni regionali, così ogni utente vedrà le date secondo le proprie abitudini culturali. Documenta la configurazione scelta nella knowledge base interna e nei materiali di supporto, facilitando la comprensione a nuovi membri del team e affiliati. Effettua regolarmente audit sulle visualizzazioni delle date nei vari punti del sistema per assicurarti che non emergano incongruenze dovute a personalizzazioni dei template o integrazioni API.
Confrontando le possibilità di formattazione delle date di Post Affiliate Pro con quelle di altri software come AffiliateWP, emergono subito differenze in termini di flessibilità e controllo. Mentre AffiliateWP offre una personalizzazione limitata a pochi formati predefiniti, Post Affiliate Pro garantisce il massimo controllo grazie ai pattern che permettono praticamente qualsiasi rappresentazione desiderata. L’approccio che separa il fuso del server da quello del pannello offre una flessibilità unica: il fuso server assicura coerenza nei dati e nelle API, quello del pannello consente a ogni utente di vedere le date nel formato preferito senza alterare i dati sottostanti. AffiliateWP manca di questa distinzione, spesso obbligando tutti a un unico formato globale, indipendentemente dalla posizione o preferenza. In più, la formattazione basata su template di Post Affiliate Pro tramite Smarty offre ai developer strumenti avanzati per implementare visualizzazioni personalizzate, una possibilità spesso assente o limitata nei concorrenti. Il supporto API alla conversione dei fusi in Post Affiliate Pro riflette una sofisticazione che riconosce la complessità reale nella gestione di reti globali, mentre i competitor spesso sottovalutano questo aspetto. Per organizzazioni che richiedono robustezza e flessibilità nella gestione delle date in reti di affiliazione articolate, Post Affiliate Pro offre una funzionalità superiore e un controllo avanzato.
La risoluzione dei problemi relativi ai formati data in Post Affiliate Pro parte generalmente dall’individuazione della causa—che può essere una configurazione regionale errata, una mancata corrispondenza tra fusi orari, o errori nella formattazione dei template. Se le date vengono visualizzate in modo errato in tutto il sistema, verifica innanzitutto che le impostazioni regionali siano corrette andando su Configurazione > Lingue e impostazioni regionali > Impostazioni regionali e controllando il pattern utilizzato. Gli errori più comuni sono l’uso di codici errati (ad esempio %d invece di %m per il mese) o la dimenticanza che i codici sono case sensitive. Se le date sono corrette nel pannello merchant ma sbagliate in quello affiliato, probabilmente il problema è la configurazione timezone individuale: controlla il profilo utente in Il mio profilo > Modifica il mio profilo > Fuso orario e verifica che sia impostato correttamente. Se le date sono corrette in alcune parti e sbagliate in altre, il problema è probabilmente nei template: controlla i modificatori date_format nei template coinvolti e verifica i pattern. Se tramite API ricevi date con formati o offset inattesi, assicurati che il codice gestisca correttamente la costante TIME_OFFSET e le funzioni di conversione prima di filtrare o mostrare i dati. Se le incongruenze persistono, abilita il debug logging in Post Affiliate Pro per tracciare l’elaborazione delle date, oppure contatta il supporto fornendo esempi specifici e la configurazione attuale.
Post Affiliate Pro utilizza America/Los_Angeles come fuso orario predefinito del server. Questo fuso orario si applica a tutte le operazioni lato server, alle chiamate API e all’archiviazione nel database. Puoi modificarlo tramite Configurazione > Lingue e impostazioni regionali > Impostazioni fuso orario se necessario per le tue esigenze specifiche.
Sì, assolutamente. Ogni lingua nella tua installazione di Post Affiliate Pro può avere la propria configurazione distinta di formato data, ora e numeri. Questo ti permette di supportare più lingue contemporaneamente, ognuna con convenzioni di formattazione adeguate alla cultura locale e alle preferenze regionali.
Il fuso orario del server influisce su come tutte le date vengono archiviate ed elaborate nel database e si applica a tutte le chiamate API. Il fuso orario del pannello determina come le date appaiono ai singoli utenti nei loro pannelli merchant o affiliato. Le modifiche al fuso orario del server influenzano l’interpretazione di tutti i dati storici, mentre quelle al fuso orario del pannello influenzano solo la visualizzazione.
Post Affiliate Pro utilizza la sintassi dei template Smarty con il modificatore date_format. Usa il pattern {$variable|date_format:"%Y-%m-%d"} dove %Y è l’anno, %m è il mese e %d è il giorno. Ciò ti consente di applicare una formattazione personalizzata della data a specifiche variabili di template senza influire sulle impostazioni globali di sistema.
Quando cambi il fuso orario del server, tutte le date esistenti vengono reinterpretate retroattivamente secondo il nuovo fuso orario. Ad esempio, cambiando da America/Los_Angeles a America/New_York, una commissione creata 5 minuti fa apparirà come se fosse stata creata 3 ore nel futuro. I nuovi dati creati dopo la modifica verranno archiviati correttamente.
Calcola la differenza di orario tra il tuo fuso orario locale e quello del server (di default America/Los_Angeles). Usa getServerTime() per convertire i timestamp del client in orario server prima di inviare richieste API e getClientTime() per riconvertire i timestamp restituiti in orario client per la visualizzazione.
Sì, la formattazione basata su template consente di applicare formati data personalizzati in contesti specifici. Puoi usare formati diversi nei report, nelle email e nelle integrazioni API, mantenendo impostazioni globali coerenti altrove. Ciò offre flessibilità per differenti casi d’uso e requisiti di sistemi esterni.
I pattern più diffusi includono MM/DD/YYYY (Stati Uniti), DD.MM.YYYY (Germania, Austria), YYYY-MM-DD (standard ISO, Asia) e DD/MM/YYYY (Regno Unito, Australia). Post Affiliate Pro supporta tutti questi formati e molti altri grazie al suo sistema flessibile basato su pattern.
La flessibilità del formato data e delle impostazioni regionali di Post Affiliate Pro ti aiuta a gestire reti di affiliazione internazionali con facilità. Inizia subito a personalizzare i tuoi formati data e migliora la comunicazione e l’accuratezza dei report.
Abbiamo preparato nuovi miglioramenti e correzioni di bug per aiutarti a essere il più efficiente possibile. Ecco una panoramica delle novità.
Scopri come personalizzare i moduli di iscrizione affiliato in Post Affiliate Pro con fino a 25 campi personalizzati, molteplici tipi di campo e opzioni di conf...
Personalizza l'aspetto di Post Affiliate Pro secondo le tue esigenze. Scopri tutti i modi in cui puoi aggiungere il tuo tocco personale.




