Hoppa till huvudinnehåll

Prisjakt checkout widget

Lägg till Prisjakt Checkout Rating Widget i din butik

Prisjakt Checkout Rating Widget visar en liten ruta med frågan “Hur var din köpupplevelse?” på kassasidan.

Widgeten läggs enkelt till via layouthanteraren i adminpanelen.

Steg 1: Öppna layouthanteraren

  1. Logga in i admin

  2. Gå till Layout

  3. Gå in i kodläget </>

  4. Öppna fältet för HTML i sidhuvudet (Head).

  5. Det är samma fält där exempelvis Trustpilot-skriptet brukar vara inlagt.

Steg 2: Klistra in koden

Lägg till följande LÄNGST NER i head-fältet, utan att ta bort något som redan finns där

<!-- pji checkout-rating widget --> <link rel="stylesheet" href="https://cdn.pji.nu/b2b/widgets/checkout-rating/index.css" /> 
<script defer src="https://cdn.pji.nu/b2b/widgets/checkout-rating/index.js" id="checkout-rating-script"></script>
<script>
if (window.location.pathname.includes('/checkout')) {
function injectCheckoutRating() {
const container = document.querySelector('section.section div.container');
if (!container) return false;
if (document.querySelector('.checkout_rating_widget')) return true;

const widget = document.createElement('div');
widget.className = 'checkout_rating_widget';
widget.setAttribute('data-shop-id', 'DATA-SHOP-ID');
widget.setAttribute('data-widget-id', 'DATA-WIDGET-ID');
widget.setAttribute('data-market', 'SE');

const wrapper = document.createElement('div');
wrapper.style.marginBottom = '24px';
wrapper.appendChild(widget);
container.insertBefore(wrapper, container.firstChild);

// PJ-scriptet läser av sidan en gång vid inladdning – kör om det för vår widget
let tries = 0;
(function hydrate() {
if (window.prisjakt_checkout_rating_widget) {
window.prisjakt_checkout_rating_widget.reload();
} else if (tries++ < 50) {
setTimeout(hydrate, 100);
}
})();
return true;
}

document.addEventListener('DOMContentLoaded', function () {
if (!injectCheckoutRating()) {
const observer = new MutationObserver(function () {
if (injectCheckoutRating()) observer.disconnect();
});
observer.observe(document.body, { childList: true, subtree: true });
}
});
}
</script>

Steg 3: Byt ut värdena mot dina egna

De tre data-attributen får du av Prisjakt (Prisjakt/pji.nu):

data-shop-id = ditt butiks-ID (i exemplet ovan, ta bort DATA-SHOP-ID och ersätt)

data-widget-id = widgetens ID (i exemplet ovan, ta bort DATA-WIDGET-ID och ersätt)

data-market = marknad, t.ex. SE

Har du ett eget shop-id/widget-id – byt ut exempelvärdena ovan mot dina.

Steg 4: Spara och testa

  1. Spara temat längst ner till höger

  2. Gör en testbeställning eller gå till kassan

  3. Ladda om sidan (hård omladdning)

  4. Widgeten ska dyka upp högst upp i kassan

Vanliga frågor

Widgeten "klipps av". Hur gör jag?

  • Höjden på rutan (iframen) styrs av Prisjakt utifrån widget-ID. Om innehållet klipps av så justerar du höjden för detta i Prisjakts dashbord, inte i layouthanteraren.

Varför syns den bara i kassan?

  • Widgeten visas bara på kassasidan (URL som innehåller /checkout). Vill du visa den på en annan sida behöver koden anpassas.


Undrar du över något?
Supporten finns alltid nära till hands på [email protected]

Fick du svar på din fråga?