Customize emails based on shipping method
Guide to display different content in your emails depending on the shipping method - e.g. shipping vs. pickup.
I Shoporama har du forskellige skabeloner til dine transaktionelle mails. Nogle gange giver det mening at tilpasse mailteksten baseret på, hvilken fragtmetode kunden har valgt — fx hvis kunden har valgt "afhentning i butik" i stedet for levering.
Hvorfor tilpasse mails efter fragtmetode?
Forestil dig, at en kunde har valgt "Afhentning i butik" som fragtmetode. Når du markerer ordren som sendt, modtager kunden en mail med teksten "Din ordre er nu sendt". Men det giver ikke mening — kunden skal jo selv hente ordren.
Ved at tilpasse mailen kan du i stedet skrive "Din ordre er klar til afhentning" til kunder, der har valgt afhentning, og beholde den normale tekst for andre fragtmetoder.
1. Find fragtmetodens ID
Først skal du finde ID'et på den fragtmetode, du vil målrette. Gør følgende:
- Gå til Butik → Levering → Fragtmetoder
- Klik Rediger ud for den fragtmulighed, du vil arbejde med
- Kig på URL'en i browseren — den ender med et tal, fx /shipping/edit/7664
- Notér dette tal — det er fragtmetodens ID
2. Tilpas mailskabelonen
Nu skal du redigere den relevante mailskabelon. For "ordre sendt"-mailen er det filen order_sent.html i dit tema.

Indsæt en if-sætning, der tjekker fragtmetodens ID:
<{if $order}>
<{$shipping = $order->getShipping()}>
<{if $shipping->getShippingId() == 7664}>
<p>Din ordre er klar til afhentning!</p>
<p>Kom forbi butikken i vores åbningstid.</p>
<{else}>
<p>Din ordre er blevet sendt afsted!</p>
<p>Du modtager en tracking-mail snarest.</p>
<{/if}>
<{/if}>
Vigtigt
Husk at ændre 7664 til det ID, du fandt i trin 1. Du kan tilføje flere elseif-blokke, hvis du har flere fragtmetoder med forskellige tekster.
3. Tilgængelige variabler i mailskabeloner
I mailskabeloner har du adgang til ordren og alle dens data. Her er de mest nyttige:
| Variabel | Beskrivelse |
|---|---|
| $order | Ordreobjektet |
| $order->getShipping() | Fragtmetoden på ordren |
| $shipping->getShippingId() | Fragtmetodens ID |
| $shipping->getName() | Fragtmetodens navn (fx "PostNord") |
| $order->getTrackingNumber() | Track & trace-nummeret |
4. Eksempler på avanceret tilpasning
Du kan også bruge fragtmetodens navn i stedet for ID, hvis du foretrækker det:
<{$shipping = $order->getShipping()}>
<{if $shipping->getName()|strstr:'afhentning'}>
<p>Din ordre er klar til afhentning</p>
<{elseif $shipping->getName()|strstr:'pakkeshop'}>
<p>Din ordre er sendt til din valgte pakkeshop</p>
<{else}>
<p>Din ordre er sendt med <{$shipping->getName()}></p>
<{/if}>
Tip
Du kan tilpasse alle mailskabeloner på denne måde — ikke kun order_sent.html. Fx kan du også tilpasse ordrebekræftelsen (invoice.html) med leveringsinformation baseret på fragtmetoden.
Sådan redigerer du mailskabelonerne
Mailskabelonerne ligger i dit temas templates/mails/-mappe. Du kan redigere dem via:
- Temaeditor — direkte i Shoporama admin under Temaer
- SFTP — download og rediger i dit foretrukne program (kræver Pro-abonnement)
Har du brug for hjælp til at tilpasse dine mails? Kontakt os på support@shoporama.dk.
Related articles
Unsubscribe links in automatic emails
Give your customers the option to unsubscribe from automatic follow-up emails after purchases and product reviews - with a simple link in the email.
Change the content of your emails
Guide to customize the content of the automatic emails your Shoporama webshop sends, either via admin or theme templates.
What emails does Shoporama send to my customers?
Overview of automatic emails Shoporama sends to your customers - order confirmation, abandoned baskets, track-and-trace, product reviews, and more.