Hasznos Tudásbázis bejegyzések
Egykattintásos upsell folyamat Barion szolgáltatóval
URL paraméterek továbbítása iFrame-en belüi űrlapnak
Az első űrlap köszönőoldalának megadott kód
https://domarketing.hu/upsell-urlap-teszt/?email=[email]&mssys_lastname=[mssys_lastname]&mssys_firstname=[mssys_firstname]&mssys_mobile=[mssys_mobile]&mssys_int_mobile=[mssys_int_mobile]&mssys_bill_company=[mssys_bill_company]&mssys_bill_zip=[mssys_bill_zip]&mssys_bill_city=[mssys_bill_city]&mssys_bill_address=[mssys_bill_address]&mssys_bill_comment=[mssys_bill_comment]&mssys_recur_token=[mssys_recur_token]&mssys_vat_number=[mssys_vat_number]&mssys_eu_tax=[mssys_eu_tax]
Az upsell űrlapba illesztendő kód
<script>
/**
* Ez a program szabad szoftver; terjeszthető illetve módosítható a Free Software
* Foundation által kiadott GNU General Public License dokumentumában leírtak;
* akár a licenc 3-as, akár (tetszőleges) későbbi változata szerint.
*
* Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de minden
* egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ
* ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve. További
* részleteket a GNU General Public License tartalmaz.
*
* A felhasználónak a programmal együtt meg kell kapnia a GNU General Public
* License egy példányát; ha mégsem kapta meg, akkor tekintse meg a
* http://gnu.hu/gplv3.html oldalon.
**/
//Ezt a scriptet az űrlap egyedi kód részébe kell másolni
mmjQuery( document ).ready( function () {
//Kimásoljuk egy tömbbe a paramétereket
var query = document.location.search.replace('?', '');
query = query.split('&');
//Az azonos nevű input mezőkbe betöltjük a kapott értékeket
for (var i = 0; i < query.length; i++) {
var field = query[i].split("=");
mmjQuery("input[name='" + field[0] + "'], select[name='" + field[0] + "'], textarea[name='" + field[0] + "']").val(decodeURIComponent(field[1]));
}
});
</script>
Az upsell űrlapot tartalmazó oldalba illesztendő kód
<script language="javascript">
/**
* Ez a program szabad szoftver; terjeszthető illetve módosítható a Free Software
* Foundation által kiadott GNU General Public License dokumentumában leírtak;
* akár a licenc 3-as, akár (tetszőleges) későbbi változata szerint.
*
* Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de minden
* egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ
* ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve. További
* részleteket a GNU General Public License tartalmaz.
*
* A felhasználónak a programmal együtt meg kell kapnia a GNU General Public
* License egy példányát; ha mégsem kapta meg, akkor tekintse meg a
* http://gnu.hu/gplv3.html oldalon.
**/
//Ezt a kódrészletet az iFrame kód mögé kell beilleszteni
//Megkeressük az iFrame-et amiben az űrlap található. Az azonosítónak az űrlap azonosítójának kell lennie
var iframe = document.getElementById('mmiframe12345');
var src = iframe.src.split("#");
//Az iFrame URL-jét kiegészítjük az URL paraméterekkel
iframe.src = src[0] + window.location.search + "#" + src[1];
//Fejlesztési fázisban érdemes logolni, hogy mi történik
console.log( iframe.src );
</script>