Nødsituation

Ved akutte situationer eller nedbrud kan du sende en SMS til vores vagttelefon

Vagttelefon (kun SMS)

+45 29 70 15 95

Send en SMS med følgende information:

  • Dit navn og webshop
  • Beskrivelse af problemet
  • Dit telefonnummer for tilbageringning

Bemærk: Denne service er kun til kritiske situationer hvor din webshop er nede eller har alvorlige problemer. For almindelig support, brug venligst vores normale supportkanaler.

Eget stylesheet (Custom CSS)

Tilføj brugerdefineret CSS til din Shoporama-webshop og admin-backend. Tilpas farver, skrifttyper, layout og skjul elementer uden at ændre temafiler.

Læsetid: ca. 23 minutter
Shopejer Udvikler

Med funktionen Eget Stylesheet kan du tilføje brugerdefineret CSS til både din webshop og din admin-backend. Det er ideelt til designjusteringer som ændring af farver, skrifttyper, marginer eller skjulning af elementer — uden at ændre i temafiler.

Sådan tilføjer du CSS

  1. Gå til Firma i menuen
  2. Klik på Eget stylesheet
  3. Indtast din CSS-kode i tekstfeltet
  4. Klik Gem

Din CSS indlæses efter de eksisterende stylesheets, så dine regler overskriver standardstile. Det gælder for både webshoppens forside og admin-panelet.

Webshop-tilpasninger

Her er eksempler på typiske tilpasninger af webshoppens forside:

Ændr baggrundsfarve på headeren:

header {
    background-color: #1a1a2e;
}

Ændr skrifttype:

body {
    font-family: 'Georgia', serif;
}

Skjul et element på forsiden:

.element-class {
    display: none;
}

Admin-tilpasninger

Du kan også bruge Eget Stylesheet til at tilpasse udseendet af admin-panelet. Nedenfor finder du en komplet oversigt over de CSS-klasser og ID'er du kan bruge.

Bemærk: I admin skal du ofte tilføje !important for at overskrive de eksisterende Bootstrap-stile.

Ordrelisten — CSS-klasser på ordrerækker

Hver ordrerække i ordrelisten har en række dynamiske CSS-klasser, som du kan bruge til at style ordrer baseret på deres status, betaling og leveringsmetode.

Betalingsstatus

KlasseHvornår
.paidOrdren er betalt
.unpaidOrdren er ikke betalt

Eksempel — Rød baggrund på ubetalte ordrer:

.unpaid {
    background-color: #ffe0e0 !important;
}

Ordrestatus

Ordrerækkens status tilføjes direkte som klasse:

KlasseStatus
.newNy ordre
.processIgang
.pendingAfventer
.readyKlar
.ready_for_pickupKlar til afhentning
.picked_upAfhentet
.sentSendt
.creditKrediteret
.cancelledAnnulleret

Eksempel — Grøn baggrund på sendte og betalte ordrer:

.paid.sent {
    background-color: #ddffeb !important;
}

Eksempel — Nedtonet visning af annullerede ordrer:

.cancelled {
    background-color: #eee !important;
    opacity: 0.7;
}

Leveringsmetode

Leveringsmetodens navn konverteres automatisk til en CSS-klasse. Alle bogstaver bliver små, og specialtegn erstattes med underscore. Fx bliver "Hjemmeadresse med GLS" til klassen .hjemmeadresse_med_gls.

Eksempel — Farvemarkér ordrer efter leveringsmetode:

/* GLS-ordrer med orange baggrund */
.hjemmeadresse_med_gls {
    background-color: #fff3e0 !important;
}

/* PostNord-ordrer med blå baggrund */
.postdanmark_til_privatadresse {
    background-color: #e3f2fd !important;
}

Tip: For at finde den præcise klasse for din leveringsmetode: Højreklik på en ordrerække i ordrelisten, vælg "Undersøg element", og se klasserne på -elementet.

Betalingsgateway

Hver ordrerække får en klasse baseret på betalingsgatewayens ID i formatet .payment-{ID}. Du finder ID'et ved at gå til Indstillinger → Betalingsgateways og se URL'en når du klikker på redigér.

Eksempel — Grøn baggrund for ordrer betalt med en bestemt gateway:

.payment-{id} {
    background-color: #c8e6c9 !important;
}

Andre ordrerække-klasser

KlasseHvornår
.eanOrdren har et EAN-nummer
.credit_noteOrdren er en kreditnota
.has_pickup_addressOrdren har afhentningsadresse (pakkeshop)
.no_pickup_addressIngen afhentningsadresse
.shopgatewayfailShop-gateway overførsel fejlede

Eksempel — Fremhæv EAN-ordrer:

.ean {
    background-color: #c2caff !important;
}

Ordredetaljer — klasser i den udvidede visning

Når du klikker på en ordre i listen, vises ordredetaljer med disse klasser:

Ordreindhold

KlasseBeskrivelse
.order-details-contentHele den udvidede ordredetalje-sektion
.order-internal-commentsInterne kommentarer-feltet
.order-content-nameProduktnavn
.order-content-skuVarenummer (SKU)
.order-content-commentOrdrekommentar fra kunden

Lagerstatus

KlasseBeskrivelse
.itemsinstockVaren er på lager
.itemsnotinstockVaren er ikke på lager
.shoporama-stock-in-stockLager > 0
.shoporama-stock-out-of-stockLager = 0
.order-content-amount-multipleAntal > 1 på ordrelinjen

Eksempel — Rød tekst på varer der ikke er på lager:

.itemsnotinstock {
    color: #ff0000 !important;
    font-weight: bold;
}

Knapper i ordrelisten

Knapperne i ordrelisten har faste ID'er, som du kan style:

Primære knapper

IDKnap
#btn-printPrint følgesedler
#btn-mailSend e-mail
#btn-cloneKopier ordre
#btn-new_invoiceGensend ordrebekræftelse
#btn-send_sentGensend ordre-sendt mail
#btn-current-viewCSV-eksport
#btn-shop-order-queueVis ordrekø

Fragtknapper

IDKnap
#btn-gls-apiSend til GLS
#btn-gls-pdfDownload GLS pakkelabels
#btn-gls-api-returnOpret GLS returseddel
#btn-postnord-apiSend til PostNord
#btn-postnord-pdfDownload PostNord pakkelabels
#btn-dao-pickupDAO (afhentning)
#btn-dao-pdfDownload DAO pakkelabels
#btn-burdSend til Burd
#btn-burd-pdfDownload Burd pakkelabels
#btn-shop-gatewayShop Gateway eksport
#btn-swipboxSwipbox eksport
#btn-glsGLS Uni-Connect

Eksempel — Fremhæv print-knappen:

#btn-print {
    background-color: green !important;
    color: white !important;
}

Eksempel — Skjul fragtknapper du ikke bruger:

#btn-swipbox,
#btn-gls {
    display: none !important;
}

Webshop-specifik styling

Hvis du administrerer flere webshops fra samme firma, kan du style admin forskelligt per webshop. Body-elementet har klassen webshop{ID} hvor ID er webshoppens ID-nummer.

Eksempel — Forskellig header-farve per webshop:

/* Din første webshop — rød header */
body.webshop{id} nav.top-app-bar {
    background-color: #ad3c3c !important;
}

/* Din anden webshop — blå header */
body.webshop{id} nav.top-app-bar {
    background-color: #2a50a6 !important;
}

Tip: Du finder din webshops ID i URL'en i admin, eller ved at undersøge body-elementet med browserens udviklerværktøjer.

Layout og navigation

ElementBeskrivelse
nav.top-app-barDen øverste navigationsbar
.drawer-lightVenstremenuen (sidebar)
.drawer-menuMenu-listen i sidebaren
.drawer-menu .nav-linkMenu-links i sidebaren
.drawer-footerBunden af sidebaren
#layoutDrawer_contentHovedindholdsområdet

Eksempel — Ændr farven på venstremenuen:

.drawer-light .drawer-menu .nav-link {
    color: #333 !important;
}

.drawer-light .drawer-menu .nav-link:hover {
    background-color: #f0f0f0 !important;
}

Andre nyttige elementer

ElementBeskrivelse
#demo_progressDemo-fremskridtsboks (skjul med display:none)
#helpHjælpeboks
td.more_unsentOrdrenummer-cellen når der er flere usendte forsendelser
td.bought_beforeOrdrenummer-cellen for gentagelseskøb
.container-fluidSidebredde (kan sættes til width:90% for bredere visning)

Populære use cases

Farvekodning af ordrelisten

Et populært setup er at farvekode ordrelisten, så du hurtigt kan skelne mellem betalte/ubetalte ordrer og forskellige statusser:

/* Ubetalte ordrer i lys rød */
.unpaid {
    background-color: #fff0f0 !important;
}

/* Betalte og sendte ordrer i lys grøn */
.paid.sent {
    background-color: #f0fff0 !important;
}

/* Annullerede ordrer nedtonet */
.cancelled {
    background-color: #f5f5f5 !important;
    opacity: 0.6;
}

/* EAN-ordrer i lys blå */
.ean {
    background-color: #f0f4ff !important;
}

Fremhæv vigtige handlingsknapper

/* Grøn print-knap */
#btn-print {
    background-color: #28a745 !important;
    color: white !important;
}

/* Grøn GLS-knap */
#btn-gls-api {
    background-color: #ff9800 !important;
    color: white !important;
}

Gør ordrelisten bredere

.container-fluid {
    max-width: 100% !important;
}

Tydelig markering af varer ikke på lager

.itemsnotinstock {
    color: #ff0000 !important;
    font-weight: bold;
    font-size: 1.1em;
}

Sådan finder du den rigtige CSS-selector

For at finde den præcise klasse eller ID for et element:

  1. Højreklik på elementet i din browser
  2. Vælg Undersøg element (Inspect)
  3. Find elementets klasse (fx class="unpaid sent") eller ID
  4. Brug klassen eller ID'et som CSS-selector i dit stylesheet

Tip: Brug browserens udviklerværktøjer (F12) til at teste CSS-ændringer i realtid, før du gemmer dem i Eget Stylesheet.

Større designændringer

Eget Stylesheet er velegnet til mindre tilpasninger. Til større designændringer anbefales det at redigere selve temafilerne via SFTP. Se artiklen Log på med SFTP for at komme i gang.

CSS cheat sheet

Her er en hurtig oversigt over de mest brugte CSS-egenskaber, så du kan komme i gang uden at skulle slå det op.

Farver

Farver kan angives som navne, hex-koder eller RGB:

/* Hex-kode (mest brugt) */
color: #ff0000;              /* Rød tekst */
background-color: #f0f0f0;  /* Lys grå baggrund */

/* Farvenavne */
color: red;
background-color: white;

/* RGB med gennemsigtighed */
background-color: rgba(0, 0, 0, 0.1);  /* Sort, 10% synlig */

Nyttige farvekoder:

KodeFarveBrug
#fff0f0 Lys rødUbetalte ordrer
#f0fff0 Lys grønBetalte/sendte ordrer
#f0f4ff Lys blåEAN-ordrer
#fff3e0 Lys orangeFremhævning
#f5f5f5 Lys gråNedtonet/annulleret

Skrifttype (font-family)

/* Skift skrifttype */
font-family: 'Georgia', serif;
font-family: 'Arial', sans-serif;
font-family: 'Courier New', monospace;

/* Google Fonts (tilføj import øverst i dit stylesheet) */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
font-family: 'Open Sans', sans-serif;

Tekst

font-size: 14px;            /* Tekststørrelse */
font-weight: bold;          /* Fed tekst (eller 400, 600, 700) */
font-style: italic;         /* Kursiv */
text-align: center;         /* Centreret (left, right, center) */
text-decoration: underline; /* Understregning */
text-transform: uppercase;  /* Store bogstaver (lowercase, capitalize) */
line-height: 1.5;           /* Linjeafstand */
letter-spacing: 1px;        /* Bogstavmellemrum */

Baggrund

background-color: #f0f0f0;
background-image: url('https://example.com/bg.png');
background-size: cover;     /* Fyld hele området */
background-repeat: no-repeat;

Rammer (border)

border: 1px solid #ccc;           /* Ramme rundt om hele elementet */
border-bottom: 2px solid #333;    /* Kun bund-ramme */
border-left: 4px solid #28a745;   /* Grøn venstre-ramme */
border-radius: 8px;               /* Afrundede hjørner */
border: none;                     /* Fjern ramme */

Afstande (margin og padding)

/* Padding = indvendig afstand */
padding: 10px;              /* Alle sider */
padding: 10px 20px;         /* Top/bund, venstre/højre */
padding-left: 15px;         /* Kun venstre */

/* Margin = udvendig afstand */
margin: 10px;               /* Alle sider */
margin-bottom: 20px;        /* Kun bund */
margin: 0 auto;             /* Centrér et element */

Vis/skjul

display: none;       /* Skjul helt (fylder ikke) */
visibility: hidden;  /* Usynlig (fylder stadig) */
opacity: 0.5;        /* Halvt gennemsigtig (0 = usynlig, 1 = fuld) */

Størrelse

width: 100%;         /* Fuld bredde */
max-width: 800px;    /* Maksimal bredde */
height: 50px;        /* Fast højde */
min-height: 200px;   /* Minimum højde */

Skygger

box-shadow: 0 2px 4px rgba(0,0,0,0.1);    /* Blød skygge */
box-shadow: 0 4px 12px rgba(0,0,0,0.15);  /* Kraftigere skygge */
box-shadow: none;                          /* Fjern skygge */

Har du brug for hjælp? Kontakt os på support@shoporama.dk.