Tovább a tartalomhoz

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.

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_button szűrővel alakítottad gombbá az input elemet, 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.

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_init szűrőt az új gform/datepicker/pre_init szű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.

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.

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:

  1. Frissíts a Gravity Forms 3.0-ra (vagy a legújabb 3.0-s változatra).
  2. Frissítsd a Kuponok kiegészítőt a legújabb változatra.
  3. 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.

Ú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.

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.

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások