Nödsituation

Vid nödsituationer eller driftstörningar kan du skicka ett SMS till vår jourtelefon

Jourtelefon (endast SMS)

+45 29 70 15 95

Skicka ett SMS med följande information:

  • Ditt namn och din webbshop
  • Beskrivning av problemet
  • Ditt telefonnummer för återuppringning

Anteckningar: Denna tjänst är endast avsedd för kritiska situationer där din webbshop ligger nere eller har allvarliga problem. För vanlig support, vänligen använd våra normala supportkanaler.

Hämta innehåll från extern URL i teman

Guide till att hämta innehåll från externa webbadresser i Shoporama-teman med Smarty fetch-funktionen.

Lästid: ca {åtta} minuter
Utvecklare

I Shoporama-teman kan du hämta innehåll från externa URL:er direkt till dina mallar. Det är användbart om du till exempel vill visa data från ett externt API, ladda in ett JSON-flöde eller inkludera innehåll från en annan server.

Kodeeditoren i Shoporama-admin med filliste for MBN-Delaware-temaet og Smarty-koden fra mailtemplaten after_purchase.html åben til redigering.
Kodredigeraren hittar du under ”Tema” i temamenyn. Till vänster ser du temats fillista, och till höger redigerar du själva Smarty-koden.

Observera

Funktionen fetch_file är tillgänglig i Smarty 2-teman. I Smarty 4 använder du istället Smartys inbyggda fetch-funktion.

Syntax och parametrar

Funktionen fetch_file tar tre parametrar:

Parameter Obligatorisk Beskrivning
urlJaURL:en som ska hämtas (endast http/https)
formatNejStäll in på json för att tolka som array. Utelämna för ren text
tilldelaNejVariabelnamn som innehållet tilldelas

Exempel: Hämta JSON-data

Här hämtar vi en JSON-fil och använder data i mallen:

<{fetch_file url="https://example.com/data.json" format="json" assign="data"}>

Om JSON-filen innehåller:

{
  "name": "Billy Bob",
  "email": "billy@example.com"
}

kan du nu använda data på följande sätt:

<p>Namn: <{$data.name}></p>
<p>E-post: <{$data.email}></p>

Exempel: Hämta som ren text

Om du utelämnar formatparametern returneras innehållet som ren text:

<{fetch_file url="https://example.com/snippet.html" assign="snippet"}>
<div><{$snippet}></div>

Smarty 4: Använd fetch istället

I Smarty 4-teman använder du Smartys inbyggda fetch-funktion:

<{fetch file="https://example.com/data.txt" assign="content"}>
<p><{$content}></p>

Tips

Tänk på att externa anrop kan påverka sidans laddningstid. Överväg att cacha resultatet eller använda asynkrona anrop via JavaScript om data inte är avgörande för den första sidvisningen.

Behöver du hjälp? Kontakta oss på support@shoporama.dk.