Webáruházaknak · ingyenes
Csomagpontválasztó widget beágyazása
Illeszd be az alábbi kódot a pénztár oldalra, és a vásárlóid térképen vagy listából választhatnak Foxpost vagy GLS csomagpontot – „Közelemben" gombbal együtt. Nincs regisztráció, nincs API-kulcs, nincs díj.
1. Beillesztendő kód
<div id="cpv-widget"></div>
<script>
(function () {
var el = document.getElementById("cpv-widget");
var iframe = document.createElement("iframe");
iframe.src = "https://csomagpontvalaszto.hu/widget";
iframe.style.cssText = "width:100%;height:560px;border:1px solid #e5e7eb;border-radius:12px";
iframe.title = "Csomagpontválasztó";
el.appendChild(iframe);
window.addEventListener("message", function (e) {
if (e.origin !== "https://csomagpontvalaszto.hu") return;
if (!e.data || e.data.type !== "cpv:selected") return;
var p = e.data.point;
// Itt mentsd el a kiválasztott pontot (pl. rejtett input mezőkbe):
console.log("Kiválasztott csomagpont:", p);
});
})();
</script>2. A kiválasztott pont adatai
Amikor a vásárló rákattint egy pontra, a widget postMessage üzenetet küld a beágyazó oldalnak:
{
type: "cpv:selected",
point: {
id, provider, providerName, type,
name, address, city, zip, lat, lng
}
}Ezeket mentsd rejtett input mezőkbe (pl. cpv_point_id, cpv_point_address), így a megrendeléssel együtt beérkezik a rendszeredbe.
3. Beállítások
?providers=foxpost– csak adott futárszolgálat pontjai (vesszővel több is:foxpost,gls).?view=list– térkép nélküli, csak listás mód (keskeny helyre). Alapértelmezés: térkép + lista.- Magasság: az iframe
heightértékét szabadon állíthatod. - Mobilon is működik, a lista görgethető.
4. Élő előnézet
5. Statisztika
A widget minden betöltéskor névtelen eseményt küld a mi analitikánkba (widget_load, a beágyazó domain nevével), kiválasztáskor pedig widget_select eseményt. Így látjuk, hány webáruház használja – személyes adatot nem gyűjtünk, és a te vásárlóid adatai nem kerülnek hozzánk.