Proměnné

V Napojse je možné na některých místech, typicky v definici vlastního exportu či v pravidlech, využívat tzv. proměnné. Jsou to zástupné značky, za které se při aplikaci pravidla nahradí skutečné hodnoty. Proměnné se zapisují do dvojitých složených závorek, např. {{ manufacturer }} . Následuje seznam proměnných, které lze použít včetně jejich typu. Informace pro práci s objekty jsou uvedeny dále v článku.

Vlastnost Proměnná Typ
Doplňkový název produktu additionalTitle string
Export/Import ID exportOrImportId integer
Extended Title extendedTitle string
Hloubka depth float
Hmotnost weight float
Jazyk language string
Jednotka unit string
Maximální množství maximalQuantity float
Meta název metaTitle string
Meta popis metaDescription string
Minimální množství minimalQuantity float
Množství v balení quantityPerPackage float
Název produktu title string
Podrobný popis description string
Poznámka note string
Stručný popis perex string
Šířka width width
Celkový počet položek ze všech skladů totalQuantity float
Typ produktu type string
URL url objekt typu "url"
Viditelnost visible bool
Výrobce manufacturer string
Výška height float
Záruční doba warranty string

Ceny

Vlastnost Proměnná Typ
Akční cena actionPrice objekt typu "price"
Autorské poplatky authorFee objekt typu "price"
Běžná cena commonPrice objekt typu "price"
Cena (prodejní) price objekt typu "price"
Sazba DPH taxRate float
Nákupní cena purchasePrice objekt typu "price"
Recyklační poplatek recyclingFee objekt typu "price"
Minimální cena minimalPrice objekt typu "price"
Sazba DPH pro nákupní cenu purchaseTaxRate float

Kódy

Vlastnost Proměnná Typ
EAN ean string
External Code externalCode string
External ID externalId string
ID produktu v Napojse id string
ISBN isbn string
Kód code string
Párovací kód pairCode string
Product Number productNumber string
Part Number partNumber string
PLU plu string
Serial Number serialNumber string

Vícenásobné elementy

Vlastnost Proměnná Typ
Dostupnosti availabilities pole objektů typu "availability"
Kategorie categories pole objektů typu "category"
Možnosti doručení deliveries pole objektů typu "delivery"
Obrázky images pole objektů typu "image"
Obrázky variant variantImages pole objektů typu "image"
Parametry parameters pole objektů typu "parameter"
Parametry variant variantParameters pole objektů typu "parameter"
Podobné produkty alternativeProducts pole řetězců
Proměnné variables pole objektů typu "variable"
Přílohy attachments pole objektů typu "attachment"
Příznaky tags pole objektů typu "tag"
Související produkty relatedProducts pole řetězců
Varianta variant pole objektů typu "product"
Videa videos pole objektů typu "video"
Ceníky priceLists pole objektů typu "priceList"

Objekty

Objekty jsou proměnné s více atributy. Např. objekt typu "priceList" obsahuje název ceníku, koeficient a další objekt typu cena (který sám o sobě obsahuje hodnotu a měnu). Objekty se zapisuji ve tvaru {{ objekt.atribut }} , konkrétně se na ně podíváme dále v článku.


Objekt typu "price"

Hodnota ceny price.price amount
Kód měny price.currency currencyCode

Objekt typu "relatedProducts"

Vlastnost u odkazovaného produktu relatedProducts['?'].element element
Hodnota vlastnosti relatedProducts['?'].value value

Objekt typu "image"

URL adresa, kde se obrázek nachází image.url url
Alternativní text image.alt alt
Variantní obrázek image.variant variant

Objekt typu "priceList"

Název ceníku priceList['?'].title title
Koeficient výpočtu priceList['?'].ratio ratio
Výchozí cena priceList['?'].price objekt typu "price"

Objekt typu "tag"

Název příznaku tag.title title
Skupina příznaků tag.group group
Platný od tag.validFrom validFrom
Platný do tag.validTill validTill

Objekt typu "parameter"

Název parametru parameter.title title
Hodnota parametru parameter.value values
Skupina parametrů parameter.group group

Objekt typu "attachment"

Název přílohy attachment.title title
URL adresa s přílohou attachment.url url

Objekt typu "stock"

Sklad stock.stock string
Název skladu stock.title string
Skladové množství stock.quantity quantity
Počet dní stock.days int
Ve skladu stock.inStockAt inStockAt

Objekt typu "category"

Cesta kategorie category.path string
Název kategorie category.title string
ID kategorie category.id string

Objekt typu "variable"

Hodnotu konkrétní proměnné lze získat např. takto:

{{ variables["kod_promenne"].value }} 
Kód proměnné variable.code string
Hodnota proměnné variable.value string

Objekt typu "delivery"

Název doručení delivery.title title
Cena doručení delivery.price float
Hodnota dobírky delivery.cashOnDeliveryPrice cashOnDeliveryPrice
Měna delivery.currency currency
Byl pro vás tento článek užitečný? Děkujeme za zpětnou vazbu! Hodnocení se napodařilo uložit, zkuste to prosím později.