Skip to main content
Skip table of contents

Abrufen von Produktdaten

Produkte sind Objekte, die über eine Artikelnummer identifiziert werden und Beschreibenden Text, Bilder, Dokumente und einen Preis (abhängig vom Kunden) haben können und in einen Warenkorb gelegt werden können.

Nicht alle Produkte sind für alle Kunden sichtbar. Hat der Artikel einen Standardpreis, dann ist er für alle Kunden sichtbar. Ist dieser Preis leer, wird der Preis über Preislisten ermittelt (typischerweise in B2B Szenarien). Ist in diesen Preislisten kein Preis vorhanden oder liegt er unter einer konfigurierbaren Mindestgrenze (typischerweise 0,10 Euro), dann wird das Produkt für den angemeldeten Kunden ausgeblendet. Ist kein Kunde angemeldet, wird ein Gast-Kunde verwendet, der den gleichen Regeln unterliegt.

Daten zu Produkten können

  • über das Objektmodell mit Hilfe der Centauri.Shop.Pages.Product Klasse und Razor-Code in den Views

  • über Javascript und REST Calls über den API Controlller

abgerufen werde.

 

Abrufen der Produktdaten per Objektmodell

Innerhalb der Razor Seite oder im Model der View muß zunächst ein Centauri.Shop.Pages.Product Objekt angelegt werden. Das Objekt bekommt im Konstruktor die Artikelnummer des gewünschten Produkts verwendet werden.

Danach werden von diesem Objekt die Element abgerufen und damit der HTML Code z.B. der Produkt-Detailseite aufgebaut.

Abruf der Produktdaten per Javascript

Der API Controller stellt Methoden zum Abrufen der Produktdaten bereit.

Um die Daten zur Artikelnummer IP12W abzurufen, wird folgender Call verwendet:

CODE
https://www.company.com/api/product/?id=IP12W

Der Call liefert ein JSON der Form:

CODE
{
   "AboCredits":0.0,
   "AboEnabled":false,
   "AmountDefault":null,
   "AmountInterval":null,
   "AmountLocked":false,
   "AmountMin":null,
   "AuxiliaryText1":"",
   "AuxiliaryText2":"",
   "Availability":"",
   "Brand":"",
   "Bullet1":"schnellster Prozessor in einem Smartphone",
   "Bullet2":"drei Kameras mit bis zu 20MP",
   "Bullet3":"Moderne G5 Technologie",
   "Bullet4":"",
   "Bullet5":"",
   "BuyerName":"Apple iPhone 12 Weiss",
   "BuyerName1":"Apple iPhone 12 Weiss",
   "BuyerName2":"",
   "BuyerStockno":"IP12W",
   "BuyerUnit":"",
   "ColorArray":[
      ""
   ],
   "ComparePrice":799.0000,
   "ComparePriceUnit":"Stück",
   "ContainsDownloadable":false,
   "Content":null,
   "ContentUnit":"",
   "CountryOfOrigin":"",
   "Created":"\/Date(1614551192000)\/",
   "Customizer":"",
   "CustomizerCaption":"",
   "CustomsCode":"",
   "Description":"\u003cp\u003eDas iPhone 12 bringt alles in eine neue Dimension mit superschnellem 5G. 1\u0026nbsp;A14 Bionic, dem schnellsten Chip in einem Smartphone. Einem neuen Zwei-Kamera-System. Und einem faszinierenden Super Retina XDR Display, mit dem du alles in brillanten Details sehen kannst.\u003cbr /\u003e\u003cbr /\u003eDas iPhone 12. 5G, um riesige Dateien unterwegs zu laden und Videos in h\u0026#246;chster Qualit\u0026#228;t zu streamen. 1\u0026nbsp;Ein brillant helles 6,1\u0026quot; Super Retina XDR Display. 2\u0026nbsp;Ceramic Shield mit 4x besserer Sturzfestigkeit. 3\u0026nbsp;Unglaubliche Low-Light Fotografie mit Nachtmodus auf allen Kameras. Kinoreife Dolby Vision Videoaufnahme, Bearbeitung und Wiedergabe. Leistungsstarker A14 Bionic Chip. Und neues MagSafe Zubeh\u0026#246;r zum einfachen Andocken und schnelleren kabellosen Laden. 4\u0026nbsp;Der Spa\u0026#223; kann beginnen.\u003c/p\u003e\u003cul\u003e\u003cli\u003e6,1\u0026quot; Super Retina XDR Display (15,5 cm Diagonale)\u0026nbsp;\u003c/li\u003e\u003cli\u003eCeramic Shield, der mehr aush\u0026#228;lt als jedes Smartphone Glas\u003c/li\u003e\u003cli\u003e5G f\u0026#252;r superschnelle Downloads und Streaming in h\u0026#246;chster Qualit\u0026#228;t \u003c/li\u003e\u003cli\u003eA14 Bionic, der schnellste Chip in einem Smartphone\u003c/li\u003e\u003cli\u003eFortschrittliches Zwei-Kamera-System mit 12 MP Ultraweitwinkel- und Weitwinkelobjektiv, Nachtmodus, Deep Fusion, Smart HDR 3, 4K Dolby Vision HDR Aufnahme\u003c/li\u003e\u003cli\u003e12 MP TrueDepth Frontkamera mit Nachtmodus, 4K Dolby Vision HDR Aufnahme\u003c/li\u003e\u003cli\u003eBranchenf\u0026#252;hrender IP68 Wasserschutz \u003c/li\u003e\u003cli\u003eUnterst\u0026#252;tzt MagSafe Zubeh\u0026#246;r zum einfachen Andocken und schnelleren kabellosen Laden \u003c/li\u003e\u003cli\u003eiOS 14 mit neuen Widgets auf dem Homescreen, der neuen App Mediathek, App Clips und mehr\r\n\u003c/li\u003e\u003c/ul\u003e",
   "Description2":"",
   "DetailImage":"/img/etclogo.png",
   "DetailImage10":"",
   "DetailImage2":"",
   "DetailImage2URL":"/",
   "DetailImage3":"",
   "DetailImage3URL":"/",
   "DetailImage4":"",
   "DetailImage4URL":"/",
   "DetailImage5":"",
   "DetailImage6":"",
   "DetailImage7":"",
   "DetailImage8":"",
   "DetailImage9":"",
   "DetailImageURL":"/img/etclogo.png",
   "Dispatchable":true,
   "Downloadable":false,
   "DownloadExternalID":"",
   "DownloadMP3File":"",
   "DownloadOrigin":"",
   "DownloadPrice":0.0,
   "DownloadPriceEK":0.0,
   "DownloadZIPFile":"",
   "EAN":"",
   "Episode":0,
   "LastModified":"\/Date(-2208992400000)\/",
   "ListPrice":0.0000,
   "Locked":false,
   "Manufacturer":"",
   "Manufacturerno":"",
   "Name":"Apple iPhone 12 Weiss ",
   "Name1":"Apple iPhone 12 Weiss",
   "Name2":"",
   "OfferPrice":799.0000,
   "OrderSeperator":"",
   "PhysicalUrl":"https://store.clevercommons.com/Product/Detail?itemnr=IP12W",
   "Potential":0.0,
   "PreviewImage":"/img/etclogo.png",
   "PreviewImageURL":"/img/etclogo.png",
   "Price":{
      
   },
   "PriceInfo":[
      null
   ],
   "Ranking":0.00,
   "ReleaseDate":"\/Date(1614551192000)\/",
   "Searchterm1":"Smartphone",
   "Searchterm2":"Apple",
   "Searchterm3":"iOS",
   "Searchterm4":"Siri",
   "Searchterm5":"",
   "Seller":"",
   "SEODescription":"Apples neuestes Smartphone als Kauf oder Miet-Angebot",
   "SEOKeywords":"Apple,iOs,iPhone,Smartphone",
   "SEOPageTopic":"",
   "SEOPageType":"",
   "SEOTitle":"Apple iPhone 12 - Smartphone für Profis bei CleverCommons",
   "Series":"",
   "Sizes":"",
   "Specification":"",
   "Stock":0,
   "Stockno":"IP12W",
   "Synonyms":[
      
   ],
   "Teaser":"",
   "Template":"",
   "TemplateURL":"https://store.clevercommons.com/Product/Detail",
   "Unit":"",
   "UnitPrice":799.0000,
   "Url":"Apple_iPhone_12_Weiss.pid.IP12W.htm",
   "Vat":0,
   "Weight":0
}

 

Typische Eigenschaften eines Produkts

Eigenschaft

Beschreibung

Stockno

Artikelnummer des Produkts

Name

Bezeichnung des Produkts (aus Name1 und Name2 zusammengesetzt)

Description

Langtextbeschreibung des Produkts

UnitPrice

Preis des Produkts für den aktuellen Kunden

DetailImage

Bild des Produkts

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.