EDD-átvitel: visszafelé kompatibilitás
Miért kell aktívan hagyni a Migrator bővítményt az EDD-átvitel után: licenc-API, PayPal IPN, Stripe-webhook és régi URL-ek, és mikor kapcsolható ki.
Az átvitel végén természetes ösztön kikapcsolni a Migrator bővítményt, és késznek tekinteni a munkát. Ne tedd.
A Migrator csendben visszafelé kompatibilitási réteget ad, amely a meglévő vásárlóidat fennakadás nélkül kiszolgálja. A szoftverlicencek tovább érvényesítenek, a PayPal-előfizetések tovább megújulnak, a régi EDD-URL-ek tovább működnek, a régi rendelések Stripe-webhookjai pedig megtalálják a megfelelő tranzakciót. Ha túl korán kapcsolod ki, a vásárlók érzik.
Miért létezik ez a réteg
Szekció neve “Miért létezik ez a réteg”Az EDD és a FluentCart más URL-szerkezetet, más API-végpontokat és más azonosítóformátumokat használ. Az átvitel után az adataid FluentCart-formátumban vannak, de a külvilág (a vásárlóid telepített szoftvere, a PayPal megújítási értesítései, a Stripe webhook-előzményei, a régi e-mailekben elmentett hivatkozások) még EDD-ül beszél.
A Migrator a kettő között áll, és fordít: EDD-formátumban fogadja a kéréseket, megkeresi a megfelelő FluentCart-rekordot, és a munkát a megfelelő helyre irányítja. A vásárlók semmi különbséget nem látnak. Ez a réteg teszi az átvitelt éles átvágás helyett puha átmenetté.
Mit kezel a réteg
Szekció neve “Mit kezel a réteg”Az összegző képernyő négy területet sorol fel, amelyeket a Migrator továbbra is áthidal.
Licenc-API végpontok
Szekció neve “Licenc-API végpontok”Ha EDD Software Licensinggel adtál el szoftvert, a vásárlóid bővítményei, témái vagy alkalmazásai rendszeresen hívják az oldaladat, hogy:
- aktiváljanak egy licencet egy új telepítésen;
- kikapcsoljanak egy licencet eltávolításkor;
- ellenőrizzék, hogy a licenc még érvényes-e;
- keressenek szoftverfrissítést.
Ezek a hívások az EDD URL-formátumát és paramétereit használják. A Migrator mindegyiket elfogja, megkeresi a megfelelő FluentCart-licencet, a műveletet a FluentCarton keresztül végzi el, és a vásárló szoftvere által várt formátumban válaszol. A vásárlóknak nem kell frissíteniük a szoftverüket, és nem veszik észre a változást.
PayPal IPN a régi előfizetésekhez
Szekció neve “PayPal IPN a régi előfizetésekhez”Az EDD-korszakban létrehozott aktív PayPal Standard előfizetések minden megújító fizetésnél továbbra is az EDD régi IPN-végpontjára küldenek azonnali fizetési értesítést. A Migrator nélkül ezek az értesítések csendben elbuknak: az előfizetés a PayPal oldalán tovább megújulni látszik, de a FluentCart sosem rögzíti a megújítást.
A Migrator elkapja az IPN-t, azonosítja az előfizetést, létrehozza a megújító rendelést a FluentCartban, és frissíti az előfizetés számlázásszámát. A PayPal tovább terheli a vásárlót, a FluentCart pedig tud róla.
Stripe-webhook terhelésazonosító feloldása
Szekció neve “Stripe-webhook terhelésazonosító feloldása”A Stripe korábban terhelésazonosítókkal (ch_xxx) azonosította a tranzakciókat. A mai Stripe-webhookok a fizetési szándék azonosítójára (pi_xxx) hivatkoznak. Az EDD-ből átvitt rendeléseknél az eredeti tranzakciós rekord a terhelésazonosítót tárolja, így a csak fizetési szándék azonosítóval érkező webhook nem találja meg a rendelését.
A Migrator a FluentCart tranzakció-keresésébe tartalék feloldást köt be, amely a régi rekordoknál a terhelésazonosítót fizetési szándék azonosítóra (és fordítva) oldja fel. Az átvitt rendelések webhookjai így helyesen érvényesülnek.
Régi EDD letöltési és megújítási URL-ek
Szekció neve “Régi EDD letöltési és megújítási URL-ek”A régi e-mailek, könyvjelzők, fiókoldalak és külső hivatkozások EDD-formátumú URL-eket tartalmazhatnak:
/?edd_action=process_download&.../?edd_action=...&order_id=...a megújítási hivatkozásokhoz;- az EDD fiókoldalaira mutató vásárlói irányítópult-hivatkozások.
A Migrator felismeri ezeket, és a megfelelő FluentCart-URL-re irányítja át, így az egy évvel ezelőtti e-mailből érkező vásárló a megfelelő oldalra kerül, nem 404-re.
Mikor kapcsolható ki a Migrator
Szekció neve “Mikor kapcsolható ki a Migrator”Nincs rögzített határidő. A helyes válasz: „amikor a régi forgalom nullára csökken”. A legtöbb boltnál ez legalább egy teljes előfizetési számlázási ciklust jelent az átvitel után, általában egy évet. Hosszú lecsengésű licencaktiválásoknál még többet.
Ésszerű teszt: nézd meg a hozzáférési naplóidban, volt-e az elmúlt 30 napban találat EDD-formátumú URL-ekre. Ha nem volt, valószínűleg kikapcsolhatod a Migratort. Ha még érkeznek kérések, hagyd aktívan.
Az Easy Digital Downloadst jóval a Migrator előtt kikapcsolhatod. A Migrator az összeférhetőségi munkához nem igényli az EDD aktív állapotát, csak a FluentCartba átvitt adatokat.
A kikapcsolás biztonságos sorrendje:
- Az átvitel kész és ellenőrzött.
- Futtasd a
wp fluent_cart_migrator migrate_from_edd --verify_licenseparancsot a licencek épségének ellenőrzéséhez. - Kösd újra a fizetési átjárókat a FluentCartban.
- Kapcsold ki az Easy Digital Downloadst.
- Hagyd a Migratort és az EDD adatbázistábláit az átmeneti időszakra.
- Az átmeneti idő után (jellemzően 6-12 hónap) értékeld, megszűnt-e a régi forgalom.
- Csak ezután fontold meg a Migrator kikapcsolását és az
edd_cleanupfuttatását.
Mi romlik el, ha túl korán kapcsolsz ki
Szekció neve “Mi romlik el, ha túl korán kapcsolsz ki”| Ha kikapcsolod | Mi romlik el |
|---|---|
| Easy Digital Downloads (a Migrator még aktív) | Semmi, ami a vásárlóknak látszana. A Migrator az összeférhetőségi munkát önállóan kezeli. |
| FluentCart Migrator (EDD-korszakbeli licencvásárlókkal) | Az EDD-korszakban eladott szoftver licencaktiválása és frissítésellenőrzése leáll. A vásárlók „érvénytelen licenc” hibát látnak. |
| FluentCart Migrator (aktív PayPal Standard előfizetésekkel) | A megújító fizetések a PayPalnál megtörténnek, de a FluentCartban sosem rögzítődnek. Az előfizetések lejártnak látszanak, miközben tovább terhelődnek. |
| FluentCart Migrator (régi, elmentett hivatkozásokkal) | A régi EDD-formátumú URL-ek 404-et adnak. |
Ezek egyike sem romlik el azonnal vagy látványosan neked: a vásárlóknál csendben buknak el, ami a legrosszabb fajta hiba. Hagyd aktívan a Migratort, amíg aktívan meg nem győződtél arról, hogy nincs több régi forgalom.
Teljesítményhatás
Szekció neve “Teljesítményhatás”A kompatibilitási réteg könnyű. Csak akkor kapcsolódik a kérések irányításához, ha egy bejövő URL vagy webhook EDD-formátumú mintára illik, így a normál FluentCart-forgalmat nem érinti. Tétlenül a Migrator semmibe nem kerül.
Kapcsolódó fejezetek: Hibaelhárítás (ha egy vásárló törött licencről vagy hiányzó megújításról panaszkodik) és WP-CLI (a --verify_license és az edd_cleanup parancs).
Készült: