
Új fejlesztések és hibajavítások a PAP 5.11.1.2 verzióban
Elkészítettük az új fejlesztéseket és hibajavításokat, hogy a lehető leghatékonyabb lehess. Íme az újdonságok áttekintése.

Ismerje meg, hogyan szabhatja testre a dátumformátumokat a Post Affiliate Pro-ban. Regionális beállítások, időzóna opciók és sablon alapú dátumformázási lehetőségek beállítása partnerprogramjához.
A következetes dátumformátum fenntartása a partnerkövető rendszerben alapvető fontosságú a pontos jelentéskészítéshez, a gördülékeny partnerkommunikációhoz és a professzionális adatmegjelenítéshez. A Post Affiliate Pro felismeri ennek jelentőségét, és átfogó eszközöket kínál a dátumformátumok testreszabásához az Ön igényei szerint. A platform két hatékony megközelítést kínál: felhasználóbarát, felület-alapú megoldást a Nyelvek és regionális beállítások menün keresztül, valamint egy fejlettebb, sablon-alapú lehetőséget Smarty szintaxis használatával. Legyen szó globális partnerhálózat kezeléséről eltérő regionális elvárásokkal, vagy csak a helyi megszokásokhoz történő igazításról, a Post Affiliate Pro maximális rugalmasságot és kontrollt biztosít a kívánt dátumformátum szabványok bevezetéséhez a teljes rendszerben.
Fontos megérteni, hogy a dátumformátum következetessége nem csupán esztétikai vagy személyes preferencia kérdése. A pontos dátummegjelenítés közvetlenül befolyásolja a jutalékszámítások, kattintáskövetések és értékesítési riportok megbízhatóságát. Ha a dátumokat eltérő formátumban vagy a partnerek számára ismeretlen módon jeleníti meg a rendszer, az könnyen zavart, jutalékvitákat, határidők elmulasztását és a követő rendszerbe vetett bizalom csökkenését okozhatja. A világ különböző régióiban eltérő dátumkonvenciók érvényesek — az amerikaiak rendszerint MM/DD/YYYY formátumot használnak, míg az európai országokban jellemző a DD.MM.YYYY, sok ázsiai piacon pedig a YYYY-MM-DD előnyös. Ez a regionális eltérés különösen akkor fontos, ha nemzetközi partnerprogramot működtet, ahol több ország partnerei is jelen vannak. A regionális szokásokon túl az iparági és jogszabályi megfelelőség is megkövetelheti a szabványosított dátummegjelenítést. A professzionális, részletekre is figyelő rendszerekben a megfelelő dátumformátum növeli a partnerek bizalmát, egyszerűsíti az adminisztrációt, és csökkenti a félreértéseket.
A Post Affiliate Pro Nyelvek és regionális beállítások menüje a lokalizációs és formátum testreszabási lehetőségek központi helye. Ez a funkció lehetővé teszi, hogy egyedi dátum-, idő- és számformátumokat határozzon meg, amelyek felülírják az alapértelmezett rendszerbeállításokat. Lényeges, hogy minden egyes telepített nyelvhez külön meghatározhatók ezek a beállítások, így egyszerre több nyelven, mindegyikhez igazodó formátummal használhatja a rendszert. Például angol nyelvnél beállíthatja az MM/DD/YYYY formátumot, míg németül a DD.MM.YYYY-t, így minden felhasználó a megszokott módon látja a dátumokat. Fontos különbség van a szerver időzóna és a panel időzóna között: a szerver időzóna határozza meg, hogyan tárolja és dolgozza fel a rendszer az adatbázisban a dátumokat, míg a panel időzóna azt szabályozza, hogy az egyes felhasználók hogyan látják a dátumokat saját kereskedői vagy partneri felületükön. Az alapértelmezett szerver időzóna az America/Los_Angeles, amely minden API-hívásra és adatbázis műveletre érvényes, míg a panel időzóna felhasználónként testreszabható.
| Formátum minta | Példa kimenet | Régió |
|---|---|---|
| MM/DD/YYYY | 03/15/2024 | Amerikai Egyesült Államok |
| DD.MM.YYYY | 15.03.2024 | Németország, Ausztria |
| YYYY-MM-DD | 2024-03-15 | ISO szabvány, Ázsia |
| DD/MM/YYYY | 15/03/2024 | Egyesült Királyság, Ausztrália |
| MMMM d, yyyy | 2024. március 15. | Formális angol |
Az egyedi dátumformátum beállításához a Post Affiliate Pro-ban lépjen a Beállítások menübe, majd válassza a Nyelvek és regionális beállítások opciót. Itt kattintson a Regionális beállítások fülre, ahol testreszabhatja a formátumokat. Három fő mező áll rendelkezésre: Dátumformátum, Időformátum, és Számformátum. Mindegyik mező meghatározott mintakódokat fogad el, amelyek alapján jeleníti meg a rendszer az adatokat. A dátumformátumnál a %d a hónap napja, %m a hónap, %Y a négyjegyű év, %y a kétjegyű év. Az időformátumhoz %H a 24 órás, %I a 12 órás óra, %M a perc, %S a másodperc, %p pedig az AM/PM kijelzéshez. Ha például a „2024. március 15.” formátumot szeretné, a %B %d, %Y mintát használja, ahol %B a hónap teljes neve. Tömörebb, például „03/15/2024” formátumhoz a %m/%d/%Y mintát adja meg. A számformátumban a tizedesjel és az ezreselválasztó is testreszabható, ami különösen fontos a jutalékok és statisztikák megfelelő, helyi megjelenítéséhez. A kívánt minták megadása után mentse a beállításokat, és azok azonnal érvénybe lépnek az adott nyelvnél a teljes rendszerben.
A szerver időzóna beállítása kulcsfontosságú, mivel minden dátum- és időműveletet ez alapján végez a rendszer. Alapértelmezésben az America/Los_Angeles időzónát használja minden szerveroldali művelethez, API-híváshoz és adatbázis-tároláshoz. Az időzóna módosításához lépjen a Beállítások > Nyelvek és regionális beállítások > Időzóna beállítások fülre, és a „Szerver időzóna” mezőben válasszon a támogatott időzóna-azonosítók közül, például Europe/London, Asia/Tokyo, Australia/Sydney stb. Nagyon fontos tudni, hogy a szerver időzóna módosítása visszamenőlegesen megváltoztatja az összes korábban tárolt dátum értelmezését. Például, ha America/Los_Angeles-ről America/New_York-ra vált, egy öt perccel ezelőtt rögzített jutalék mostantól három órával későbbinek fog látszani, mivel a rendszer minden időbélyeget az új időzóna szerint értelmez. Az időzóna módosítása után létrejövő új jutalékok és tranzakciók már helyesen jelennek meg az új időzónában. Emiatt rendkívül fontos, hogy már a kezdeti beállításkor helyesen válassza ki a szerver időzónát, vagy későbbi módosítás esetén gondosan tervezze meg az átállást.
⚠️ Figyelem: A szerver időzóna megváltoztatása minden korábbi adat megjelenítésére kihat. Gondosan tervezze meg az időzóna cseréjét, és mérlegelje annak hatását a meglévő rekordokra!
A sablon-alapú dátumformázás fejlett testreszabási lehetőséget kínál azoknak, akik pontos kontrollt szeretnének a dátumok megjelenítése felett bizonyos kontextusokban. A Post Affiliate Pro a Smarty sablonmotort használja, amely a date_format módosítón keresztül kínál hatékony dátumformázási lehetőségeket. Sablonban egyedi dátumformátumot rendelhet konkrét változókhoz anélkül, hogy a globális beállításokat módosítaná. A Smarty szintaxis a következő: {$variable|date_format:"%Y-%m-%d"}, ahol a date_format módosító strftime() mintakódokat fogad el. Ez akkor különösen hasznos, ha a rendszer különböző részein eltérő dátumformátumot szeretne használni — például jelentésekben egyféle, e-mail értesítésekben más formátumot. Például {$commission.dateinserted|date_format:"%d.%m.%Y"} használható európai dátumformátumra egy adott sablonban, miközben a globális beállítás változatlan marad. Ez a módszer ideális egyedi partneri riportok, márkázott e-mail kommunikáció, vagy külső rendszerekkel történő integráció esetén, ahol speciális dátumformátum szükséges. A sablon-alapú formázás rugalmassága lehetővé teszi a lokalizált megjelenítést anélkül, hogy a rendszer többi részét érintené.
{* Dátum európai formátumban *}
Jutalék dátuma: {$commission.dateinserted|date_format:"%d.%m.%Y"}
{* Dátum és idő ISO formátumban *}
Létrehozva: {$transaction.dateinserted|date_format:"%Y-%m-%d %H:%M:%S"}
{* Dátum teljes hónapnévvel *}
Értékesítés dátuma: {$sale.dateinserted|date_format:"%B %d, %Y"}
{* Idő 12 órás formátumban, AM/PM-mel *}
Időpont: {$click.dateinserted|date_format:"%I:%M %p"}
{* Több dátumformátum kombinálása egy sablonban *}
Jelentési időszak: {$startdate|date_format:"%d/%m/%Y"} – {$enddate|date_format:"%d/%m/%Y"}
A Post Affiliate Pro API-jával történő integráció különös odafigyelést igényel az időzónák kezelésére, mivel minden API-n keresztül továbbított dátum alapértelmezetten a szerver időzónájában értendő. Ha dátumadatokat küld vagy fogad API-n keresztül, a rendszer feltételezi, hogy minden időbélyeg a szerver időzónájában (alapértelmezetten America/Los_Angeles) van. Az időzóna átváltás helyes kezeléséhez számolja ki a helyi időzóna és a szerver időzóna közötti eltérést, hozzon létre időzóna objektumokat mindkét zónához, majd számolja ki a különbséget másodpercben. A Post Affiliate Pro API két alapvető funkciót kínál ehhez: a getClientTime() szerver időbélyeget konvertál ügyfélidőre, a getServerTime() pedig ügyfélidőt szerveridőre. Ha API-n keresztül szűri a tranzakciókat dátum alapján, először konvertálja a helyi dátum paramétereket szerveridőre, hogy a szűrés megfelelő legyen. Ugyanígy, ha tranzakciós adatokat fogad, az időbélyeget ügyfélidőre kell visszaalakítania a pontos megjelenítés érdekében. Fejlesztők számára ajánlott, hogy minden API-hívásban egyértelműen tüntessék fel az időzónát, dokumentálják a feltételezéseket a kódban, és teszteljék a dátumszűrést különböző időzónák között is.
<?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))));
}
// Példa: tranzakciók szűrése ügyfél időzónájának megfelelő dátumokkal
$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();
// Eredmények megjelenítése ügyfél időzónára konvertálva
foreach($request->getGrid()->getRecordset() as $transaction) {
echo 'Dátum: ' . dateTimeToClientTime($transaction->get('dateinserted'));
}
?>
A bevált dátumformátum-gyakorlatok követése a Post Affiliate Pro rendszerben biztosítja a konzisztenciát, csökkenti a félreértéseket, és professzionális színvonalat eredményez az egész partnerprogramban. Először is, alakítson ki egy egységes, rendszer-szintű dátumformátumot, és ezt kommunikálja világosan minden partner felé dokumentációban, onboarding anyagokban és ügyfélszolgálaton keresztül. A bevezetés előtt alaposan tesztelje a választott formátumot, különösen egyedi minták esetén, hogy megbizonyosodjon arról, hogy mindenhol helyesen jelenik meg, minden lehetséges dátumtartományban és szélső esetben. Kerülje a többféle dátumformátum keverését egyazon felületen vagy jelentésben, mert az könnyen félreértésekhez vezet. Dátumokkal kapcsolatos kommunikációban (pl. jutalékfizetési napok, kampányhatáridők, teljesítményriportok) mindig tüntesse fel a használt dátumformátumot, ezzel is elkerülve a félreértéseket. Nemzetközi program esetén érdemes nyelv-specifikus dátumformátumokat alkalmazni a Nyelvek és regionális beállítások funkció segítségével, így mindenki a saját kultúrájának megfelelő megjelenítést kap. Dokumentálja a beállításokat belső tudásbázisban és támogatási anyagokban, hogy új csapattagok és partnerek is könnyen megértsék a rendszer dátumhasználatát. Rendszeresen ellenőrizze a dátumok megjelenítését a különböző rendszerterületeken, hogy kiszűrje az esetleges formázási hibákat, amelyeket sablon vagy API testreszabás okozhat.
A Post Affiliate Pro dátumformázási lehetőségeit versenytárs affiliate rendszerekhez, például az AffiliateWP-hez viszonyítva azonnal látható a rugalmasság és kontroll közötti különbség. Az AffiliateWP néhány előre meghatározott opcióra korlátozza a dátumformátum testreszabását, míg a Post Affiliate Pro mintaalapú, szinte bármilyen dátumreprezentációt támogató beállításokat kínál. A szerver időzóna és a panel időzóna szétválasztása révén az adminisztrátorok és egyéni felhasználók is maximális szabadságot kapnak — a szerver időzóna biztosítja a konzisztens adatkezelést és API-műveleteket, míg a panel időzóna lehetővé teszi a felhasználóknak, hogy saját preferenciáik szerint lássák a dátumokat anélkül, hogy ez hatással lenne az alapadatokra. Az AffiliateWP egyszerűbb megközelítése ezt a megkülönböztetést nem kínálja, így a felhasználók kénytelenek egyetlen globális formátumhoz alkalmazkodni. Ezen túl a Post Affiliate Pro sablon-alapú, Smarty-n keresztül megvalósított formázása fejlesztők számára is hatékony lehetőségeket ad, amelyet sok versenytárs vagy egyáltalán nem, vagy csak korlátozottan tud biztosítani. A teljes körű API időzóna-konverzió a Post Affiliate Pro-ban a nemzetközi partnerprogramok valós világban jelentkező összetettségét ismerve biztosít magas szintű rugalmasságot, míg más rendszerekben az időzóna-kezelés gyakran háttérbe szorul. Bonyolultabb, nemzetközi affiliate hálózatok esetén a Post Affiliate Pro megközelítése nyújtja a legnagyobb funkcionalitást és kontrollt.
A Post Affiliate Pro-ban felmerülő dátumformátum hibák elhárítása során elsőként azt kell megállapítani, hogy a probléma a regionális beállításoknál, időzóna-eltérésnél vagy sablon-specifikus formázási hibánál jelentkezik-e. Ha a dátumok mindenhol hibásan jelennek meg, először ellenőrizze a Beállítások > Nyelvek és regionális beállítások > Regionális beállítások fülön megadott dátumformátum mintát. Gyakori hiba a nem megfelelő mintakód használata (pl. %d-t ír %m helyett hónapra), vagy annak elfelejtése, hogy a kódok kis- és nagybetű érzékenyek. Ha a kereskedői panelen helyesen, de a partneri paneleken hibásan jelennek meg a dátumok, valószínűleg egyéni felhasználói időzóna beállítás okozza — ezt a Saját profilom > Profil szerkesztése > Időzóna szekcióban ellenőrizheti. Ha a rendszer egyes részein helyes, máshol hibás a dátum, akkor valószínűleg sablon-specifikus formázási hiba lépett fel; ilyenkor nézze át az adott sablont, hogy a megfelelő date_format módosító és minta van-e használatban. Ha API-hívásoknál váratlan formátumú vagy időeltolódású dátumokat kap, ellenőrizze az integrációs kódban a TIME_OFFSET konstans számítását, és hogy az időzóna-átváltó függvényeket helyesen alkalmazza-e. Ha a konfiguráció áttekintése után sem sikerül megoldani a problémát, engedélyezze a hibakeresési naplózást a Post Affiliate Pro-ban, hogy nyomon követhesse a dátumkezelést, vagy forduljon a támogatáshoz konkrét példákkal és az aktuális beállításokkal.
A Post Affiliate Pro alapértelmezett szerver időzónája az America/Los_Angeles. Ez az időzóna érvényes minden szerveroldali műveletre, API-hívásra és adatbázis tárolásra. Ez szükség esetén módosítható a Beállítások > Nyelvek és regionális beállítások > Időzóna beállítások menüpontban, hogy megfeleljen az Ön konkrét igényeinek.
Igen, természetesen. A Post Affiliate Pro minden egyes telepített nyelvéhez külön beállítható dátum-, idő- és számformátum. Így egyszerre több nyelvet is támogathat, mindegyiket a régióban szokásos formátummal, amely megfelel a helyi elvárásoknak.
A szerver időzóna határozza meg, hogyan tárolja és dolgozza fel az adatbázis a dátumokat, valamint hogyan működnek az API-hívások. A panel időzóna szabályozza, hogy az egyes felhasználók saját kereskedői vagy partneri felületükön hogyan látják a dátumokat. A szerver időzóna módosítása minden korábbi adatra is kihat, míg a panel időzóna csak a megjelenítést befolyásolja.
A Post Affiliate Pro a Smarty sablon szintaxist és a date_format módosítót használja. Használja a {$variable|date_format:"%Y-%m-%d"} mintát, ahol %Y az év, %m a hónap, %d a nap. Így egyedi dátumformátumot alkalmazhat bizonyos sablonváltozókra anélkül, hogy a globális rendszerbeállításokat módosítaná.
Időzóna módosításakor a meglévő dátumokat visszamenőlegesen az új időzóna alapján értelmezi a rendszer. Például, ha America/Los_Angeles-ről America/New_York-ra vált, egy öt perccel ezelőtt létrehozott jutalék mostantól három órával későbbinek fog látszani. Az időzóna módosítása után újonnan létrehozott adatok már helyesen kerülnek tárolásra.
Számolja ki a helyi időzóna és a szerver időzóna (alapértelmezetten America/Los_Angeles) közötti eltérést. Használja a getServerTime() függvényt, hogy az ügyfél időbélyegeit szerveridőre váltsa API-hívás előtt, illetve a getClientTime()-ot, hogy a visszakapott időbélyeget ügyfélidőre konvertálja megjelenítés előtt.
Igen, a sablon alapú formázás lehetővé teszi, hogy különböző kontextusokhoz eltérő dátumformátumokat rendeljen. Jelentésekben, e-mailekben, API-integrációkban is alkalmazhat eltérő mintákat, miközben máshol megtartja a globális beállításokat. Ez rugalmasságot nyújt az eltérő üzleti igényekhez és külső rendszerekhez.
Gyakori minták: MM/DD/YYYY (USA), DD.MM.YYYY (Németország, Ausztria), YYYY-MM-DD (ISO szabvány, Ázsia), DD/MM/YYYY (Egyesült Királyság, Ausztrália). A Post Affiliate Pro mindezeket és sok más formátumot támogat a rugalmas mintarendszerével.
A Post Affiliate Pro rugalmas dátumformázása és regionális beállításai lehetővé teszik, hogy könnyedén kezelje a nemzetközi partnerhálózatokat. Kezdje el még ma a dátumformátumok testreszabását, és javítsa a partnerek közötti kommunikáció és jelentések pontosságát.
Elkészítettük az új fejlesztéseket és hibajavításokat, hogy a lehető leghatékonyabb lehess. Íme az újdonságok áttekintése.
Ismerje meg a legújabb Post Affiliate Pro funkciókat, beleértve az affiliate csatornákhoz hozzáadott Létrehozás dátuma oszlopot, a Kampányazonosító és Bannerazo...
Ismerje meg a Post Affiliate Pro webalkalmazás minden testreszabási lehetőségét, hogy pontosan a cége arculatához igazíthassa.




