Tovább a tartalomhoz

Felhasználói szerep módosítása fizetés után

Az Update User akció a WC.CHECKOUT.COMPLETE eseménnyel Vásárló szerepre állítja a felhasználót a rendelés leadása után.

Ebben a példában egy termék megvásárlása után a felhasználó szerepe automatikusan Vásárló (Customer) lesz. Ehhez az Add to Cart & Redirect to Checkout akciót és az Update User akciót használod, utóbbit a WC.CHECKOUT.COMPLETE eseményhez kötve.

  • Bekapcsolt JetFormBuilder, WooCommerce és WooCommerce Cart & Checkout Action kiegészítő.
  • Egy termék, amelynek az oldalán az űrlap megjelenik.
  • Az űrlapot a felhasználónak bejelentkezve kell beküldenie: szerepet csak meglévő felhasználónál lehet váltani.

A rendelőűrlapnak ebben a példában ezek a mezői vannak:

  • egy Hidden Field, amelynek Field Value értéke Current User ID (a mező neve például user_id),
  • Text Field mezők a keresztnévnek, a vezetéknévnek és az e-mail-címnek,
  • az Action Button.

Ha több adatot kérnél, többlépéses űrlapot is készíthetsz (Többlépéses rendelőűrlap a pénztárig).

2. Az Add to Cart & Redirect to Checkout akció

Szekció neve “2. Az Add to Cart & Redirect to Checkout akció”
  1. A Post Submit Actions részben kattints a New Action gombra, és válaszd az Add to Cart & Redirect to Checkout akciót.
  2. A Get product ID from sorban válaszd a Manual Input opciót, a Select product mezőben pedig azt a terméket, amelynek az oldalára az űrlap kerül.
  3. A WooCommerce Price field maradjon üres, így az ár a termékből jön.
  4. A WooCommerce checkout fields map részben rendeld hozzá a pénztármezőkhöz az űrlap megfelelő mezőit.
  5. Kattints az Update gombra, majd zárd be az ablakot.
  1. Vegyél fel egy Update User akciót.
  2. A Mezőtérképen rendeld az űrlapmezőket a felhasználó adataihoz:
    • a user_id mezőhöz a User ID (will update this user) opciót,
    • a keresztnévhez a First Name,
    • az e-mail-címhez az Email,
    • a vezetéknévhez a Last Name opciót.
  3. A User Role mezőben válaszd a Customer szerepet. Így minden felhasználó, aki beküldi az űrlapot és megveszi a terméket, vásárlóvá lép elő.
  4. Az üzenetbeállításoknál maradhatnak az alapértékek.
  5. Kattints az Update gombra, és mentsd az űrlapot.
  1. Az Update User sorában kattints az Edit Conditions & Events ikonra (a keresztező nyilak).
  2. Az Events match fülön add hozzá a WC.CHECKOUT.COMPLETE eseményt.
  3. Kattints az Update gombra.
  4. Ha szükséges, vegyél fel további akciókat is (például Save Form Record), és mentsd az űrlapot.

Mivel az űrlap egy konkrét termék megrendelésére szolgál, a termék egyedi oldalsablonjába teszed a JetForm elemmel, ahogyan a Többlépéses rendelőűrlap a pénztárig fejezet leírja. Más szerkesztőben a rövidkód vagy a megfelelő blokk, illetve elem használható.

  1. Lépj be a webhelyre, nyisd meg a termék oldalát, és töltsd ki az űrlapot.
  2. Ha jól állítottad be, a pénztár oldalra kerülsz.
  3. Lejjebb görgetve kattints a Megrendelés elküldése (Place order) gombra.
  4. Ezután a köszönő oldal jelenik meg.
  5. A WooCommerce → Rendelések listában ellenőrizd a rendelést.
  6. A felhasználó szerepét a Felhasználók listában, a beküldött adatokat a JetFormBuilder → Form Records oldalon nézheted meg.

A fizetést a WooCommerce kezeli, ezért a WC.CHECKOUT.COMPLETE esemény a rendelés sikeres leadása után automatikusan elindítja a szerepváltást, bármelyik fizetési módot választotta is a vásárló.

Beküldhetek több terméket egyszerre? Az akció egyszerre egy terméket tesz a kosárba. Több tétel tömeges rendeléséhez termék-táblázatot és ahhoz illeszkedő nagykereskedelmi rendelőűrlapot érdemes használni.

Összeköthetem az űrlapot más alkalmazásokkal? Igen, automatizáló bővítménnyel (például Uncanny Automator) összekapcsolhatod más szolgáltatásokkal, például táblázatkezelőkkel és naptárakkal.

Hozhatok létre vagy módosíthatok WooCommerce-termékeket űrlapból? Igen, az Insert/Update Post akcióval, termékjellemzőkkel együtt.

Hogyan szabhatom testre a pénztár oldalt? A pénztár a WooCommerce saját oldala, ezért a megjelenését és a mezőit a WooCommerce és az oldalszerkesztő eszközeivel módosíthatod (például a címmezők elhagyásával virtuális termékeknél).

Ugyanezt PayPal-előfizetésnél is megtehetem? Igen, ehhez a PayPal előfizetéses kiegészítő szolgál.

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