Template API
Komplet reference til alle klasser og metoder tilgængelige i Shoporama templates
Tilgængelige klasser
I dine templates har du adgang til objekter af følgende klasser:
SafeBlogPost
Håndterer blogindlæg med titel, indhold og tilhørende data
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param string $text Teksten der skal parses
@param string $key Nøglen for meta-værdien
@param string $tag HTML-feltets tag
@param int $limit Maksimalt antal produkter (standard: 50)
@param string $name Navnet på udvidelsesdataen
SafeCampaign
Håndterer kampagner med rabatter og udløbsdatoer
SafeCategory
Repræsenterer produktkategorier med hierarkisk struktur
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param bool $reverse Om rækkefølgen skal vendes (standard: false)
@param int $level Niveauet i kategorihierarkiet
@param int $limit Maksimalt antal produkter (standard: 2500)
@param int $offset Start position (standard: 0)
@param int $count Reference til total antal (udfyldes af metoden)
@param string $sort Sortering: default | sold | price | alphabetic | created (valgfri)
@param string $sort_order Sorteringsrækkefølge: asc | desc (standard: 'DESC')
@param int $limit Maksimalt antal indlæg (standard: 2500)
@param int $offset Start position (standard: 0)
@param int $count Reference til total antal (udfyldes af metoden)
@param string $sort Sortering: updated | created | publish_after (valgfri)
@param string $sort_order Sorteringsrækkefølge: asc | desc (standard: 'DESC')
@param string $key Nøglen for meta-værdien
@param string $tag HTML-feltets tag
@param int $limit Maksimalt antal produkter (standard: 25)
@param int $days Antal dage tilbage at kigge (standard: 90)
@param array $exclude Array med produkt-ID'er der skal ekskluderes (valgfri)
@param string $name Navnet på udvidelsesdataen
SafeCompany
Indeholder virksomhedsoplysninger som navn, adresse og kontaktinfo
SafeCountry
Håndterer lande med forsendelsesregler og valuta
SafeCustomer
Repræsenterer kunder med personlige oplysninger og loyalitetspoint
SafeCustomerField
Håndterer brugerdefinerede kundefelter og deres værdier
SafeImage
Håndterer billeder med forskellige størrelser og formater
@param int $w Bredden på billedet
@param int $h Højden på billedet
@param string $t Skaleringstype: box | fit (standard: 'fit')
@param string $format Billedformat: jpg | png | webp (valgfri)
@param int $quality Billedkvalitet: 0-100 (valgfri)
@param int $width Bredden på billedet
@param int $height Højden på billedet
@param string $type Skaleringstype: box | fit (standard: 'fit')
@param string $format Billedformat: jpg | png | webp (valgfri)
@param int $quality Billedkvalitet: 0-100 (standard: 100)
@param int $w Bredden på billedet
@param int $h Højden på billedet
@param string $t Skaleringstype: box | fit
@param string $format Billedformat (standard: 'png')
@param int $quality Billedkvalitet: 0-100 (standard: 100)
SafeLandingPage
Repræsenterer landingssider med indhold og SEO-data
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param int $limit Maksimalt antal produkter (standard: 25000)
@param int $offset Start position (standard: 0)
@param int $count Reference til total antal (udfyldes af metoden)
@param string $key Nøglen for meta-værdien
@param string $tag HTML-feltets tag
@param string $name Navnet på udvidelsesdataen
SafeManufacturer
Håndterer producenter med kontaktoplysninger og billeder
SafeMenu
Repræsenterer menuer til navigation på webshoppen
SafeMenuItem
Håndterer individuelle menupunkter med links og hierarki
SafeOrder
Repræsenterer ordrer med produkter, priser og leveringsinfo
@param string $n Navnet på indstillingen
@param bool $as_string Om numrene skal returneres som en sammensat streng (standard: false)
@param string $action Handlingen der skal udføres (standard: 'order')
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param string $field Specifikt felt at hente (valgfri, returnerer alle hvis ikke angivet)
@param int $i Værdien der skal sættes (standard: 1)
SafeOrderProduct
Repræsenterer produkter i en ordre med antal og priser
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
@param int $amount Antal enheder (standard: 1)
SafeOrderReturn
Håndterer returneringer af ordrer
SafeOrderReturnProduct
Håndterer produkter i en returneringssag
SafePage
Repræsenterer statiske sider med indhold og SEO-data
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param string $text Teksten der skal parses
@param string $key Nøglen for meta-værdien
@param string $tag HTML-feltets tag
@param string $name Navnet på udvidelsesdataen
SafePaymentGateway
Repræsenterer betalingsgateway med indstillinger
SafePoint
Håndterer loyalitetspoint for kunder
SafeProduct
Repræsenterer produkter med priser, billeder og varianter
@param int $attribute_value_id ID'et for attributværdien (valgfri)
@param int $attribute_id ID'et for attributten (valgfri)
@param int $attribute_id ID'et for attributten (valgfri)
@param int $attribute_value_id ID'et for attributværdien (valgfri)
@param int $attribute_value_id ID'et for attributværdien (valgfri)
@param int $attribute_id ID'et for attributten (valgfri)
@param int $attribute_value_id ID'et for attributværdien (valgfri)
@param int $attribute_id ID'et for attributten (valgfri)
@param int $attribute_value_id ID'et for attributværdien (valgfri)
@param int $attribute_id ID'et for attributten (valgfri)
@param bool $parsed Om værdierne skal parses for variable (standard: true)
@param int $country_id ID'et for landet (valgfri, bruger session hvis ikke angivet)
@param string $key Nøglen for meta-værdien
@param bool $parsed Om værdien skal parses for variable (standard: true)
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param int $country_id ID'et for landet (valgfri, bruger session/webshop default hvis ikke angivet)
@param int $amount Antal produkter (standard: 1)
@param array $attributes Array med attributter (valgfri)
@param array $a Array med attributter (valgfri)
@param int $amount Antal produkter (standard: 1)
@param array $attributes Array med attributter (valgfri)
@param int $amount Antal produkter (standard: 1)
@param array $attributes Array med attributter (valgfri)
@param bool $no_voucher Om gavekort-rabat skal ignoreres (standard: false)
@param bool $skip_basket_check Om kurv-check skal springes over (standard: false)
@param float $price_per_unit Reference til enhedspris (udfyldes af metoden)
@param int $amount Antal produkter
@param int $attribute_value_id ID'et for attributværdien
@param int $amount Antal produkter (standard: 1)
@param array $attributes Array med attributter (valgfri)
@param int $country_id ID'et for landet (valgfri)
@param int $amount Antal produkter (standard: 1)
@param array $attributes Array med attributter (valgfri)
@param int $country_id ID'et for landet (valgfri)
@param int $attribute_value_id ID'et for attributværdien
@param bool $before_sale Om udsalgspris skal ignoreres (standard: false)
@param int $attribute_value_id ID'et for attributværdien
@param int $attribute_value_id ID'et for attributværdien
@param int $country_id ID'et for landet (valgfri)
@param mixed $attribute_value_id ID eller værdi for attributten (fx 'L') (valgfri)
@param int $i Attribut ID'et
@param string $sku SKU/varenummer at søge efter
@param int $i Attribut ID'et
@param string $i Navnet på attributten
@param string $pre Præfiks før hvert kategorinavn (standard: "")
@param string $sep Separator mellem kategorinavne (standard: " ")
@param string $post Suffiks efter hvert kategorinavn (standard: "")
@param bool $as_ids Om kun kategori-ID'er skal returneres (standard: false)
@param array $attributes Array med attributter eller attribut ID hvis $x er angivet
@param mixed $x Attributværdi hvis første parameter er attribut ID
@param int $stock_location_id ID for lagerplaceringen (valgfri)
@param int $attribute_id ID for attributten (valgfri)
@param int $attribute_value_id ID for attributværdien (valgfri)
@param int $limit Maksimalt antal produkter (standard: 25)
@param int $limit Maksimalt antal produkter (standard: 25)
@param int $limit Maksimalt antal produkter (standard: 25)
@param string $tag HTML-feltets tag
@param bool $only_in_stock Vis kun varianter på lager (standard: false)
@param bool $hide_stock Skjul lagerantal (standard: false)
@param int $order_id Ordre ID'et (valgfri, bruger produktets ordre ID hvis ikke angivet)
@param int $attribute_id ID for attributten (valgfri)
@param int $attribute_value_id ID for attributværdien (valgfri)
@param int $amount Antal produkter
@param int $attribute_value_id ID for attributværdien (standard: 0)
@param int $amount Antal produkter
@param int $attribute_value_id ID for attributværdien (standard: 0)
@param string $own_id Varenummeret
@param int $category_id ID'et for kategorien
@param int $limit Maksimalt antal anmeldelser (standard: 25)
@param bool $no_round Om bedømmelsen ikke skal afrundes (standard: false)
@param string $name Navnet på udvidelsesdataen
SafeProductProfileAttributeValue
Håndterer værdier for produktattributter
SafeProductReview
Repræsenterer kundeanmeldelser af produkter
SafeProfile
Håndterer produktprofiler med attributter og egenskaber
SafeProfileAttribute
Repræsenterer attributter for produktprofiler
SafeRecurringOrder
Håndterer abonnementsordrer og gentagende betalinger
@param string $n Navnet på indstillingen
@param string $action Handlingen (standard: 'subscription')
@param string $field Specifikt felt at hente (valgfri, returnerer alle hvis ikke angivet)
@param int $i Værdien der skal sættes (standard: 1)
SafeShipping
Repræsenterer fragtmetoder med priser og leveringstider
@param int $country_id Land ID'et (valgfri, bruger session hvis ikke angivet)
@param float $basket_total Kurvens total (valgfri, beregnes automatisk hvis ikke angivet)
@param string $tag HTML-feltets tag
@param bool $as_json Om data skal returneres som JSON (standard: false)
@param string $id Tracking nummer (standard: "")
SafeWebshop
Repræsenterer webshoppen med indstillinger og konfiguration
@param string $element Element navnet
@param string $name Indstillingens navn
@param string $action Handlingen (standard: "view")
@param string $controller Controller navn (valgfri)
@param string $tag Tagget at søge efter
@param array $tags Array med tags eller variadic argumenter
@param string $tag Tagget at søge efter
@param string $tag Tagget at søge efter
@param array $tags Array med tags eller variadic argumenter
@param int $category_id Kategori ID'et
@param int $landing_page_id Landingsside ID'et
@param array $categori_ids Array med kategori-ID'er (valgfri)
@param array $products Array med SafeProduct objekter
@param array $products Array med SafeProduct objekter
@param array $products Array med SafeProduct objekter
@param int $limit Maksimalt antal produkter (standard: 25)
@param int $days Antal dage tilbage at kigge (standard: 90)
@param array $exclude Array med produkt-ID'er der skal ekskluderes (valgfri)
@param string $page Side-sti der skal tilføjes (standard: "")
@param string $tag Tagget at søge efter
@param string $location Placeringen at søge efter
@param string $tag HTML-feltets tag
@param string $fields_str Komma-separeret liste af felter at inkludere (valgfri)
@param int $product_id Produkt ID'et
@param string $sku SKU/varenummer
@param string $gtin GTIN/EAN nummer
@param int $limit Maksimalt antal indlæg (standard: 25)
@param int $offset Start position (standard: 0)
@param int $count Reference til total antal (udfyldes af metoden)
@param string $sort Sorteringsmetode (valgfri)
@param string $sort_order Sorteringsrækkefølge (valgfri)
@param int $basket_id Kurv ID'et
@param string $email Email-adressen at søge efter
@param string $type Type af side
@param int $id ID for siden (valgfri)
@param string $filename Filnavnet på templaten
@param int $country_id Land ID'et (valgfri)
@param float $shipping_price Fragtprisen ekskl. moms
@param int $country_id Land ID'et (valgfri)
@param int $limit Maksimalt antal anmeldelser (standard: 10)
Brug for hjælp med API'et?
Vores support team hjælper gerne med at komme i gang med template udvikling