Boka ett samtal

Fyll i formuläret så ringer vi upp dig så snart som möjligt

Hvis vi ikke kan få fat i dig, sender vi en mail i stedet

Har du en supporthenvendelse? Så er det bedre at sende en mail til support@shoporama.dk

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.

Variabler i ett Shoporama-tema

Översikt över globala och sidspecifika Smarty-variabler som är tillgängliga i Shoporama-teman.

Lästid: ca {åtta} minuter
Utvecklare

Det finns i allmänhet två typer av variabler i Shoporama-teman: globala variabler, som finns på alla sidor, och variabler som bara finns på utvalda sidor. De globala variablerna är variabler som t.ex. korginnehåll, medan de andra är landningssidan eller produkten som visas. Nedan följer en lista på variabler som finns med när mallar körs via webben, alltså inte i e-postmeddelanden.

Om variabeln innehåller ett objekt finns metoderna för objektet i vår översikt över mall-API:et.

Generellt rekommenderar vi också att ni tar en titt på vårt Alaska-tema som är fritt nedladdningsbart och som innehåller exempel på hur följande fungerar.

Globala variabler

$webshop, den webbshop som visas.

$inc, vilken typ av sida som körs. Värdena för denna kan vara also, search, basket, address, shipping, approve, payment, thanks, order, product_review, subscription, blog, user-sign-up, user-sign-in, user-sign-out, user-edit, user-reset-password, user-profile, user-orders, user-subscriptions, user-change-card.

$shipping, den valda frakten.

$frontpage, om en statisk sida har valts som förstasida.

$pager_array, om den sida som visas innehåller sidindelning. Innehållet är max, current, total, url, first_url.

$pager, personsökarobjekt.

$current_url, den absoluta webbadressen för den sida som visas.

$top_url, aktuell relativ webbadress.

$get, $post, $cookie. En array som innehåller värdena för GET, POST respektive COOKIE.

$user_id, användar-ID om kunden är inloggad.

$customer, kunden om den är inloggad.

$remote_addr, kundens ip-adress.

$selected_payment_gateway, id för den gateway som valts.

$join_mailinglist, om kunden har markerat att de vill gå med i nyhetsbrevet.

$basket_url, webbadressen till korgen och dess innehåll.

$campaign_ids, kampanj-ID om produkterna i korgen matchar en kampanj.

$campaigns, om det finns en aktiv kampanj.

$campaign_discount, rabatten från de aktiva kampanjerna.

$campaign_matches, en array av produkter som matchar en kampanj. Om det inte finns några produkter är variabeln null.

$unpaid_order, om kunden (via stängd korg) har en obetald order.

$unpaid_recurring_order, obetald prenumeration.

$basket, innehållet i korgen som en array, där de enskilda elementen är produkterna i korgen, med värdena:

id, unikt id för raden

product_id, produktens id

in_stock, true/false om produkten finns i lager

product, produkten

attributes, attribut för produkten

own_id, sku-numret

amount, beloppet i korgen

comment, kommentar om tillämpligt

bundle, produktens array om produkten är en bundle

$subscriptions, korgens prenumerationer.

$price, delsumman av korgens innehåll.

$shipping_price, fraktpriset.

$total_price, det totala priset för korgens innehåll.

$vat, momsen på korgens innehåll.

$basket_weight, korgens totala vikt (för t.ex. frakt).

$total_amount, det totala antalet produkter i korgen.

$voucher, rabattkoden om det finns en sådan.

$voucher_discount, rabatten från rabattkoden.

$shipping_country, det valda leveranslandet.

$nofollow, true/false beroende på om nofollow är inställt på sidan.

$meta_title, sidans titel.

$meta_description, beskrivning av sidan.

$canonical, webbadress till canonical.

$session_order, array med faktureringsadress.

$session_del, array med leveransadress.

$session_extra, array med extra fält på ordern. Om ett fält med extra[test]=123 läggs upp kommer $session_extra.test att vara 123 och lagras på ordern.

Variabler per undersida

Att namnge filer i ett Shoporama-tema är valfritt. Vissa filer är dock obligatoriska, t.ex. måste det finnas en global.html, som är ansvarig för exekveringen av alla andra filer. Det faktiska innehållet på sidan finns i $contents, och det innehållet kommer från index.html. Om du inte använder vår Theme Builder måste index.html vanligtvis kontrollera vilken typ av sida som visas och sedan visa innehållet. Till exempel

<{if $product}> <{include file="product.html" product=$product}> <{/if}>

product.html kommer därefter att vara ansvarig för att visa produkten. En klassisk inställning skulle vara:

<{if $inc}> <{include file=$inc}> <{elseif $category}> <{if $category->isFront()}> <{include file="front.html" category=$category}> <{else}> <{include file="category.html" category=$category}> <{/if}> <{elseif $landing_page}> <{include file="landing_page.html" landing_page=$landing_page}> <{elseif $product}> <{include file="product.html" product=$product}> <{elseif $page}> <{include file="page.html" product=$page}> <{elseif $blog_post}> <{include file="blog_post.html" product=$blog_post}> <{/if}>

Observera att $inc är lite speciell eftersom det är den som exekverar basket.html om du befinner dig i korgen.

Om Theme Builder används måste temat först vara skrivet i Bootstrap, sedan måste det innehålla en extra fil som heter default_contents.html, som har samma innehåll som index.html tidigare hade. Index.html bör nu innehålla följande:

<{if $tb_contents}> <{$tb_contents}> <{else}> <{include file="default_contents.html"}> <{/if}>

Där $tb_contents är innehållet från Theme Builder.

Frakt

$shops, tillgängliga paketbutiker.

$shipping_module, namnet på fraktmodulen. Till exempel gls.

$xml_url, webbadress för uppslagning av fraktbutiker, om tillgänglig.

$no_shops, true/false beroende på om det finns tillgängliga paketbutiker.

$bird_delivery, true/false. Om Burd-leverans är tillgänglig på den valda leveransadressen.

Adress

Inga andra variabler än de globala.

Godkänna

Inga andra variabler än de globala.

Även

$product, den produkt som just lagts till i korgen.

Blogg

$blog_posts, array av blogginlägg.

Blogginlägg

$blog_post, det blogginlägg som visas.

Kategori $category

$category, den kategori som visas.

$products, array av produkter.

Front

$category, kategorin.

Landningssida

$landing_page, den landningssida som visas.

$meta, array av extra fält

$products, matris med produkter.

Sidan

$page, den statiska sidan som visas.

Produkt

$product, den produkt som visas.

$meta, array av extra fält

Beställning

$order, beställningen.

Produktgranskning

$order, den order som granskas.

Sök

$products, array av produkter.

$landing_pages, uppsättning landningssidor.

$categories, array av kategorier.

$count, antal resultat.