Gå til innhold
Dokumentasjon

Selg mer

Knapper på din egen side

Gavekortssiden din kan stå for seg selv, men de fleste salg skjer der kunden allerede er. Én linje kode legger en knapp på siden din — og du bestemmer selv hvor den står, hva som skjer når den blir klikket, og hvordan den ser ut.

Den korte versjonen

Sett denne linjen inn rett før </body> på siden din. Slik er du i gang: det kommer en «Kjøp gavekort»-knapp i hjørnet, og den åpner butikken din i et vindu ovenpå siden.

HTML
<script src="https://shop.kuvert.dk/embed.js" data-slug="dit-butiksnavn"></script>

Fire måter å gjøre det på

SlikHva du skriverNår
Flytende knappBare <script>-linjenRaskest. Sitter fast i hjørnet på alle sider.
Knapp hvor du vil<span data-kuvert-buy></span>Sett den ved et produkt, i menyen, i footeren. Så mange du vil.
Din egen knappdata-kuvert-open på ditt eget elementDu har allerede en knapp eller et link som passer til siden din.
Hele butikken<div data-kuvert-inline></div>Gavekortssiden vises direkte på siden din — ingen knapp, intet vindu.

Den flytende knappen forsvinner av seg selv, så snart du har satt en av dine egne inn. Du ender aldri med to knapper ved en ulykke.

HTML
<!-- One button per product, each with its own amount -->
<span data-kuvert-buy data-amount="300" data-label="Gavekort · 300 kr."></span>
<span data-kuvert-buy data-amount="500" data-label="Gavekort · 500 kr."></span>

<!-- Your own link in the menu -->
<a href="/gavekort" data-kuvert-open>Gavekort</a>

<!-- Once, at the foot of the page -->
<script src="https://shop.kuvert.dk/embed.js" data-slug="dit-butiksnavn"></script>

Slik kommer den til å se ut

Prøv deg fram herunder. Det er de virkelige knappene — samme mål og former som dem dine kunder får å se.

Størrelse
Hjørner
  • Fylt

    Standard. Din farge, hvit tekst.

    data-variant="solid"
  • Kant

    For lyse sider og sekundære plasseringer.

    data-variant="outline"
  • Bare tekst

    For en meny eller fotnote.

    data-variant="text"

Det du velger her stemmer med attributtene under. I dashbordet er det samme oppsettet med en knapp som kopierer koden — du trenger ikke skrive den selv.

Har du allerede et design du hellere vil bruke, så sett data-class til dine egne klasser. Slik holder vi fingrene fra utseendet helt og aldeles, og knappen arver din egen styling i stedet for å slåss med den.

HTML
<span data-kuvert-buy data-class="btn btn-primary"></span>

Bestem hva knappen åpner

En knapp kan peke på et bestemt produkt, et fast beløp, et antall — og starte kjøperen lengre inn i flowet. Slik blir «Kjøp gavekort · 500 kr.» ett klikk i stedet for fire.

HTML
<span data-kuvert-buy
      data-product="prod_spaophold"
      data-amount="500"
      data-quantity="2"
      data-label="To spa-gavekort · 500 kr."></span>

En knapp til deres neste arrangement

data-event peker normalt på ett bestemt arrangement. Skriver du next i stedet, åpner knappen det neste som er til salg — og du skal ikke redigere siden din hver gang dere setter en ny dato opp.

HTML
<a href="/arrangementer" data-kuvert-open data-event="next">Billetter</a>

Alle muligheter

AttributtHvorEksempel
data-slug<script>noen
data-origin<script>https://shop.kuvert.dk
data-localebeggeda
data-button<script>auto
data-kuvert-buypå elementet
data-kuvert-openpå elementet
data-kuvert-inlinepå elementet
data-labelbeggeKjøp gavekort
data-colorbegge#b8935a
data-text-colorbegge#ffffff
data-sizebeggemd
data-shapebeggepill
data-variantbeggesolid
data-blockbeggetrue
data-classbeggemin-knap
data-position<script>br
data-productbeggeprod_open
data-amountbegge500
data-quantitybegge1
data-stepbeggepersonalize
data-eventbeggenext
data-campaignbeggecmp_jul
data-heightbegge640
data-modebeggemodal
data-consent<script>granted
data-schemebeggedark
data-bookingbeggetrue

Til utviklere

Skriptet legger window.kuvert på siden, slik at en single-page-app kan åpne butikken fra sin egen kode, og sender hendelser på window, som ditt eget analyseverktøy kan lytte med på.

JavaScript
kuvert.open({ product: 'prod_spaophold', amount: 500 })
kuvert.close()

window.addEventListener('kuvert:checkout', (e) => {
  // e.detail — pass it on to your own analytics
})
  • kuvert:ready — skriptet er lastet inn og knappene satt opp
  • kuvert:open — butikken ble åpnet
  • kuvert:close — butikken ble lukket igjen
  • kuvert:checkout — kjøperen trykket betaling, med beløp og antall

Gjengi siden din knapper etter at skriptet har kjørt — som en React- eller Vue-side gjør — så kall kuvert.refresh() etterpå. Den samler nye knapper opp, og springer over dem den allerede kjenner.

Samtykke når butikken ligger på siden din

Har du satt en Google Tag Manager-container på gavekortssiden din, kjører den bare når kunden har sagt ja. Åpner kunden butikken direkte på shop.kuvert.dk, spør Kuvert selv — én gang, og svaret huskes. Men ligger butikken innebygd på din egen side, har DIN cookiebanner allerede spurt, og slik skal Kuvert ikke spørre igjen midt i en modal, rett før kunden betaler. Du gir svaret videre:

HTML
<!-- server-side banner: set the attribute -->
<script src="https://shop.kuvert.dk/embed.js" data-slug="dit-butiksnavn"
        data-consent="granted"></script>
JavaScript
// JavaScript banner: tell us when the customer answers
kuvert.consent(true) // or false, if they decline