Category Archives: Awesomeness

Lav lynhurtigt mails til kunder

Dagens yderst brugbare tip er leveret af Lars Holmgaard (vi siger mange tak):

Det ville være enormt uprofessionelt at komme til at linke til en anden kundes ordre i en mail, så jeg checker og dobbeltchecker altid at det er den rigtige url jeg paster ind.

Det kunne være en mail jeg sender til en kunde, hvis jeg kan se de ikke har gennemført betalingen eller det kunne være, der var noget jeg havde brug for at spørge kunden om.

Nu har jeg lavet det så der ikke kan ske manuelle fejl, så slut med copy-paste af ordre-link og email.

● På selve /ordre-siden hvor kunden kan se sin ordre, har jeg lavet et link allernederst. Når jeg klikker på det, så er email-feltet udfyldt med kundens email, der står “Hej <kundens navn>” inde i mailen og nedenunder står linket til kundens ordre-side.

Så slipper jeg for at huske, hvad kunden nu hed, om det er den rigtige mail og url og kan i stedet for koncentrere mig om at formulere indholdet af mailen.

Det er ikke svært – du kan selv fixe det i din order.html template.

Brug denne kodelinie til linket:

<{if $cookie.user_token}>
<a href="mailto:<{$order->getEmail()|escape}>?subject=Din%20bestilling%20hos%20os&amp;body=Hej%20<{$order->getOrderName()|escape}>,%0D%0A%0D%0A<{$order->getPublicUrl()|escape:'url'}>%0D%0A">Kontakt kunde</a>
<{/if}>

blog2 Link til kunde på order-siden

Shoporama integration med Accuranker

Benytter du Accuranker til at tracke dine placeringer med, så kan du nu få dine dashboard notifikationer ind i Shoporamas dashboard. Sådan sætter du det op.

1) Log ind i Accuranker

2) Klik på det lille bruger-ikon oppe i højre hjørne og vælg “Rediger profil”.

Find API nøgle i Accuranker

3) Herinde finder du din API nøgle. Den kopierer du.

4) Log nu ind i Shoporama og klik på tandhjulet.

5) Klik på fanebladet “Værktøjer”

6) Sæt din Accuranker API nøgle ind i feltet “Token til Accuranker”.

Accuranker integration

7) Klik på “Opdater domæneliste”. Du får nu de domæner, der er aktiveret under din Accuranker profil. Vælg det domæne, der passer med din shop.

8) Klik “Gem”.

Du får nu dine Accuranker notifikationer inde på dit dashboard i Shoporama.

Accuranker notifikationer i Shoporama

Refuga Shoporama-edition 2017

Refuga er et succesfuldt koncept, som jeg selv har deltaget i. Jeg har aldrig hørt nogen deltagere sige noget negativt om Refuga.

Konceptet er skabt af Nikolai Astrup Madsen, der har masser af erfaring med online markedsføring og dét at performe bedre (både som sportsudøver og selvstændig).

Jeg var med på en Refuga tur i 2015 og har siden drømt om at kunne tage et par håndfulde Shoporama ejere med ned i de fantastiske rammer og arbejde igennem.  Og nu er det en realitet.

D. 25. august til 1. september 2017 er der Shoporama Refuga tur.

Prisen er 6750,- eksl. moms. Betaling foregår i tre rater over det kreditkort, der er tilknyttet Shoporama. Første rate  betales ved tilmelding. Anden rate betales 1. februar 2017 og sidste rate betales 1. maj 2017.

Der er kun 20 pladser. Det er først til mølle-princippet.

(Minimum deltagere er 15).

Inkluderet i prisen er:

✔ Overnatning (bemærk – det er ikke enkeltværelser – du deler værelse med andre Shoporamaer). Sengelinned og håndklæde er inkluderet, men tag et ekstra håndklæde med til poolen.

✔ Alle måltider og drikkevarer

✔ Transport til og fra Barcelona lufthavn

✔ Alle sessioner på turen

Ikke inkluderet i prisen er:

✔ Fly til og fra Barcelona

Konceptet er således:

Vi rykker vores kontor til en gammel restaureret vingård i bjergene udenfor Barcelona. Her bliver der serveret tre måltider om dagen, så du skal ikke tænkte på madlavning, rengøring, tøjvask og alle den slags ting. Du skal kun tænke på din forretning og så spise og sove.

I løbet af dagen er der sessioner, du kan deltage i – det er helt frivilligt, om du vil deltage eller arbejde. Der er masser af steder, du kan sidde og arbejde i fred døgnets 24 timer.

Det du får her er:

✔ Uvurderligt netværk

✔ Arbejdsro til at rykke et gigantisk tigerspring med din webshop.

✔ Masser af viden om Shoporama, e-handel, SEO, Google Analytics og den slags.

✔ En uge i fredfyldte omgivelser i en gammel smuk vingård beliggende i smuk natur.

 

Tag med på Shoporama Refuga

Her er smukt og fredfyldt

Sessioner

I løbet af ugen vil der være sessioner efter Refuga princippet.

Hver dag er der to faste sessioner:

Feedback sessioner

Her er konceptet, at du selv melder ud, hvad du vil have feedback på. Det kan være en landingsside, men også håndtering af medarbejdere, optimering af logistik, at finde motivation etc.

Det her var noget af det bedste på min Refuga tur. Kravet for at få max udbytte er at være hudløst ærlig (for let’s face it – det er ikke altid sjovt at være selvstændig – der er masser af udfordringer).

Dagens Google Analytics tip

Jeg har erfaret at rigtigt mange, gerne vil vide mere om Google Analytics. Derfor vil jeg hver dag dele et tip om Google Analytics. Et tip du selv kan bruge i din webshop.

Der udover holder jeg hver dag en session på ca. 15-45 minutter (afhængig af spørgsmål). Emnerne er:

Søgeordsanalyse inspiration og praktiske eksempler fra jeres webshops

Få mange flere email adresser (indsamling af emails)

Kom i gang med autoresponders (lav arbejdet én gang og høst her fra og til evigheden)

Facebook markedsføring (konkrete tips og sådan får du det i din Shoporama shop)

Linkbuilding – sådan skaffer du links. Inspiration og praktiske eksempler

Shoporama niftyness. De ting du ikke tænkte over, at Shoporama kan, men som kan gøre din shop lidt federe.

Og der er frit slag til at arrangere andre ting såsom fællesløb, yoga, sparringsrunder etc. Refuga er blot en platform – du skal bruge den som du vil.

Vi prøver at narre Nikolaj med. Han har lovet at se, om han kan få det til at passe, men tør ikke garantere noget (som du kan læse her, er han nomade). Han har enormt megen e-handels erfaring og er fantastisk til at facilitere feedback-sessionerne. Og ellers bare en interessant fyr.

Tilmelding:

Tilmelding sker ved at sende en mail med din shop og navn på deltageren(e) til vadskaer@shoporama.dk

Huset vi skal bo i

Cal Visó er en gammel gård fra det 18. århundrede. Du kan se billeder derfra her.

Herunder kan du se en video lavet af Refuga. Så kan du se lidt om, hvordan der er i huset Cal Viso (se billeder fra Cal Viso her).

Glæder mig til at se dig i Barcelonas bjerge.

 

 

Hvorfor vælge Shoporama?

Vi synes jo selvfølgelig selv, at der er masser af grunde til at vælge Shoporama. Vi kan tale om features og fordele i timevis, men det bliver også lidt for selvhøjtideligt. Så derfor har vi her valgt at dele et par af de udsagn, som vores kunder er kommet med i tidens løb.

Gunnar om redirects

 

 

 

Gunnar har shoppen Cymbalone.

Max om Google placeringer

Max har shoppen Minta.

Da Hanne Østergård flyttede sin butik Svanebutikken, der sælger Joha uld, gik hun mærkbart frem i hastighed på sin webshop. Hun flyttede den fra en større dansk webshop platform.

Du kan se forbedringen her:

Svanebutikken hastighed

Se også vores anmeldelser på Trustpilot.

Arbejd hurtigere i din Shoporama shop

Hvis du søger efter produkter eller ordrer i din Shoporama shop, så skal du klikke ind under f.eks. produkter, markere søgefeltet og så taste dit søgeord. Det kan gøres smartere. I eksemplet her bruger jeg Firefox browseren (men det kan sikkert også gøres i din Chrome browser og/eller Safari eller hvad du bruger).

Tricket er, at du bare skriver “p lanterne” i adresselinjen, hvis du vil søge efter “lanterne” blandt produkterne. Eller “o hansen” hvis du vil søge efter “hansen” blandt dine ordrer. For at indstille din browser til det, gør du følgende:

Bogmærk denne URL:

https://www.shoporama.dk/admin/da/product/list?search=%s&has_images=&in_stock=&is_online=&product_list_limit=25#table

Klik på færdig, når du har gjort det.

Genveje Shoporama

 

 

 

 

2) Gå i Bogmærker og klik “Organisér bogmærker”

3) Nu får du dette frem. Klik på “Bogmærkemenuen” til venstre, så du får dit nye bogmærke frem.

Genveje Shoporama

4) Klik på den lille trekant nederst

Genveje Shoporama

5) Nu folder der sig nogle flere muligheder ud. Sæt et p i linjen “stikord”. Klik ned i næste felt. Nu skulle den gerne være gemt.

Genvej til hurtig søgning på Shoporama

Luk vinduet. Gå i adresselinjen og skriv “p [produktnavn]“. Voilá – du har lige sparet et par kliks.

Vil du lave den samme med ordrer, så kan du bruge denne linje (og så skal du skrive o i stedet for p i “stikord”).

https://www.shoporama.dk/admin/da/order/list?voucher_id=&product_id=&search=%s&order_list_limit=25&status=&shipping_id=&del_country_id=&paid=

Kreativt brug af blok caching på din inner_product.html

Vi synes jo, det er fedt, når webshops er hurtige. Derfor lavede vi blok caching.

I nogle tilfælde hiver man et produkts kategorier, varianter på lager eller profilattributter ud på et produkt på en landingsside eller kategori som f.eks. her på Faktorfobis side med soldragter. Det gøres for at man kan lave filteret på klientsiden. Her kan du se i kildekoden, hvordan sådan et produkt ser ud fordi jeg hiver brand, størrelser på lager og diverse kategorier ud. Det er tidskrævende.

Kreativ brug af blok caching

Ville jeg lave blok-caching på det her og bare kalde den “productcache” eller noget, så ville det være samme produkt, der blev vist hver gang. Så det duer ikke. Vi skal give den et unikt navn.  Derfor laver jeg blok cachingen med produktets ID.

Det gør du således:

<{assign var="newcachename" value="product_cache_"|cat:$product->getProductId()}>

Nu har vi en unik cache for hvert produkt. Nice og nifty.

Men … hvis man har sat cachen til at leve 24 timer. Så vil der for hver 24. time være én kunde, der oplevede siden som vældigt langsom (fordi vi skulle opbygge cachen for hvert produkt igen). Det er øv. Langsomme sider er øv.

Så derfor sætter jeg en random TTL, så hvert produkts cache bliver bygget tilfældigt (mellem 12 og 24 timer). Så i stedet for at én kunde oplever en langsom side hvert døgn, så tager alle en bid af “kagen”, men det er så tilpas hurtigt, at alle stadig oplever siden som hurtig. Samtidigt er størrelser på lager nogenlunde opdateret (og max 24 timer bagud). Det gøres sådan:

<{assign var="randomttl" value=43200|mt_rand:86400}>

Så vores samlede kode starter sådan her

<{assign var="newcachename" value="product_cache_"|cat:$product->getProductId()}>
                                                <{assign var="randomttl" value=43200|mt_rand:86400}>
                                                <{get_cache name=$newcachename ttl=$randomttl assign="my_new_cached_data"}>
                                                <{if $my_new_cached_data}>
                                                    <{$my_new_cached_data}>
                                                <{else}>
                                                  <{cache name=$newcachename}>
      // Her bygger du din cache
   <{/cache}>
                                             <{/if}>

Så’n får du mere fart på dine kategorisider :-D

 

 

Send mail til en gruppe kunder

Vi har lavet en ny feature, hvor du kan sende en mail hurtigt til en gruppe kunder. Den fungerer således:

1) Klik på ordrer

2) Find de ordrer, du vil sende til. F.eks. ved at vælge alle med en bestemt label (her “forudbestilling”)

Skærmbillede 2016-02-01 kl. 16.38.13

3) Sæt flueben lige under ID/info, så alle ordrerne bliver valgt.

4) Scroll ned i bunden og klik på “Send email”

Skærmbillede 2016-02-01 kl. 16.39.13

 

 

5) Skriv så din mail. Udfyld emne og indhold. Bemærk du kan bruge [NAME], [PRICE], [LINK] og [PAYMENT_LINK] i din mail. Det bliver så erstattet med navn, ordrens totalpris, link til ordren og et betalingslink.

6) Når du har skrevet din mail, klikker du på “Preview e-mails” og du kan så se mailen for hver enkelt kunde.

7) Er du tilfreds med mailen, så klikker du “Send email” allernederst og dine kunder får personaliserede mails.

Regex / regulære udtryk i Shoporama

Denne blog post er skrevet af den erfarne udvikler og webshop-administrator Lars Holmgaard, som er involveret i flere Shoporama shops. Han har lavet de vildeste hacks med Shoporama og fik os overtalt til at lave redirects med regulære udtryk. Det skal et webshop system selvfølgelig have, så det er vi taknemmelige for.
Vi har overtalt ham til at lave en tutorial om emnet og den følger her:

Hvad er regex?

Måske kender du begrebet wildcards, hvor man fx. kan sætte en stjerne ind i stedet for nogle tegn. Jeg synes jeg kan huske fra bibliotekerne i gamle dage at man kunne søge efter “Dennis J*” hvis man ikke lige kunne huske efternavnet på forfatteren Dennis Jürgensen. Så fandt computeren alle de forfattere, der hed Dennis Jensen, Dennis Jørgensen og Dennis Jürgensen. Stjernen erstatter resten af ordet, så man slipper for at gætte på stavemåden. På samme måde kunne man erstatte et enkelt bogstav med et spørgsmålstegn.
Regex fungerer på samme måde. Regex er bare en udvidet nørde-version af stjerne og spørgsmålstegn, så der nu er kommet brede fælge og rævehale på.

Roger. Hvad kan man så bruge regex til?

Regex er ret smart til mange ting, hvor der skal matches et mønster. Det kunne fx. være at du har skiftet shopsystem til Shoporama og gerne vil fortælle Google og dine besøgende at du fremover får nogle lækre og ikke mindst unikke adresser på dine produkter i stedet for de gamle grimme som måske oven i hatten er indekseret med forskellige variabler efter selve url’en. Flere forskellige adresser med samme indhold hedder duplicate content, som du måske har hørt man skal undgå i forbindelse med søgemaskineoptimering.
Lad os sige du har en kategoriside som var indekseret i Google på bl.a. denne adresse fra din gamle shop: /Sprayers.11081/page11081.aspx?recordid11081=788.

Og ja, det er en ægte url fra en webshop – ikke en jeg har fundet på.

Nu skifter du til Shoporama, hvor hver side kun har én url – lige som det skal være. Du laver en ny fin url til din kategori, som du helt enkelt kalder /sprayers.
Alt er godt. Sådan da. I din Google Search Console opdager du efter nogle dage at der er et væld af webadressefejl:
Regulære udtryk i Shoporama

 

 

 

 

 

I praksis har ovenstående 941 fejl den effekt at en bruger fx. søger efter ‘sprayers’, klikker i Googles søgeresultat og lander på en side, der ikke findes mere. En 404-side, som det hedder.

Det er ikke så godt. Det skal fixes. Google skal fortælles, hvor de sider er blevet af. Du skal lave det, der hedder redirects.
Under grafen ser du de url’er som Google har i sit indeks, men som ikke længere findes på din nye shop på samme adresse. Herunder er der vist 10 url’er, der ikke findes mere. Men, der er faktisk 52 i alt, hvilket er helt skandaløst dårligt.

Regex Shoporama

 

 

 

 

 

 

 

 

Kan du se et mønster?

Hvis nu du ikke havde lært om regex (du får detaljerne senere) så ville du måske begynde at lave redirects til hver enkelt af de 52 url’er som hedder noget med ‘sprayers’ og pege dem ind på kategorisiden /sprayers. Men, det er spild af tid. Det kan nemlig gøres med én linies regex.

Sådan gør du

Jeg vil kort beskrive de mest populære ‘koder’ i regex, så du hurtigt kan komme i gang. Du kan altid undersøge nærmere om der skulle være en kortere og smartere måde at skrive dine regex på, men bare med disse koder kan du komme ret langt.

  • [0-9]+ angiver at her er der en sektion, hvor der kan være cifre fra 0 til 9. Plusset bag de kantede paranteser angiver at der kan være et eller flere cifre.
  • [a-z]* angiver at her er der en sektion, hvor der kan være bogstaver fra a-z. Stjernen bag parantesen angiver at der kan være 0 eller flere bogstaver i modsætning til plusset, hvor der skulle være mindst ét tilfælde af et match.
  • (fisk|lam|rådyr) angiver en gruppe, hvor der enten skal stå fisk, lam eller rådyr.
  • . angiver et hvilket som helst tegn. Punktum kan altså både stå for et tal, et bogstav eller et specialtegn.

For at angive over for regex fortolkeren, hvad der er en kommando og hvad der bare er et tegn, så skal du escape et specialtegn ved at skrive \ foran tegnet. Det skal du fx gøre foran et punktum.

Ovenstående kan du nemt kombinere så du fx. laver et match, der ser sådan her ud:

[a-z0-9.-_]+@[a-z0-9]+\.(com|dk|de|org)

Kan du regne ud, hvad ovenstående regex kan lave et match på? I første kantede parantes kan der stå et eller flere bogstaver, tal eller punktum, bindestreg og underscore. Derefter skal der stå et snabela. Så kommer der et eller flere bogstaver eller tal, derefter et punktum og til sidst skal der enten stå com, dk, de eller org. Denne regex kan dermed bruges til at checke om en tekst ligner en email, hvor afsenderen har en .com, .dk, .de eller .org email adresse. Der findes formentligt email adresser, der ikke passer i netop det regex filter, men så kan man justere det og lave det smartere.

Prøv at sætte regex’en ind på denne side og skriv din email adresse i det store felt nedenunder: http://www.regexr.com/ - bliver teksten blå, så har du lavet et match.

Godt. Du er med nu.

Hvis jeg skulle redirecte alle de fejl-url’er med sprayers over til den nye fine /sprayers url, så ville jeg ganske enkelt klikke her https://www.shoporama.dk/admin/da/redirect/new og skrive sådan:

Smarte redirects i Shoporama

 

 

 

 

 

Husk at sætte kryds i at det er et regular expression du har lavet. Ellers bliver dit redirect tolket som et ganske almindeligt redirect.

Men, der er jo ikke vilde koder i? Nej. Det er slet ikke sikkert det er nødvendigt. Jeg kan se på de url’er der mangler at de alle starter med sprayers.11081 og at det tal nok er ret unikt bundet sammen med den kategori. Derfor kan jeg tillade mig at antage at hvis min regex matcher på sprayers.11081 så matcher den højst sandsynligt korrekt og tager ikke forkerte url’er med.

Ovenstående enkle regex kan løse 52 ud af de 941 fejl, som Google Search Console er stødt på. Hvis resten er noget i samme stil så kan man hurtigt komme de fejl til livs og resten kan man altid redirecte manuelt.

Læg mærke til at du ikke behøver at matche hele udtrykket. Det kommer helt an på, hvor sikker du er i din sag mht de url’er du gerne vil matche. Jeg har på samme shop oplevet tusindevis af url’er, hvor en tilfældig kategori stod forrest og derefter fulgt af et varenummer inde i midten og til sidst en masse parametre. Det eneste unikke var varenummeret – alt andet fulgte et mønster, hvor det kunne være forskellige tal og bogstaver, men på samme pladser. Derfor matchede jeg grupperne med tal og bogstaver op med varenummeret og lavede et redirect over til produktets nye og endelige url på den nye shop.

Som nævnt tidligere, så brug endelig www.regexr.com og test dine udtryk før du implementerer dem. Skriv url’erne i det nederste store felt og øv dig på at skrive korrekte regex inden du implementerer dem i Shoporama. Jeg har fx. brugt regex på http://shop.dandrone.dk og flere andre shops.

Sigt efter at udrydde alle 404-fejl i GSC.

God fornøjelse med det!

Vi elsker hurtige webshops

Det gør alle andre også… eller – vi kan vel bare spørge omvendt: “Nogen der kan lide langsomme webshops?” :-)

Så derfor har vi blandt Shoporamas ejere lavet en lille konkurrence for sjov. Få mest fart på din webshop målt på Googles Pagespeed værktøj.

Vinderen med scoren 100/100 blev Nicolai Teglskov, der har Climbtown, der sælger klatreudstyr. Tillykke… og godt gået, Nicolai. (Nu må du godt sætte dit Analytics script på igen :-D )

Hurtig webshop på en hurtig platform

God weekend i dine mails

Her er et nemt lille hack, hvis du gerne vil skrive god weekend i dine mails, der bliver sendt ud fra systemet. Du kan jo variere den over god påske, god jul, god grundlovsdag eller “nyd den sidste dag i september” etc. etc. Kun din fantasi sætter grænser. Her er den simple version, der bare afslutter din mail med “God weekend”, når mailen bliver sendt på en fredag eller lørdag

<{assign var="tempdato" value=$smarty.now}>
    <{if $tempdato|date_format:"%u" == 6 || $tempdato|date_format:"%u" == 5}>
        <p>God weekend</p>
    <{else}>
        <p>Med venlig hilsen</p>
    <{/if}>

Du kan jo også bruge det i din shop, hvis du har lyst til den slags.