Lojalitetsprogram
Komplett guide till Shoporamas lojalitetsprogram - konfigurering av poängsystemet, intjäning, inlösen och kundkommunikation.
Shoporamas lojalitetsprogram ger dina kunder möjlighet att tjäna poäng när de handlar i din webbshop. Poängen kan senare användas som betalning vid nya beställningar.
Så här fungerar det
Kunder som skapar en profil i din webbutik kan tjäna poäng för varje köp. Reglerna styr du i admin under Inställningar → Lojalitetsprogram:
| Inställningar | Lojalitetsprogram: Beskrivning |
|---|---|
| Poäng per valutaenhet | Hur många poäng kunden får per spenderad DKK |
| Väntetid för poäng | Antal dagar från tilldelning till dess att poängen kan användas |
| Bonus vid registrering | Antal poäng vid registrering till lojalitetsprogrammet |
| Poäng per DKK | Hur många poäng motsvarar 1 DKK vid betalning |
| Minsta orderbelopp | Minsta orderbelopp för att använda poäng |
| Maximalt belopp | Högsta belopp som kan betalas med poäng |
| Förfallotid | Om poängen förfaller efter X månader |
| Rabatterade varor | Om poäng kan användas på rabatterade produkter |
| Kategorier | Begränsa poängen till vissa kategorier |
Kunden får sina poäng när beställningen är slutförd.
Temaanpassning (för utvecklare)
Ditt tema måste ha kod för att visa poäng och ta emot poängbetalningar. Standardtemana (Delaware, DelawareDK etc.) har detta inkluderat från början. Om du bygger ditt eget tema kan du använda följande:
Visa användarens poäng:
<{if $webshop->hasLoyaltyProgram()}> Dina poäng: <{$customer->getActivePoints()|number_format:0:",":"."}> <{/if}>
Kontrollera om användaren har aktiva poäng:
<{if $customer && $customer->getActivePoints()}> Du har <{$customer->getActivePoints()|number_format:0:",":"."}> poäng. <{/if}>
Inmatningsfält för betalning av poäng (i korg.html):
<input type="number" name="use_points" placeholder="Hur många poäng vill du använda?" value="<{$use_points}>" min="0" max="<{$customer->getPointsAvailable()}>" />
Visa intjäningsregler:
Du tjänar <{$webshop->getLoyaltyProgramBasePoints()|number_format:0:",":"."}> poäng för varje 1 <{$webshop->getCurrency()}> du handlar för.
När du betalar med poäng är <{$webshop->getLoyaltyProgramBaseCost()|number_format:0:",":"."}> poäng lika med 1 <{$webshop->getCurrency()}>.
Visa intjänade poäng på beställningen:
Du tjänar <{$earns|number_format:0:",":"."}> poäng på den här beställningen.
Sidan för poänghistorik
Lägg till filen user-points.html i ditt tema där användaren kan se sina poäng:
<table> <tr> <th>Date</th> <th>Order</th> <th>Status</th> <th>Point</th> <th>Expires</th> <th>Väntar tills</th> </tr> <{foreach $my_points as $point}> <tr> <td><{$point->getTime()|date_format:"%d.%m.%Y"}></td> <td> <{if $order = $point->getOrder()}> <a href="<{$order->getPublicUrl()|escape}>"> <{$order->getWebshopOrderId()|escape}> </a> <{/if}> </td> <td> <{if $point->getStatus() == "approved"}>Godkänd <{elseif $point->getStatus() == "pending"}>Pending <{elseif $point->getStatus() == "revoked"}>Revoked <{elseif $point->getStatus() == "expired"}>Expired <{else}><{$point->getStatus()|escape}> <{/if}> </td> <td><{$point->getPoints()|number_format:0:",":"."}></td> <td><{$point->getExpires()|date_format:"%d.%m.%Y"}></td> <td><{$point->getPendingUntil()|date_format:"%d.%m.%Y"}></td> </tr> <{/foreach}> </table>
Har du några frågor eller funderingar? Kontakta oss på support@shoporama.dk.