Ellenőrzések a 3.0-s frissítés előtt
Mit érdemes tesztelni a Gravity Forms 3.0-ra frissítés előtt: gombok, dátummező, Stripe, kuponok, irányítópult, telefonmező, termékösszeg, rajztábla.
A 3.0 főverzió olyan változásokat tartalmaz, amelyek nem visszafelé kompatibilisek a 2.x kiadásokkal. Frissítés előtt nézd át ezt a listát, és az éles oldal előtt mindent próbálj ki egy tesztkörnyezetben (staging), ahol az űrlapjaid, szűrőid, stílusaid és egyedi kódjaid is megvannak.
Küldés gomb stílusa
Szekció neve “Küldés gomb stílusa”Az űrlap gombjai ezentúl <button> elemek, nem <input> elemek, és a beküldés közbeni forgó jelző a gombon belül jelenik meg, nem mellette.
- Ha egyedi CSS-ed céloz a küldés gombra, nézd meg a frissített markup alapján, hogy még működik-e.
- Ha a
gform_submit_buttonszűrővel alakítottad gombbá azinputelemet, erre már nincs szükség, sőt váratlan hibát okozhat. Frissítés előtt töröld vagy írd át.
Dátum mező
Szekció neve “Dátum mező”A dátumválasztó a jQuery UI helyett egy teljesen akadálymentes könyvtárat használ.
- Ha egyedi kódod a dátummező inicializálásába kapcsolódik, cserélj a régi
gform_datepicker_options_pre_initszűrőt az újgform/datepicker/pre_initszűrőre. A régit már nem támogatja a rendszer. - A frissítés után tesztkörnyezetben ellenőrizd, hogy a naptár és a dátumválasztó felugró ablak úgy néz ki és úgy viselkedik, ahogy várod.
Stripe-fizetések
Szekció neve “Stripe-fizetések”Ha Stripe-pal fogadsz fizetést, a frissítés előtt a tesztkörnyezetben próbálj ki egy teljes tranzakciót elejétől végéig. Ha gond van, győződj meg róla, hogy a Gravity Forms legfrissebb változata van telepítve. Ellenőrizd azt is, hogyan működnek együtt a kuponok a Stripe-feedekkel.
Kuponok
Szekció neve “Kuponok”A Kuponok kiegészítő új kiadásához a Gravity Forms 3.0 vagy újabb szükséges, ezért a kettőt együtt és sorrendben kell frissíteni. Mindezt előbb tesztkörnyezetben végezd el:
- Frissíts a Gravity Forms 3.0-ra (vagy a legújabb 3.0-s változatra).
- Frissítsd a Kuponok kiegészítőt a legújabb változatra.
- Próbáld ki a kuponokat, és ellenőrizd:
- Az érvényes kód érvényesül, az összeg a képernyőn helyesen frissül, és a kedvezmény látszik a rendelés összegzésében. Próbáld ki a fix összegű és a százalékos kupont is.
- A fizetési szolgáltatónál terhelt összeg megegyezik a kedvezménnyel csökkentett végösszeggel. Nézd meg a szolgáltató felületén és a bejegyzésben is; hibakereséshez használd a Gravity Forms naplózását.
- A lejárt, érvénytelen és a felhasználási korlátot elért kódokat továbbra is elutasítja, és az egymásra halmozás a beállított módon működik.
- A dinamikusan kitöltött kuponkódok a beállítás szerint működnek.
- A Kuponokhoz kapcsolódó egyedi JavaScript-ed is működik.
Irányítópult widget
Szekció neve “Irányítópult widget”Új telepítésnél az irányítópult widget alapból ki van kapcsolva. Meglévő telepítésnél csak azokon az oldalakon kapcsol ki, ahol a kapcsolót korábban nem kapcsoltad be és nem mentetted el az Űrlapok → Beállítások oldalt.
Telefonmező ellenőrzése
Szekció neve “Telefonmező ellenőrzése”A 3.0 a régi, jQuery-alapú beviteli maszk könyvtárat az imaskjs-re cseréli az amerikai telefonmezőknél és a beviteli maszkos szövegmezőknél. Ha a Telefonszám mezőnek alapértelmezett értéket adtál, a tesztkörnyezetben próbáld ki, hogy az űrlap még beküldhető, mert egyes alapértelmezett értékek az új könyvtárnál megbukhatnak az érvényesítésen. Az új nemzetközi változatról lásd a Nemzetközi telefonmező fejezetet.
Termékösszeg egyedi integrációkkal
Szekció neve “Termékösszeg egyedi integrációkkal”Ha egyedi vagy harmadik féltől származó kód módosítja egy rejtett Termék mező értékét, és azt várod, hogy a rendelés összege magától újraszámolódik, a frissítés előtt tesztelj. A 3.0-ban ez már nem biztos, hogy automatikusan megtörténik.
Az újraszámolás JavaScriptből támogatott módon a gform.products objektummal és a gform_product_total szűrővel kérhető. A régi gformCalculateTotalPrice() függvényről nincs hivatalos leírás: ha az integrációd erre épít, frissítés előtt térj át a gform.products használatára.
Űrlapszerkesztő rajztáblával és tollal
Szekció neve “Űrlapszerkesztő rajztáblával és tollal”A 3.0 szerkesztőjében a fogd és vidd jelenleg nem működik rajztáblával vagy tollal (például Wacom-táblával). Toll használatakor a mező fekete négyzetként jelenhet meg, amely nem helyezhető el és nem használható. A hiba valószínűleg azzal függ össze, hogy az elrendezésszerkesztőből kikerült a jQuery UI. A No Conflict mód bekapcsolása nem segít.
Ha te vagy a csapatod rajztáblával szerkeszt űrlapokat, a frissítés előtt próbáld ki a fogd és vidd műveletet tesztkörnyezetben. Amíg a hiba nincs javítva, a szerkesztőben használj hagyományos egeret.
Készült: