
Novas melhorias e correções de bugs no PAP 5.11.1.2
Preparamos novas melhorias e correções de bugs para ajudar você a ser o mais eficiente possível. Confira um resumo do que há de novo.

Aprenda como personalizar os formatos de data no Post Affiliate Pro. Configure opções regionais, fuso horário e formatação de data baseada em templates para o seu programa de afiliados.
Manter a consistência na formatação de datas em todo o seu sistema de rastreamento de afiliados é fundamental para relatórios precisos, comunicação eficiente com afiliados e apresentação profissional dos dados. O Post Affiliate Pro reconhece essa importância e oferece ferramentas completas para personalizar os formatos de data conforme suas necessidades. A plataforma disponibiliza duas abordagens poderosas para essa personalização: um método prático via interface pelo menu Idiomas e Configurações Regionais, e uma abordagem avançada baseada em templates utilizando a sintaxe Smarty. Seja para administrar uma rede global de afiliados com requisitos regionais diversos ou apenas alinhar as datas ao padrão local, o Post Affiliate Pro entrega a flexibilidade e o controle necessários para implementar o padrão desejado de formatação em todo o sistema.
Compreender por que a consistência no formato de data é importante em softwares de afiliados vai além da estética ou preferência pessoal. Uma representação precisa das datas impacta diretamente a confiabilidade dos cálculos de comissão, rastreamento de cliques e relatórios de atribuição de vendas. Quando as datas são exibidas de forma inconsistente ou em formatos desconhecidos para seus afiliados, isso gera confusão, podendo ocasionar disputas em pagamentos de comissão, prazos perdidos e diminuição da confiança no sistema. Regiões diferentes utilizam convenções distintas—americanos geralmente usam o formato MM/DD/YYYY, países europeus preferem DD.MM.YYYY e muitos mercados asiáticos adotam YYYY-MM-DD. Essa variação regional é especialmente relevante em programas internacionais de afiliados com parceiros em vários países. Além das preferências regionais, a formatação adequada pode ser exigida por requisitos legais ou regulatórios em determinados setores e jurisdições. Ao implementar formatos padronizados e adequados a cada região, você demonstra profissionalismo e atenção aos detalhes, fortalecendo os relacionamentos e reduzindo atritos administrativos.
O menu Idiomas e Configurações Regionais do Post Affiliate Pro é o centro de todas as personalizações de localização e formatação. Esse recurso permite definir formatos personalizados de data, hora e número, substituindo as configurações padrão do sistema. O conceito central é que cada idioma pode possuir sua configuração própria de formato de data, hora e número. Assim, é possível suportar múltiplos idiomas simultaneamente, cada qual com formatação adequada à respectiva cultura. Por exemplo, você pode configurar o inglês para exibir datas como MM/DD/YYYY e o alemão como DD.MM.YYYY, garantindo que cada usuário veja as datas no formato esperado. Há uma distinção importante entre o fuso horário do servidor e o do painel—o do servidor determina como as datas são armazenadas e processadas no banco de dados, enquanto o do painel determina a exibição para cada usuário em seus respectivos painéis. O servidor utiliza por padrão America/Los_Angeles, aplicado universalmente a todas as operações e APIs, enquanto o painel pode ser personalizado por conta do usuário para preferências individuais.
| Padrão de Formato | Exemplo | Região |
|---|---|---|
| MM/DD/YYYY | 03/15/2024 | Estados Unidos |
| DD.MM.YYYY | 15.03.2024 | Alemanha, Áustria |
| YYYY-MM-DD | 2024-03-15 | Padrão ISO, Ásia |
| DD/MM/YYYY | 15/03/2024 | Reino Unido, Austrália |
| MMMM d, yyyy | 15 de março de 2024 | Inglês formal |
Para personalizar os formatos de data no Post Affiliate Pro, acesse o menu de Configuração e selecione Idiomas e Configurações Regionais. Em seguida, clique na aba Configurações Regionais para acessar as opções de formatação. Você encontrará três campos principais para personalização: Formato de Data, Formato de Hora e Formato de Número. Cada campo aceita códigos de padrão específicos que definem como datas e horas são exibidas no sistema. O campo de data utiliza símbolos como %d para o dia do mês, %m para o mês, %Y para o ano com quatro dígitos e %y para o ano com dois dígitos. Para a hora, %H representa horas em formato 24h, %I em 12h, %M para minutos, e %S para segundos. O símbolo %p adiciona AM/PM à exibição. Para criar um formato como “15 de março de 2024”, use o padrão %d de %B de %Y, sendo %B o nome completo do mês. Já para um formato compacto como “03/15/2024”, utilize %m/%d/%Y. A formatação de números permite definir separadores decimais e de milhares, importante para exibir corretamente valores de comissão e estatísticas em diferentes localidades. Depois de inserir os padrões desejados, salve a configuração e os novos formatos serão aplicados imediatamente para aquele idioma.
A configuração do fuso horário do servidor é um ajuste crítico que afeta todas as operações de data e hora no Post Affiliate Pro. Por padrão, o sistema utiliza America/Los_Angeles para todas as operações do lado do servidor, chamadas de API e armazenamento no banco de dados. Para modificar o fuso do servidor, acesse Configuração > Idiomas e Configurações Regionais > Configurações de Fuso Horário e localize o campo “Fuso horário do servidor”. Lá é possível escolher entre diversos fusos, como Europe/London, Asia/Tokyo, Australia/Sydney, entre outros suportados. Um ponto crucial ao alterar o fuso do servidor é entender o impacto sobre os dados existentes. Diferente do fuso do painel, que afeta apenas a exibição, a mudança do fuso do servidor ajusta retroativamente todas as datas já armazenadas. Por exemplo, ao mudar de America/Los_Angeles para America/New_York, uma comissão criada há cinco minutos passará a aparecer como se tivesse sido criada três horas no futuro, pois o sistema reinterpretará todos os timestamps de acordo com o novo fuso. Novas comissões e transações criadas após a alteração serão armazenadas e exibidas corretamente conforme o novo fuso. Por isso, é fundamental definir o fuso do servidor corretamente na configuração inicial ou planejar bem antes de mudar posteriormente.
⚠️ Atenção: Alterar o fuso horário do servidor afeta a exibição de todos os dados históricos. Planeje essa mudança com cuidado e considere o impacto nos registros existentes antes de implementar.
A formatação de datas baseada em template oferece personalização avançada para quem precisa de controle preciso sobre a exibição em contextos específicos. O Post Affiliate Pro utiliza o motor de templates Smarty, que inclui recursos poderosos de formatação através do modificador date_format. Ao trabalhar com templates, você pode aplicar uma formatação personalizada a variáveis específicas sem alterar as configurações globais do sistema. A sintaxe segue o padrão {$variable|date_format:"%Y-%m-%d"}, em que o modificador aceita códigos no formato strftime(). Essa abordagem é especialmente útil quando é necessário exibir datas em diferentes formatos em áreas distintas do sistema—por exemplo, datas em um formato nos relatórios e outro em notificações por e-mail. Você pode usar {$commission.dateinserted|date_format:"%d.%m.%Y"} para exibir uma data de comissão no formato europeu em um template específico, sem alterar o padrão global. Essa flexibilidade é ideal para criar relatórios personalizados, e-mails com identidade visual ou integrações com sistemas externos que exigem formatos específicos. A formatação baseada em template é a melhor escolha para aplicar regionalização em casos especiais, mantendo a consistência global no restante do sistema.
{* Exibir data no formato europeu *}
Data da comissão: {$commission.dateinserted|date_format:"%d.%m.%Y"}
{* Exibir data e hora no formato ISO *}
Criado em: {$transaction.dateinserted|date_format:"%Y-%m-%d %H:%M:%S"}
{* Exibir data com nome completo do mês *}
Data da venda: {$sale.dateinserted|date_format:"%B %d, %Y"}
{* Exibir hora em formato 12h com AM/PM *}
Hora: {$click.dateinserted|date_format:"%I:%M %p"}
{* Combinar múltiplos formatos de data em um template *}
Período do relatório: {$startdate|date_format:"%d/%m/%Y"} a {$enddate|date_format:"%d/%m/%Y"}
A integração via API com o Post Affiliate Pro exige atenção especial ao tratamento de fusos horários, pois todas as datas transmitidas via API operam no fuso do servidor por padrão. Ao enviar ou receber informações de data pela API, o sistema assume que todos os timestamps estão no fuso do servidor (America/Los_Angeles por padrão). Para lidar corretamente com conversões de fuso, é preciso calcular a diferença de tempo entre o fuso local e o do servidor. Isso envolve criar objetos de fuso horário para ambos e calcular a diferença em segundos. A API do Post Affiliate Pro oferece duas funções essenciais para conversão: getClientTime() converte timestamps do servidor para o fuso do cliente, enquanto getServerTime() faz a conversão inversa. Ao filtrar transações pela API usando datas, converta seus parâmetros locais para o horário do servidor antes de enviar a requisição, garantindo a correta interpretação. Da mesma forma, ao receber dados, converta os timestamps do servidor para o horário do cliente para exibição correta. Para desenvolvedores de integrações, as melhores práticas incluem sempre especificar o fuso horário nas requisições, documentar as premissas no código e testar os filtros de data em diferentes fusos para garantir precisão.
<?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))));
}
// Exemplo: Filtrar transações por datas no fuso do cliente
$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();
// Exibir resultados com conversão para o fuso do cliente
foreach($request->getGrid()->getRecordset() as $transaction) {
echo 'Data: ' . dateTimeToClientTime($transaction->get('dateinserted'));
}
?>
Implementar boas práticas de formatação de datas em sua instalação do Post Affiliate Pro garante consistência, reduz confusões e mantém padrões profissionais no programa de afiliados. Primeiro, estabeleça um padrão de data único para todo o sistema e comunique-o claramente a todos os afiliados por meio de documentação, materiais de onboarding e suporte. Teste o formato escolhido antes de colocá-lo em produção, especialmente se usar padrões personalizados, para garantir que o resultado está conforme o esperado em diferentes intervalos e situações. Evite misturar múltiplos formatos de data em uma mesma interface ou relatório, pois isso dificulta a compreensão e aumenta a chance de erros de interpretação. Ao comunicar datas importantes—como pagamentos de comissão, prazos de campanhas ou períodos de relatório—sempre inclua o formato de data nas mensagens para eliminar ambiguidades. Se seu programa opera em várias regiões, considere implementar formatos de data específicos para cada idioma usando as Configurações Regionais, permitindo que cada usuário visualize datas conforme sua cultura. Documente sua configuração em uma base de conhecimento interna e materiais de suporte, facilitando o entendimento para novos membros e afiliados. Audite regularmente as exibições de data em todo o sistema para garantir a consistência e identificar eventuais inconsistências introduzidas por templates ou integrações de API.
Ao comparar os recursos de formatação de datas do Post Affiliate Pro com plataformas concorrentes como o AffiliateWP, as diferenças de flexibilidade e controle são evidentes. Enquanto o AffiliateWP oferece apenas opções básicas de customização, limitadas a poucos formatos predefinidos, o Post Affiliate Pro permite controle granular por meio de padrões que suportam praticamente qualquer representação necessária. A separação entre fuso horário de servidor e painel concede flexibilidade sem igual—o fuso do servidor garante consistência no armazenamento e operações de API, enquanto o do painel possibilita que cada usuário visualize datas conforme sua preferência, sem afetar os dados. O AffiliateWP, por sua abordagem mais simples, geralmente força todos os usuários a um único formato global, independentemente do local ou da preferência. Além disso, a formatação baseada em templates via Smarty no Post Affiliate Pro proporciona aos desenvolvedores ferramentas poderosas para implementar exibições personalizadas, recurso raro ou limitado em concorrentes. O suporte completo à conversão de fuso na API do Post Affiliate Pro demonstra uma sofisticação que reconhece a complexidade real de administrar redes internacionais, enquanto outros tratam o fuso como um detalhe secundário. Para organizações que necessitam de formatação robusta e flexível em redes complexas, o Post Affiliate Pro oferece funcionalidade e controle superiores.
Resolver problemas de formatação de datas no Post Affiliate Pro geralmente envolve identificar se a origem está nas configurações regionais, desalinhamento de fuso horário ou erros em templates. Se as datas aparecem incorretas em todo o sistema, primeiro verifique se as configurações regionais estão corretas em Configuração > Idiomas e Configurações Regionais > Configurações Regionais e revise o padrão de data. Erros comuns incluem uso de códigos errados (por exemplo, usar %d para mês em vez de %m) ou esquecer que os padrões diferenciam maiúsculas de minúsculas. Se as datas aparecem corretas no painel do administrador, mas erradas no painel do afiliado, provavelmente o problema está nas configurações de fuso por usuário—verifique em Meu Perfil > Editar meu perfil > Fuso horário se o usuário possui um fuso personalizado habilitado e corretamente configurado. Se datas aparecem certas em algumas áreas e erradas em outras, o erro pode estar em templates específicos; revise os templates afetados e os modificadores de date_format utilizados. Se chamadas API retornam datas em formatos ou fusos inesperados, garanta que seu código de integração calcula corretamente a constante TIME_OFFSET e aplica as funções de conversão. Para inconsistências persistentes que não possam ser resolvidas via configuração, ative o logging de depuração no Post Affiliate Pro para rastrear o processamento das datas ou entre em contato com o suporte informando exemplos do erro e suas configurações atuais.
O Post Affiliate Pro utiliza America/Los_Angeles como o fuso horário padrão do servidor. Esse fuso é aplicado a todas as operações do lado do servidor, chamadas de API e armazenamento no banco de dados. Você pode alterá-lo em Configurações > Idiomas e Configurações Regionais > Configurações de Fuso Horário, se necessário para suas necessidades específicas.
Sim, com certeza. Cada idioma em sua instalação do Post Affiliate Pro pode ter sua própria configuração distinta de formato de data, hora e número. Isso permite que você ofereça suporte a vários idiomas simultaneamente, cada um com convenções de formatação adequadas à cultura e região.
O fuso horário do servidor afeta como todas as datas são armazenadas e processadas no banco de dados e se aplica a todas as chamadas de API. O fuso horário do painel determina como as datas aparecem para cada usuário nos seus respectivos painéis de administrador ou afiliado. Alterações no fuso do servidor afetam a interpretação de todos os dados históricos, enquanto alterações no painel afetam apenas a exibição.
O Post Affiliate Pro utiliza a sintaxe de template Smarty com o modificador date_format. Use o padrão {$variable|date_format:"%Y-%m-%d"}, onde %Y é o ano, %m é o mês e %d é o dia. Isso permite aplicar formatação personalizada de data a variáveis específicas do template sem afetar as configurações globais do sistema.
Ao mudar o fuso horário do servidor, todas as datas existentes são reinterpretadas retroativamente sob o novo fuso. Por exemplo, ao trocar de America/Los_Angeles para America/New_York, uma comissão criada há 5 minutos passará a aparecer como se tivesse sido criada 3 horas no futuro. Novos dados criados após a mudança serão armazenados corretamente.
Calcule a diferença de tempo entre seu fuso horário local e o do servidor (America/Los_Angeles por padrão). Use getServerTime() para converter timestamps de clientes para o horário do servidor antes de enviar requisições API e getClientTime() para converter timestamps recebidos de volta ao horário local para exibição.
Sim, a formatação baseada em template permite aplicar formatos de data personalizados em contextos específicos. Você pode usar formatos diferentes em relatórios, e-mails e integrações de API, mantendo configurações globais consistentes em outras áreas. Isso oferece flexibilidade para diferentes casos de uso e requisitos de sistemas externos.
Padrões comuns incluem MM/DD/YYYY (Estados Unidos), DD.MM.YYYY (Alemanha, Áustria), YYYY-MM-DD (padrão ISO, Ásia) e DD/MM/YYYY (Reino Unido, Austrália). O Post Affiliate Pro oferece suporte a todos esses formatos e muitos outros por meio de seu sistema flexível baseado em padrões.
A formatação flexível de datas e configurações regionais do Post Affiliate Pro ajudam você a gerenciar redes internacionais de afiliados com facilidade. Comece a personalizar seus formatos de data hoje mesmo e melhore a comunicação e precisão dos relatórios para afiliados.
Preparamos novas melhorias e correções de bugs para ajudar você a ser o mais eficiente possível. Confira um resumo do que há de novo.
Aprenda como personalizar formulários de cadastro de afiliados no Post Affiliate Pro com até 25 campos personalizados, múltiplos tipos de campo e opções avançad...
Personalize a aparência do Post Affiliate Pro conforme suas necessidades. Descubra as formas de destacar sua marca.




