Oldal kiválasztása

Manapság már bevett szokás az infotermékeket, és képzéseket WordPress alapú tagsági rendszerekhez kötve értékesíteni, ehhez pedig remek eszköz a SalesAutopilot.

Az ilyen rendszerekhez kapcsolódóan az egyik leggyakoribb kérdés, hogy hogyan tegyél eleget annak a GDPR kívánalomnak, hogy az előfizetés egyszerűen, a tagsági fiókon belülről, azonnali hatállyal lemondható legyen. Ezt a úgy tudod profin megoldani, ha a SalesAutopilot-os személyes lemondó űrlapodat beágyazod a WordPress tagi fiók megfelelő oldalára. A módszer nem bonyolult, mutatom, neked is menni fog!

Ennek a bejegyzésnek létezik egy frissített változata.
A frissítésre azért volt szükség, mert – valószínűleg egy WordPress-beli változtatás miatt – a jelenegi módon beillesztve az űrlapot az iframe nem méreteződik át, a magassága 0 pixel mard, ezért bár betöltődik az űrlap, nem látható. Ezt azzal lehet megoldani, ha beégetjük az űrlap fix magassgát az iframe adatai közé, és az iframe-et magába foglaló wordpress elem alsó kiöltésének is ezt adjuk meg, ez azonban elég… béna. Ezen felül pl. nem kezeli a feltételesen megjelenített mezők miatt változó űrlap magasságot sem.

1.) Hozd létre az űrlapot

Hozz létre egy adatmódosító űrlapot, amelynek köszönőoldala az ismétlődő fizetés lemondó link legyen. Jegyezd fel a lista és az űrlap azonosítóját, erre még szükséged lesz.

2.) Tedd fel a szerveredre a php scriptet

Az űrlap tagsági felületen történő megjelenítéséhez a SalesAutopilot Powerups könyvtárát hívjuk segítségül. A benne található “Adatmódosító űrlap megjelenítése külső felületen” részhez tartozó php scriptet kell elmentened, kitöltened a fiókodhoz tartozó egyik API kulcspárral, és felmásolnod a szerveredre.

A script linkjét jegyezd fel magadnak!

3.) Helyezd el javascript kódot az oldalban

Az alábbi javascript kódot helyezd el az oldalban azon a módon, ahogy az űrlapok iFrame kódját is szoktad. A scriptben a következő adatokat kell lecserélned:

  • A subscriberEmail változó értékét somebody@somehost.com-ról le kell cserélned tagság kezelő plugined email shortkódjára.
    • MemberMouse esetén így fog kinézni a sor: var subscriberEmail = “[MM_Member_Data name=’email’]”;
    • eMember esetén pedig így: var subscriberEmail = “[wp_eMember_user_details user_info=”email”]”;
  • A függvényhívás paraméterei:
    • az első paraméter (1234) a lista azonosítója
    • a második paraméter (5678) az űrlap azonosítója
  • A php script link (http://link_to_your_script.php) értékét cseréld le a saját szervereden elhelyezett script linkjére
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
    jQuery(document).ready(function() {

        /* Létrehozunk egy függvényt a link lekéréséhez */
        getLink = function(listid,formid,frameid) {

            /* Ide kell kerülnie a feliratkozó email címének.
             * Én rejtett mezőben elhelyeztem azon az oldalon az email címhez tartozó mezőkódot (ehhez a tagsági rendszer dokumentációjában találsz segítséget),
             * amelyikbe beletettem ezt a képernyőt, majd jQuery-vel kiolvastam ennek a sornak a helyén.
            */
            var subscriberEmail = "somebody@somehost.com";

            /* Az email mellett a lista és az űrlap azonosítójára lesz szükség ahhoz, hogy az űrlapot meg tudjuk jeleníteni */
            data = {
                e: subscriberEmail,
                l: listid,
                f: formid
            }

            /* Maga a hívás */
            jQuery.ajax({
                type: 'POST',
                url: 'http://link_to_your_script.php',
                data: data
            })
            /* Sikeres hívás esetén ez történjen */
            .done(function(response) {
                /* Az iFrame-be betöltjük a linken található űrlapot */
                jQuery('#' + frameid).prop('src',response);
            })
            /* A hiba esetet itt kezelhetjük */
            .fail(function() {
                console.log('hiba');
            });

            return false;
        };

        /* A függvényhívás maga.
         * Mivel függvényt haszálunk, amegoldás könnyen újra használható más oldalon is.
         */
        getLink(1234,5678,'updateframe');
    });

</script>
<iframe id="updateframe" style="position:absolute;top:0;left:0;width:100%;height:100%;" src="" scrolling="auto" frameborder="0"></iframe>

4.) Tesztelj és élvezd az eredményt 🙂

Ha becsületesen követted a leírást, akkor a lemondó űrlap működik a tagsági fiókban. A SalesAutopilot nem nyújt támogatást a Powerups kódokkal kapcsolatban, de amennyiben elakadsz, vagy egyedi megoldásra van szükséged, fordulj hozzám bizalommal!