Templates/products

Fra Shoporama dokumentation
Skift til: Navigation, Søgning

Metoder

Dette er en liste over metoder du kan kalde på $product.

Syntaksen er:

Dette produkt koster <{$product->getRealPrice()}> kr.

Hvis du vil formatere tallet kan du bruge:

Dette produkt koster <{$product->getRealPrice()|number_format:2:",":"."}> kr.

getProductId()

getAllowNegativeStock()

canEdit()

getMetaValues($parsed = true)

getMetaValue($key, $parsed = true)

getUrl($action = "view")

getOwnId()

getRemoteUrl()

getName()

getDescription()

getListDescription()

getParsedDescription()

getPrice()

getSalePrice()

getRealPrice($amount = 1, $attributes = array(), $no_voucher = false)

$no_voucher bruges til at angive om prisen er inkl. evt. rabatkode. True = prisen uden evt. rabat.

Brug fx:

    $product->getRealPrice(null, null, true)

For at hente prisen for én vare uden varianter og uden rabatkode.

getRealPriceExVat()

getDiscountPrice()

Returnerer prisen, hvis der er indtastet en rabatkode.

getVat()

getAttributePrice($attribute_value_id)

getShipping()

getApproxShipping()

Beregner en cirka fragtpris. Bemærk at den ikke kan være 100 % korrekt, da fragtpris afhænger af mange faktorer som fx leveringsland, fragtmetode, mængde, fragtpris på resten af kurven m.m.

getDeliveryTime()

getDeliveryTimeNotInStock()

getSave()

getImages()

Læs mere om billeder

getProfile()

getAttributeValue($i)

getAttributeValueByName($i)

getCategory()

getCategories()

hasCategory($category_id)

Returnerer true / false afhængigt af om produktet er i pågældende kategori eller ej. Man kan både angive kategori ID eller navn som parameter.

getMainCategory()

Returnerer hovedkategorien

getStockCount()

getIsInStock()

getInStock($attributes, $x = null)

getAmount()

getUnitPrice()

Returnerer prisen, som varen blev solgt til. Bør bruges på order.html

getAttributes()

getRelatedProducts()

getOnlineHours

Returnerer antal timer siden produktet blev oprettet. Bemærk at produkter oprettet før metoden blev implementeret returnerer et vanvittigt tal :-)

getSupplier()

getShippingWeight()

Returnerer produktets vægt i gram

getInStockVariants()

Variants in stock

Usage:

<{assign var="stock" value=$product->getInStockVariants()}>
<{if $stock}>
	<select name="attributes[<{$stock[0].attribute_id}>]" required>
		<{section name="i" loop=$stock}>
			<option value="<{$stock[i].attribute_value_id}>"><{$stock[i].name}> (<{$stock[i].cnt}> på lager)</option>
		<{/section}>
	</select>
<{/if}>

Or:

<{assign var="stock" value=$product->getInStockVariants()}>
<{section name="i" loop=$stock}>
	<{$stock[i].name}>
<{/section}>

This method is based on a cached call

hasVariants()