Loyalitetsprogram
Guide til Shoporamas loyalitetsprogram. Lær hvordan du opsætter pointsystem, tilpasser dit tema, og giver dine kunder belønninger for at handle.
Shoporamas loyalitetsprogram lader dine kunder optjene point, når de handler i din webshop. Point kan senere bruges som betaling på nye ordrer.
Sådan fungerer det
Kunder der opretter en profil i din webshop kan optjene point for hvert køb. Du styrer reglerne i admin under Indstillinger → Loyalitetsprogram:
| Indstilling | Beskrivelse |
|---|---|
| Point per valutaenhed | Hvor mange point kunden får pr. DKK brugt |
| Venteperiode | Antal dage fra tildeling til point kan bruges |
| Signup-bonus | Antal point ved tilmelding til loyalitetsprogrammet |
| Point per DKK | Hvor mange point der svarer til 1 DKK ved betaling |
| Minimumsbeløb | Minimum ordrebeløb for at bruge point |
| Maksimumsbeløb | Maks beløb der kan betales med point |
| Udløbstid | Om point udløber efter X måneder |
| Nedsatte varer | Om point må bruges på tilbudsprodukter |
| Kategorier | Begræns point til bestemte kategorier |
Kunden får sine point, når ordren er gennemført.
Tema-tilpasning (for udviklere)
Dit tema skal have kode til at vise point og modtage point-betaling. Standard-temaerne (Delaware, DelawareDK m.fl.) har dette med fra starten. Bygger du dit eget tema, kan du bruge følgende:
Vis brugerens point:
<{if $webshop->hasLoyaltyProgram()}>
Dine point: <{$customer->getActivePoints()|number_format:0:",":"."}>
<{/if}>
Tjek om brugeren har aktive point:
<{if $customer && $customer->getActivePoints()}>
Du har <{$customer->getActivePoints()|number_format:0:",":"."}> point.
<{/if}>
Input-felt til point-betaling (i basket.html):
Vis optjeningsregler:
Du optjener <{$webshop->getLoyaltyProgramBasePoints()|number_format:0:",":"."}>
point for hver 1 <{$webshop->getCurrency()}> du handler for.
Når du betaler med point svarer
<{$webshop->getLoyaltyProgramBaseCost()|number_format:0:",":"."}>
point til 1 <{$webshop->getCurrency()}>.
Vis point optjent på ordren:
Du optjener <{$earns|number_format:0:",":"."}> point på denne ordre.
Point-historik side
Tilføj filen user-points.html i dit tema, hvor brugeren kan se sine point:
Dato
Ordre
Status
Point
Udløber
Afventer indtil
<{foreach $my_points as $point}>
<{$point->getTime()|date_format:"%d.%m.%Y"}>
<{if $order = $point->getOrder()}>
<{$order->getWebshopOrderId()|escape}>
<{/if}>
<{if $point->getStatus() == "approved"}>Godkendt
<{elseif $point->getStatus() == "pending"}>Afventer
<{elseif $point->getStatus() == "revoked"}>Tilbagekaldt
<{elseif $point->getStatus() == "expired"}>Udløbet
<{else}><{$point->getStatus()|escape}>
<{/if}>
<{$point->getPoints()|number_format:0:",":"."}>
<{$point->getExpires()|date_format:"%d.%m.%Y"}>
<{$point->getPendingUntil()|date_format:"%d.%m.%Y"}>
<{/foreach}>
Har du spørgsmål? Kontakt os på support@shoporama.dk.