Jak zmienić format daty w Post Affiliate Pro

Jak zmienić format daty w Post Affiliate Pro

Jak zmienić format daty w Post Affiliate Pro

Interfejs dostosowywania formatu daty w oprogramowaniu partnerskim

Utrzymanie spójnego formatowania dat w systemie śledzenia partnerów ma kluczowe znaczenie dla dokładnego raportowania, sprawnej komunikacji z partnerami i profesjonalnej prezentacji danych. Post Affiliate Pro rozumie tę potrzebę i oferuje kompleksowe narzędzia do dostosowywania formatów dat według Twoich indywidualnych potrzeb. Platforma udostępnia dwa skuteczne sposoby personalizacji dat: przyjazny interfejs w menu Języki i ustawienia regionalne oraz zaawansowane podejście oparte na szablonach z użyciem składni Smarty. Niezależnie od tego, czy zarządzasz globalną siecią partnerską o zróżnicowanych wymaganiach regionalnych, czy po prostu musisz dostosować sposób wyświetlania dat do lokalnych przyzwyczajeń, Post Affiliate Pro zapewnia elastyczność i kontrolę niezbędną do wdrożenia preferowanych standardów formatowania dat w całym systemie.

Znaczenie formatu daty w oprogramowaniu partnerskim

Zrozumienie, dlaczego spójność formatu daty jest ważna w oprogramowaniu partnerskim, wykracza poza kwestie estetyczne czy osobiste preferencje. Dokładna reprezentacja daty bezpośrednio wpływa na rzetelność obliczeń prowizji, śledzenia kliknięć oraz raportów atrybucji sprzedaży. Gdy daty są wyświetlane niespójnie lub w formatach nieznanych partnerom, prowadzi to do zamieszania, które może skutkować sporami o wypłaty prowizji, przekroczeniem terminów i spadkiem zaufania do systemu śledzenia. Różne regiony świata stosują własne konwencje dat — Amerykanie zazwyczaj używają formatu MM/DD/YYYY, kraje europejskie głównie DD.MM.YYYY, a wiele rynków azjatyckich preferuje YYYY-MM-DD. Ta różnorodność nabiera szczególnego znaczenia, gdy prowadzisz międzynarodowy program partnerski z partnerami z wielu krajów. Poza preferencjami regionalnymi, odpowiednie formatowanie dat wspiera też wymogi zgodności w określonych branżach i jurysdykcjach, gdzie mogą obowiązywać prawnie wymagane sposoby zapisu dat. Wdrażając ustandaryzowane, dostosowane regionalnie formaty dat, okazujesz profesjonalizm i dbałość o szczegóły, co wzmacnia relacje z partnerami i ogranicza zbędną administrację.

Logo

Uruchom swój program partnerski już dziś

Skonfiguruj zaawansowane śledzenie w kilka minut. Karta kredytowa nie jest wymagana.

Przegląd i konfiguracja ustawień regionalnych

Menu Języki i ustawienia regionalne w Post Affiliate Pro stanowi centralne miejsce dla wszystkich opcji lokalizacji i dostosowywania formatów. To potężne narzędzie pozwala zdefiniować własne formaty daty, czasu i liczb, które nadpisują domyślne ustawienia systemowe. Kluczowe jest to, że każdemu językowi w Twoim Post Affiliate Pro możesz przypisać odrębną konfigurację formatów daty, czasu i liczb. Dzięki temu możesz obsługiwać wiele języków jednocześnie, każdy z odpowiednimi dla niego konwencjami formatowania. Przykładowo, angielski może wyświetlać daty jako MM/DD/YYYY, a niemiecki jako DD.MM.YYYY, zapewniając każdemu użytkownikowi oczekiwany zapis dat. Istotna jest różnica między strefą czasową serwera a strefą panelu — strefa serwera wpływa na sposób przechowywania i przetwarzania dat w bazie, natomiast strefa panelu decyduje o tym, jak daty są widoczne dla poszczególnych użytkowników w panelach sprzedawcy lub partnera. Domyślnie strefa serwera to America/Los_Angeles i obowiązuje dla wszystkich operacji API i bazy danych, natomiast strefę panelu można dostosować indywidualnie dla każdego konta użytkownika.

Wzorzec formatuPrzykładowy wynikRegion
MM/DD/YYYY03/15/2024Stany Zjednoczone
DD.MM.YYYY15.03.2024Niemcy, Austria
YYYY-MM-DD2024-03-15Standard ISO, Azja
DD/MM/YYYY15/03/2024Wielka Brytania, Australia
MMMM d, yyyy15 marca 2024Formalny angielski

Konfiguracja formatu daty krok po kroku

Aby skonfigurować własne formaty dat w Post Affiliate Pro, przejdź do menu Konfiguracja i wybierz Języki i ustawienia regionalne. Następnie kliknij na zakładkę Ustawienia regionalne, aby uzyskać dostęp do opcji formatowania. Znajdziesz tam trzy główne pola do personalizacji: Format daty, Format czasu i Format liczb. Każde z nich akceptuje określone symbole wzorców, które decydują o sposobie wyświetlania dat i czasu w całym systemie. Pole formatowania daty używa symboli, gdzie %d oznacza dzień miesiąca, %m miesiąc, %Y czterocyfrowy rok, a %y dwucyfrowy rok. W przypadku czasu, %H to godziny w formacie 24-godzinnym, %I godziny w formacie 12-godzinnym, %M minuty, a %S sekundy. Symbol %p dodaje oznaczenie AM/PM. Aby uzyskać format „15 marca 2024”, użyj wzorca %B %d, %Y, gdzie %B daje pełną nazwę miesiąca. Dla krótszego zapisu „03/15/2024” będzie to %m/%d/%Y. Formatowanie liczb umożliwia określenie separatorów dziesiętnych i tysięcznych, co jest szczególnie istotne przy prezentowaniu kwot prowizji i statystyk w różnych lokalizacjach. Po wprowadzeniu wybranych wzorców zapisz konfigurację — nowe formaty zostaną od razu zastosowane w systemie dla danego języka.

Konfiguracja strefy czasowej serwera i jej wpływ

Konfiguracja strefy czasowej serwera to kluczowe ustawienie wpływające na wszystkie operacje związane z datą i czasem w Post Affiliate Pro. Domyślnie system używa strefy America/Los_Angeles dla wszystkich operacji po stronie serwera, wywołań API i zapisu do bazy danych. Aby zmienić strefę serwera, przejdź do Konfiguracja > Języki i ustawienia regionalne > Ustawienia strefy czasowej i znajdź pole „Strefa czasowa serwera”. Możesz tu wybrać dowolną obsługiwaną strefę, np. Europe/London, Asia/Tokyo, Australia/Sydney lub inną. Kluczowe przy zmianie strefy jest zrozumienie jej wpływu na istniejące dane. W przeciwieństwie do zmiany strefy panelu, która dotyczy tylko wyświetlania, zmiana strefy serwera retroaktywnie zmienia sposób interpretacji wszystkich wcześniej zapisanych dat. Na przykład, jeśli zmienisz strefę serwera z America/Los_Angeles na America/New_York, prowizja utworzona 5 minut temu będzie wyglądać, jakby powstała 3 godziny później, ponieważ system interpretuje wszystkie znaczniki czasu według nowej strefy. Nowe prowizje i transakcje utworzone po zmianie będą już zapisywane i wyświetlane prawidłowo. Dlatego ważne jest, aby odpowiednio ustawić strefę serwera podczas początkowej konfiguracji lub bardzo dokładnie zaplanować zmianę, jeśli zajdzie taka potrzeba później.

⚠️ Ostrzeżenie: Zmiana strefy czasowej serwera wpływa na sposób wyświetlania wszystkich danych historycznych. Zaplanuj tę zmianę ostrożnie i rozważ wpływ na istniejące rekordy przed wdrożeniem.

Formatowanie dat w szablonach z użyciem Smarty

Formatowanie dat oparte na szablonach zapewnia zaawansowaną personalizację dla użytkowników, którzy potrzebują precyzyjnej kontroli nad sposobem wyświetlania dat w określonych miejscach. Post Affiliate Pro korzysta z silnika szablonów Smarty, który oferuje potężne możliwości formatowania za pomocą modyfikatora date_format. Pracując z szablonami, możesz zastosować własne formatowanie daty do indywidualnych zmiennych szablonowych, nie wpływając na ustawienia globalne systemu. Składnia Smarty dla formatowania daty ma postać {$variable|date_format:"%Y-%m-%d"}, gdzie date_format akceptuje kody zgodne z funkcją strftime(). To podejście jest szczególnie wartościowe, gdy potrzebujesz różnych formatów dat w różnych częściach systemu — np. innego w raportach, a innego w powiadomieniach e-mail. Możesz użyć {$commission.dateinserted|date_format:"%d.%m.%Y"}, aby wyświetlić datę prowizji w formacie europejskim w określonym szablonie, podczas gdy globalne ustawienie systemu pozostaje bez zmian. Formatowanie szablonowe jest szczególnie przydatne przy tworzeniu niestandardowych raportów, generowaniu brandowanych wiadomości e-mail lub budowaniu integracji zewnętrznych wymagających określonych formatów dat. Ta elastyczność sprawia, że formatowanie szablonowe jest preferowaną metodą w sytuacji, gdy potrzebujesz lokalnego formatowania dla konkretnych zastosowań, zachowując jednocześnie spójność globalnych ustawień systemu.

{* Wyświetlenie daty w formacie europejskim *}
Data prowizji: {$commission.dateinserted|date_format:"%d.%m.%Y"}

{* Wyświetlenie daty i czasu w formacie ISO *}
Utworzono: {$transaction.dateinserted|date_format:"%Y-%m-%d %H:%M:%S"}

{* Wyświetlenie daty z pełną nazwą miesiąca *}
Data sprzedaży: {$sale.dateinserted|date_format:"%B %d, %Y"}

{* Wyświetlenie godziny w formacie 12-godzinnym z AM/PM *}
Godzina: {$click.dateinserted|date_format:"%I:%M %p"}

{* Połączenie różnych formatów dat w jednym szablonie *}
Okres raportu: {$startdate|date_format:"%d/%m/%Y"} do {$enddate|date_format:"%d/%m/%Y"}

Integracja API i zaawansowana obsługa dat

Integracja API z Post Affiliate Pro wymaga szczególnej uwagi w zakresie obsługi stref czasowych, ponieważ wszystkie daty przesyłane przez API domyślnie działają w strefie serwera. Wysyłając lub odbierając dane przez API, system zakłada, że wszystkie znaczniki czasu są zgodne ze strefą serwera (domyślnie America/Los_Angeles). Aby poprawnie obsłużyć konwersje stref czasowych przy implementacji API, musisz obliczyć przesunięcie czasu między lokalną strefą a strefą serwera. Polega to na utworzeniu obiektów stref czasowych zarówno dla serwera, jak i klienta, a następnie obliczeniu różnicy w sekundach. API Post Affiliate Pro udostępnia dwie podstawowe funkcje do konwersji: getClientTime() przekształca znaczniki czasu z serwera na czas klienta, a getServerTime() — z czasu klienta na czas serwera. Filtrowanie transakcji wg daty przez API wymaga przekształcenia lokalnych parametrów daty na czas serwera przed wysłaniem zapytania, aby API prawidłowo zinterpretowało zakres dat. Analogicznie, po otrzymaniu danych z API, należy przekształcić otrzymane znaczniki czasu z czasu serwera na czas klienta, by wyświetlić je użytkownikowi poprawnie. Dla deweloperów przygotowujących integracje zaleca się zawsze jawne określenie informacji o strefie czasowej w zapytaniach do API, dokumentowanie założeń dotyczących stref w kodzie oraz testowanie filtrowania dat na granicach różnych stref czasowych.

<?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))));
}

// Przykład: Filtrowanie transakcji wg daty klienta
$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();

// Wyświetlanie wyników z konwersją na czas klienta
foreach($request->getGrid()->getRecordset() as $transaction) {
    echo 'Data: ' . dateTimeToClientTime($transaction->get('dateinserted'));
}
?>

Najlepsze praktyki wdrażania formatów dat

Wdrażanie dobrych praktyk w zakresie formatów dat w całej instalacji Post Affiliate Pro zapewnia spójność, ogranicza nieporozumienia i utrzymuje profesjonalne standardy w Twoim programie partnerskim. Przede wszystkim ustal jeden standardowy format daty dla całego systemu i jasno go zakomunikuj wszystkim partnerom w dokumentacji, materiałach wdrożeniowych i zasobach wsparcia. Przetestuj wybrany format dokładnie przed wdrożeniem produkcyjnym, zwłaszcza jeśli używasz niestandardowych wzorców, by upewnić się, że wyniki odpowiadają oczekiwaniom dla różnych zakresów dat i przypadków brzegowych. Unikaj mieszania wielu formatów dat w tym samym interfejsie lub raporcie, gdyż zwiększa to obciążenie poznawcze użytkowników i ryzyko błędnej interpretacji dat. Komunikując partnerom kwestie związane z datami — np. terminy wypłat prowizji, daty zakończenia kampanii czy okresy raportowe — zawsze podawaj używany format daty, by wyeliminować niejednoznaczności. Jeśli Twój program działa międzynarodowo, rozważ wdrożenie formatów zależnych od języka dzięki funkcji Języki i ustawienia regionalne, by każdy użytkownik widział daty w swojej konwencji. Udokumentuj konfigurację formatów dat w wewnętrznej bazie wiedzy i materiałach wsparcia, by nowi członkowie zespołu i partnerzy mogli łatwo się z nią zapoznać. Regularnie audytuj wyświetlanie dat w różnych częściach systemu, by wykryć ewentualne niespójności, które mogły pojawić się przez modyfikacje szablonów lub integracje API.

  • Ustal jeden standardowy format daty dla całego programu i jasno go udokumentuj
  • Dokładnie testuj niestandardowe formaty daty przed wdrożeniem, także dla przypadków brzegowych i różnych zakresów
  • Unikaj mieszania wielu formatów daty w jednym interfejsie lub raporcie, by nie wprowadzać użytkowników w błąd
  • Wyraźnie komunikuj formaty daty we wszystkich wiadomościach do partnerów, zwłaszcza dotyczących terminów i wypłat
  • Stosuj formatowanie zależne od języka przy działalności międzynarodowej, korzystając z Języków i ustawień regionalnych
  • Dokumentuj konfigurację w bazie wiedzy i materiałach wsparcia dla zespołu
  • Regularnie audytuj wyświetlanie dat w raportach, e-mailach i integracjach API, by zachować spójność
  • Przeszkol personel wsparcia w zakresie przyjętych formatów daty, by udzielali poprawnych informacji partnerom
  • Uwzględnij strefy czasowe przy planowaniu kampanii i ustalaniu terminów dla partnerów międzynarodowych
  • Wdrażaj konwersję stref czasowych w integracjach API, by zapewnić prawidłowe filtrowanie i raportowanie dat

Post Affiliate Pro vs. konkurencyjne oprogramowanie partnerskie

Panel konfiguracji ustawień regionalnych z mapą świata i przykładami formatów daty

Porównując możliwości formatowania dat w Post Affiliate Pro z konkurencyjnymi platformami partnerskimi, takimi jak AffiliateWP, różnice w elastyczności i kontroli są widoczne od razu. AffiliateWP oferuje podstawowe dostosowanie formatu daty, ograniczone do kilku predefiniowanych opcji, podczas gdy Post Affiliate Pro daje szczegółową kontrolę dzięki formatowaniu opartemu na wzorcach, obsługującemu praktycznie dowolną reprezentację daty. Podejście Post Affiliate Pro z rozdzieleniem strefy czasowej serwera od strefy panelu daje administratorom i użytkownikom niespotykaną elastyczność – strefa serwera zapewnia spójność przechowywania danych i operacji API, natomiast strefa panelu pozwala każdemu użytkownikowi widzieć daty w preferowanym formacie bez wpływu na dane bazowe. Prostota AffiliateWP nie rozróżnia tych poziomów, często zmuszając użytkowników do pracy z jednym, globalnym formatem bez względu na lokalizację czy preferencje. Ponadto, formatowanie szablonowe w Post Affiliate Pro z wykorzystaniem Smarty daje deweloperom potężne narzędzia do wdrażania niestandardowych sposobów prezentacji dat w wybranych miejscach, co w większości konkurencyjnych rozwiązań jest niedostępne lub bardzo ograniczone. Rozbudowane wsparcie konwersji stref czasowych w API Post Affiliate Pro pokazuje świadomość realnej złożoności zarządzania międzynarodowymi sieciami partnerskimi, podczas gdy konkurenci często traktują ten temat marginalnie. Dla organizacji potrzebujących rozbudowanego i elastycznego formatowania daty w złożonych sieciach partnerskich, podejście Post Affiliate Pro zapewnia większą funkcjonalność i kontrolę.

Rozwiązywanie typowych problemów z formatem daty

Ilustracja koncepcji stref czasowych i konwersji dat w API

Rozwiązywanie problemów z formatem daty w Post Affiliate Pro zwykle wymaga ustalenia, czy problem wynika z konfiguracji ustawień regionalnych, niezgodności stref czasowych czy błędów w formatowaniu szablonów. Jeśli daty są wyświetlane nieprawidłowo w całym systemie, najpierw upewnij się, że konfiguracja regionalna jest poprawna, przechodząc do Konfiguracja > Języki i ustawienia regionalne > Ustawienia regionalne i sprawdzając zastosowany wzorzec formatu. Częste błędy to użycie niewłaściwych symboli (np. %d zamiast %m dla miesiąca) lub nieuwzględnienie wielkości liter. Jeśli daty są poprawne w panelu sprzedawcy, ale błędne w panelach partnerów, problem może dotyczyć indywidualnych ustawień strefy czasowej użytkownika — sprawdź w profilu użytkownika w sekcji Mój profil > Edytuj profil > Strefa czasowa, czy jest ustawiona i skonfigurowana prawidłowo. Gdy daty są poprawne w jednych częściach systemu, a błędne w innych, podejrzewaj problemy z formatowaniem szablonów — sprawdź użyte tam modyfikatory date_format i poprawność wzorców. Jeśli zapytania API zwracają daty w nieoczekiwanych formatach lub z przesunięciem strefy, upewnij się, że kod integracji API prawidłowo liczy stałą TIME_OFFSET i stosuje funkcje konwersji stref czasowych przed filtrowaniem czy wyświetlaniem dat. W przypadku uporczywych niespójności, których nie możesz rozwiązać poprzez konfigurację, włącz logowanie debugowania w instalacji Post Affiliate Pro, by prześledzić przetwarzanie dat, lub skontaktuj się z pomocą techniczną Post Affiliate Pro, podając konkretne przykłady błędnych dat i aktualne ustawienia konfiguracji.

Najczęściej zadawane pytania

Jaka jest domyślna strefa czasowa w Post Affiliate Pro?

Post Affiliate Pro używa America/Los_Angeles jako domyślnej strefy czasowej serwera. Strefa ta ma zastosowanie do wszystkich operacji po stronie serwera, wywołań API oraz przechowywania w bazie danych. Możesz ją zmienić w Konfiguracja > Języki i ustawienia regionalne > Ustawienia strefy czasowej, jeśli wymaga tego Twoja specyfika.

Czy mogę mieć różne formaty dat dla różnych języków?

Tak, jak najbardziej. Każdy język w Twojej instalacji Post Affiliate Pro może mieć własną, odrębną konfigurację formatu daty, czasu i liczb. Pozwala to obsługiwać wiele języków jednocześnie, z zachowaniem odpowiednich konwencji formatowania dostosowanych do preferencji regionalnych.

Jaka jest różnica między strefą czasową serwera a strefą czasową panelu?

Strefa czasowa serwera wpływa na sposób przechowywania i przetwarzania wszystkich dat w bazie danych oraz na wszystkie wywołania API. Strefa czasowa panelu określa, jak daty są wyświetlane poszczególnym użytkownikom w panelu sprzedawcy lub partnera. Zmiana strefy czasowej serwera wpływa na interpretację wszystkich danych historycznych, natomiast zmiana strefy panelu dotyczy jedynie wyświetlania.

Jak używać własnych formatów dat w szablonach?

Post Affiliate Pro korzysta ze składni szablonów Smarty z modyfikatorem date_format. Użyj wzoru {$variable|date_format:"%Y-%m-%d"}, gdzie %Y to rok, %m to miesiąc, a %d to dzień. Pozwala to zastosować niestandardowe formatowanie daty do konkretnych zmiennych szablonowych, bez zmiany ustawień globalnych systemu.

Co się stanie z istniejącymi danymi po zmianie strefy czasowej serwera?

Po zmianie strefy czasowej serwera wszystkie istniejące daty są retrospektywnie interpretowane według nowej strefy. Na przykład, zmiana z America/Los_Angeles na America/New_York sprawi, że prowizja utworzona 5 minut temu będzie wyglądać, jakby została utworzona 3 godziny później. Nowe dane po zmianie będą już zapisywane prawidłowo.

Jak obsługiwać konwersje stref czasowych w integracjach API?

Oblicz przesunięcie czasu między swoją lokalną strefą czasową a strefą serwera (domyślnie America/Los_Angeles). Użyj getServerTime(), aby przekonwertować lokalny czas klienta na czas serwera przed wysłaniem zapytań API i getClientTime(), aby przekształcić zwrócone znaczniki czasu z serwera z powrotem na czas klienta do wyświetlenia.

Czy mogę stosować różne formaty dat w różnych częściach systemu?

Tak, formatowanie oparte na szablonach pozwala stosować różne formaty dat zależnie od kontekstu. Możesz używać różnych formatów w raportach, e-mailach i integracjach API, zachowując jednocześnie spójność ustawień globalnych. Zapewnia to elastyczność dla różnych przypadków użycia i wymagań zewnętrznych systemów.

Jakie są najczęściej używane międzynarodowe wzorce formatów daty?

Najpopularniejsze wzorce to MM/DD/YYYY (Stany Zjednoczone), DD.MM.YYYY (Niemcy, Austria), YYYY-MM-DD (standard ISO, Azja) i DD/MM/YYYY (Wielka Brytania, Australia). Post Affiliate Pro obsługuje wszystkie te formaty i wiele innych dzięki elastycznemu systemowi wzorców.

Gotowy, by zoptymalizować swój program partnerski?

Elastyczne formatowanie dat i ustawienia regionalne w Post Affiliate Pro ułatwiają zarządzanie międzynarodowymi sieciami partnerskimi. Zacznij dostosowywać formaty dat już dziś i popraw komunikację oraz dokładność raportowania wśród partnerów.

Dowiedz się więcej

Nowe usprawnienia i naprawy błędów w PAP 5.11.1.2
Nowe usprawnienia i naprawy błędów w PAP 5.11.1.2

Nowe usprawnienia i naprawy błędów w PAP 5.11.1.2

Przygotowaliśmy nowe usprawnienia i poprawki błędów, które pomogą Ci być jak najbardziej efektywnym. Oto przegląd nowości.

2 min czytania
AffiliateMarketing ProductUpdate +3
Interfejs konfigurowalny
Interfejs konfigurowalny

Interfejs konfigurowalny

Dowiedz się więcej o wszystkich opcjach dostosowywania w aplikacji internetowej Post Affiliate Pro, aby idealnie dopasować ją do stylu Twojej firmy.

2 min czytania
AffiliateMarketing Customization +3

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface