Upsell megoldások a kosárérték növeléséhez

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>