Skip to main content
Skip table of contents

Vorhandene Views

Der BaseShop verwendet folgende Views für den Aufbau der Shop Seiten. Die Razor Template Engine bietet die Möglichkeit an, eine Seite im Shop aus mehreren cshtml Dateien zusammenzusetzen und so Bereiche wiederzuverwenden. Deshalb ist keine der oben genannten Views eine komplette HTML Seite.

Shared Layout
Legt das Grundlayout mit Kopf-/Fußzeilen, Navigation, etc. fest. Darin sind auch die nicht sichtbaren META-Tags und Einbindungen für Scripts und Stylesheets enthalten. Aktuell verwenden wir ein einziges Shared Layout für alle Shop Seiten unter /views/Shared/_layout.cshtml. Innerhalb dieser Datei befindet sich die Anweisung @RenderBody() - dort werden dann später die HTML Inhalte der einzelnen Seiten eingefügt.

Um das Aussehen eines Shop durch projektspezifische Kopf und Fußzeilen zu modifzieren, ist eine neue _layout.cshtml der einfachste Weg.

eine View pro Bildschirmseite
Jede Url, die eine sichtbare Seite im Browser produziert, ist als eine .cshtml Datei realisiert. Standardmäßig ist innerhalb dieser Datei aber nur mehr der Teil enthalten, der ins Shared Layout eingesetzt wird, um eine komplette HTML Seite zu erzeugen. Das passiert automatisch, weil in der Datei /views/ViewStart.cshtml jede View automatisch mit dem Shared Layout verknüpft wird. D.h. falls eine Seite einmal kein Shared Layout verwenden soll, muss am Anfang der View Layout=null; gesetzt werden.

Partial Views für wiederverwendete Teilbereiche einer Seite
Diese Views werden nicht alleine aufgerufen, sondern werden innerhalb anderer Views mit dem Kommando @Html.Partial(viewname), also z.B. @Html.Partial("~/Views/Shared/_WarenkorbLayout.cshtml") in andere Views eingebunden. Diese Technik wird verwendet, um später diese Teile getrennt am Bildschirm zu aktualisieren oder um den HTML Code für Darstellungen (wie z.B. Thumbnail Darstellung eines Produkts) zu zentralisieren.

Views pro Bildschirm

Das sind die aktuellen Dateien für komplette Bildschirme

View

Verwendung

/views/Anfrage/Index.cshtml

Erstellung einer Angebotsanfrage an den Innendienst

/views/Anfrage/Confirm.cshtml

Bestätigungsbildschirm für eine Anfrage

/views/Blog/Detail.cshtml

Default-Template für die Darstellung eines Blogbeitrags

/views/Blog/List.cshtml

Default-Template für die Darstellung eines Blogs als Liste mehrerer Blogbeiträge

/views/Blog/Thema.cshtml

Such-Template für die Darstellung aller Blogbeiträge, die mit einem bestimmten Schlagwort verbunden sind

/views/Registrierung/Auswahl.cshtml

Anmelden am Shop

/views/Registrierung/UserErstellen.cshtml

Registrierung eines Kunden

/views/Registrierung/Confirm.cshtml

Bestätigungsseite für eine Neuregistrierung

/views/Registrierung/ForgotPassword.cshtml

Kennwort rücksetzen

/views/Registrierung/PasswordReset.cshtml

Bestätigungsseite für Kennwort rücksetzen

/views/Produkt/Detail.cshtml

Produktdetail

/views/Produkt/Error.cshtml

Fehlerseite beim Aufrufen eines Produkts

/views/Kategorien/Shop.cshml

Produkte einer Kategorie

/views/Suche/Suche.cshtml

Ergebnis einer Suche

/views/Warenkorb/Warenkorb.cshtml

Warenkorb

/views/Checkout/Checkout.cshtml

Auswahl Adresse, Zahlungs- und Lieferart

/views/Checkout/Review.cshtml

Zusammenfassungsseite/OnePage Checkout

/views/Checkout/Confirm.cshtml

Bestätigungsseite für die Bestellung

/views/Checkout/Guest.cshtml

Gastbestellung

/views/Konto/Index.cshtml

Willkommensseite des Kundenkontos

/views/Konto/Kontakt.cshtml

Kontaktdaten im Kundenkonto

/views/Konto/Mitarbeiterverwaltung.cshtml

Mitarbeiter verwalten im Kundenkonto

/views/Konto/Angebotsanfragen.cshtml

Archiv von Angebotsanfragen im Kundenkonto

/views/Konto/Angebotsanfrage.cshtml

Inhalt einer Angebotsanfrage bzw. Antwort des Innendiensts im Kundenkonto

/views/Konto/App.cshtml

Bildschirm zum Konfigurieren der App im Kundenkonto

/views/Konto/AuftragWiderrufen.cshtml

Widerruf Funktion im Kundenkonto

/views/Konto/Authenticate.cshml

Mitteilung, das das Konto noch nicht authentifiziert wurde und die Aufforderung Unterlagen beizustellen. Notwendig für Shops mit beschränktem Kundenzugang z.B. für Schüler, Studenten, Senioren, Blinde, etc.

/views/Konto/Bestelldetails.cshtml

Anzeige einer erfolgten Bestellung mit allen Details wie Positionen und Rechnungs/Lieferadresse, den erfolgten Lieferungen mit Tracking Informationen und dafür ausgestellten Rechnungen (sofern diese in den Shop übergeleitet werden)

/views/Konto/Bestellungen.cshtml

Auflistung aller erfolgten Bestellungen im Kundenkonto inklusive Suchfunktion

/views/Konto/_FilteredOrders.cshtml

PartialView für die Liste in den archivierten Bestellungen, um einen Datumsfilter und eine Suche nach Artikel zu ermöglichen

/views/Konto/BudgetDetail.cshtml

Budgeteinstellung für einen einzelnen Mitarbeiter im Kundenkonto

/views/Konto/Budgetfreigabe.cshtml

Anzeige aller zur Freigabe wartender Bestellungen für den aktuellen Kundenadministrator im Kundenkonto

/views/Konto/BudgetfreigabeDetail.cshtml

Anzeige einer zur Freigabe wartende Bestellung mit Möglichkeiten zum Annehmen/Ablehnen oder Bearbeitung der Bestellung durch den aktuellen Kundenadministrator im Kundenkonto

/views/Konto/BudgetVerwaltung.cshtml

Budgeteinstellungen der Firma und Auflistung der Einstellungen aller Mitarbeiter im Kundenkonto des Kundenadministrators

/views/Konto/completeRecommendedProfile.cshtml

Vervollständigen des Kundenkontos für eine E-Mail Empfehlung durch einen Empfehlungsgeber im Multilevel-Marketing

/views/Konto/Downloads.cshtml

Auflistung aller gekauften Downloads im Kundenkonto

/views/Konto/GruppeBestellungen.cshtml

Auflistung aller Bestellungen aller Mitarbeiter eines Kunden

/views/Konto/GruppeBudgetfreigabe.cshtml

Auflistung aller auf Freigabe wartenden Bestellungen aller Freigeber - für Szenarien, in denen verschiedene Mitarbeiter unterschiedliche Freigeber haben und ein Kundenadministrator den Überblick über alle Freigaben benötigt

/views/Konto/Gutscheine.cshtml

Liste aller Gutscheine, die direkt mit dem Kundenkonto verknüpft sind - egal ob noch gültig/bereits benutzt/abgelaufen

/views/Konto/KontoEdit.cshtml

Kontaktdaten im Kundenkonto bearbeiten

/views/Home/Index.cshtml

Startseite des Shops - wird aber praktisch immer von einer Seite des CMS umgelenkt

/views/Konto/Internal.cshtml

Seite für Außendienstmitarbeiter, um sich als Kunde anzumelden. Wird im Kundenkonto des Außendienstmitarbeiters eingeblendet.

/views/Konto/Kostenstellen.cshtml

Kostenstellenverwaltung für den Kundenadministrator in dessen Kundenkonto

/views/Konto/KostenstellenEdit.cshtml

Bearbeitungsseite für eine Kostenstelle im Kundenkonto des Kundenadministrators

/views/Konto/Kundenlager.cshtml

Auflistung aller im Shop verwalteten Kundenlager und der darin überwachten Lagerstände im Kundenkonto

/views/Konto/Lieferadresse.cshtml

Auflistung der gespeicherten Lieferadressen im Kundenkonto

/views/Konto/LieferadresseEdit.cshtml

Bearbeitungsseite zum Neuanlegen/Ändern von gespeicherten Lieferadressen im Kundenkonto

/views/Konto/MitarbeiterApp.cshtml

Berechtigungsseite der Funktionen für einzelne Mitarbeiter im Kundenkonto des Kundenadministrators

/views/Konto/MitarbeiterBearbeiten.cshtml

Bestehende Mitarbeiter durch den Kundenadministrator bearbeiten

/views/Konto/MitarbeiterHinzufuegen.cshtml

Neue Mitarbeiter durch den Kundenadministrator anlegen

/views/Konto/Organisation.cshtml

Übersicht über die eigene Organisation im Multilevel-Marketing im Kundenkonto des Empfehlungsgebers

/views/Konto/MultilevelCustomerDetail.cshtml

Detaildaten zu einem Mitglied der eigenen Organisation im Multilevelmarketing im Kundenkonto des Empfehlungsgebers

/views/Konto/MusterkorbAendern.cshtml

Entfernen/Hinzufügen von Produkten in Musterwarenkörbe im Kundenkonto

/views/Konto/Nachrichten.cshtml

Nachrichten von/an den Kundendienst im Kundenkonto

/views/Konto/Nachricht.cshtml

Langtext einer Nachricht von/an den Kundendienst im Kundenkonto

/views/Konto/NeueNachricht.cshtml

Neue Nachricht an den Kundendienst im Kundenkonto

/views/Konto/Newsletter.cshtml

Erlauben/Sperren von Mailzusendungen im Kundenkonto

/views/Konto/Passwort.cshtml

Ändern des Kennwortes im Kundenkonto

/views/Konto/Produkte.cshtml

Bereits gekaufte Produkte im Kundenkonto

/views/Konto/ReceiveCart.cshtml

Inhalt eines zugesendeten Warenkorbs nach einem Link in einem Email

/views/Konto/Rechnungen.cshtml

Auflistung aller Rechnungen im Kundenkonto

/views/Konto/RechnungsadressenEdit.cshtml

Ändern einer gespeicherten Rechnungadresse im Kundenkonto

/views/Konto/Rechnungsadressen.cshtml

Auflistung aller gespeicherten Rechnungsadressen im Kundenkonto

/views/Konto/RechnungWiderrufen.cshtml

Widerruf Bildschirm für Aufträge, für die Bereits eine Rechnung erstellt wurde

/views/Konto/Standorte.cshtml

Auflistung aller gespeicherten Standorte, mit denen ein Kundenadministrator eine größere Organisation weiter untergliedern kann

/views/Konto/StandortBearbeiten.cshtml

Bearbeitungsschirm für gespeicherte Standorte im Kundenkonto des Kundenadministrators

/views/Konto/StandortHinzufuegen.cshtml

Bildschirm zum Hinzufügen eines neuen Standorts im Kundenkonto des Kundenadministrators

/views/Konto/Recommendation.cshtml

Bildschirm zum Versenden einer Empfehlung in Multilevel Strukturen

/views/Konto/waitEmail.cshtml

Meldung, dass die eigene EMail Adresse noch nicht bestätigt wurde

/views/Konto/Whitelist.cshtml

Alle vom Kundenadministrator freigegebenen Produkte für die Mitarbeiter der Firma des Kundenadministrators

/views/Home/Error.cshtml

Fehlermeldung im Shop

/views/Error/HttpError404.cshtml

Getrennte Fehlermeldung für ungültige Urls

/views/Merkliste/Index.cshtml

Merkliste

/views/Page/Index.cshtml

Rahmen in den jede CMS Seite geladen wird

/views/Seller/Anfragen.cshtml

Angebotsanfragen im Verkäuferkonto

/views/Seller/Aufraege.cshtml

Aufträge im Verkäuferkontos

/views/Seller/Auftrag.cshtml

Detaildarstellung Auftrag im Verkäuferkonto

/views/Seller/Index.cshtml

Startseite im Verkäuferkonto

/views/Seller/Kataloge.cshtml

Produktdaten Upload im Verkäuferkonto

/views/Seller/Katalog.cshtml

Detaildarstellung eines Produktuploads im Verkäuferkonto

/views/Seller/Login.cshtml

Login zum Verkäuferkonto

/views/Seller/Nachrichten.cshtml

Nachrichten an einen Verkäufer

/views/Seller/Nachricht.cshtml

Detaildarstellung Nachricht im Verkäuferkonto

/views/Marken/Index.cshtml

Markenindex

/views/Marken/Produkte.cshtml

Markenwelt mit Produkten

/views/Marken/Suche.cshtml

Suche innerhalb der Markenwelt

/views/Merkliste/Index.cshtml

Merkliste

/views/Produkt/Error.cshtml

Spezielle Fehlerseite für ein nicht mehr verfügbares Produkt

/views/Vergleich/Index.cshtml

Produktvergleich anhand der Merkmalsleisten

Wiederkehrende Partial Views

View

Verwendung

/views/Shared/_Layout.cshtml

Primäres Shop Layout mit Kopf und Fußzeilen

/views/Shared/_WarenkorbLayout.cshtml

das Dropdown für den Warenkorb, wenn man in der Kopfzeile auf das Warenkorbsymbol klickt

/views/Shared/_KontoSidebar.cshtml

Navigation innerhalb des Kundenkontos

/views/Shared/_KontoSidebarMobile.cshtml

Verkürzte Navigation des Kundenkontos für die Anzeige auf Smartphones

/views/Shared/_SellerSidebar.cshtml

Navigation innerhalb des Verkäuferkontos

/views/Shared/_CookieWarningPartial.cshtml

Shop-Implementierung einer Cookie Warnung

/views/Kategorien/_getProductsGrid.cshtml

Produkte innerhalb von Kategorien und Suchergebnissen in der Thumbnail Darstellung

/views/Kategorien/_getProductsList.cshtml

Produkte innerhalb von Kategorien und Suchergebnissen in der Listen Darstellung

/views/Kategorien/_getProductsListNoDetail.cshtml

Produkte innerhalb von Kategorien und Suchergebnissen in einer kompakten Listen Darstellung

JavaScript errors detected

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

If this problem persists, please contact our support.