OXID eShop Kochbuch
eBook - ePub

OXID eShop Kochbuch

  1. 208 Seiten
  2. German
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

OXID eShop Kochbuch

Über dieses Buch

Sie suchen nach den richtigen Zutaten, um Ihren OXID-Shop auszubauen oder ein konkretes Problem zu lösen? Dann ist dieses Kochbuch genau das Richtige für Sie: Es enthält zahlreiche Rezepte für typische Anwendungsfälle beim Aufbau und bei der Erweiterung Ihres Online-Shops. Konkrete Szenarien aus dem OXID-Entwicklerleben: Dieses OXID-Entwicklerhandbuch bietet geballtes Expertenwissen, das in die Tiefe geht. Zu Themengebieten wie z.B. Templating, Entwicklung von eigenen Modulen sowie Performance und Skalierung enthält das OXID eShop Kochbuch nützliche Rezepte aus der Praxis, die auch einen Blick hinter die Kulissen des Shopsystems erlauben. Das Ziel: Entwicklern bei der täglichen Arbeit mit OXID eShop konkrete Hilfestellung zu geben und dabei die Software-Architektur sowie Best Practices zu vermitteln. Lösungen zu häufig auftretenden Fragestellungen: Die Rezepte sind so aufgebaut, dass ein Problem benannt, die Lösung beschrieben und anschließend diskutiert wird. In den Kapiteln zu Templating und Modulentwicklung wird zunächst das nötige Basiswissen vermittelt. Danach erfahren Sie beispielsweise, wie Sie: eine gefilterte Suche anhand von Produktattributen durchführen oder Lazy Loading für Kategorien aktivieren; Brutto- und Nettopreise gleichzeitig anzeigen; den Check-out-Prozess an die eigenen Vorstellungen anpassen; bei der Anbindung von Drittsystemen einen externen Preis im Shop darstellen; das Frontend-Editing nutzen oder mit der Erweiterung TOXID ein WordPress-Blog an OXID anbinden; das CMS-Modul erweitern und einen Scheduler für automatisierte Aufgaben einsetzen; in der OXID-Community einen Bug-Report einsenden oder eine Usergroup einrichten

Tools to learn more effectively

Saving Books

Saving Books

Keyword Search

Keyword Search

Annotating Text

Annotating Text

Listen to it instead

Listen to it instead

Information

Kapitel 1. Templating

Wenn es um das Thema individuelle Shopanpassung geht, ist damit in aller Regel auch eine Modifikation des Frontends verbunden. Aus diesem Grund möchten wir unser Kochbuch mit einigen Rezepten beginnen, die mit dem Frontend zu tun haben.
Das Frontend des OXID eShop beruht derzeit auf Smarty. Dabei handelt es sich um eine Template-Sprache, die es erlaubt, dynamische Inhalte in das Frontend einzubringen, ohne dazu alternativ beispielsweise eine Skriptsprache wie PHP zu verwenden. Obwohl es mittlerweile Smarty 3 gibt, wird hier Smarty 2 verwendet, da zum Zeitpunkt der Softwareauswahl Smarty 3 noch mit Performanceproblemen zu kämpfen hatte. Bestimmte Eigenschaften, wie das Verschachteln verschiedener Template-Dateien (siehe „1.2 Ein Theme updatesicher entwickeln“), wurden aber von OXID in Smarty 2 rückportiert und steht auch dort zur Verfügung.
Um den Shop an unsere Bedürfnisse anpassen zu können, müssen wir zunächst darauf eingehen, wie Themes in OXID grundsätzlich aufgebaut sind und an welchen Stellschrauben man drehen muss, um die gewünschten Resultate zu erzielen. Dabei kommt es jedoch nicht nur darauf an, dass alles »für den Moment« nett aussieht und funktioniert, sondern dass sich auch nach einem Update die Seitenelemente noch wie vorgesehen an Ort und Stelle befinden. In diesem Kapitel erfahren Sie außerdem, wie sich Blöcke in OXID ersetzen bzw. erweitern lassen. Zum Schluss geben wir Ihnen noch mit auf den Weg, wie sich die sozialen Netzwerke Twitter und Google+ einbinden lassen.

1.1 Den Aufbau eines Themes kennenlernen

Seit Version 4.7 besteht ein Template in OXID aus Dateien in zwei Verzeichnissen. Sämtliche Smarty-Templates finden sich im Verzeichnis application/views/mythemename/, alle direkt durch den Browser aufrufbaren Dateien befinden sich in /out/mythemename/. In der folgenden Liste werden die wichtigsten Verzeichnisse anhand des Azure-Themes erläutert.
/de/ und /en/
In diesen Verzeichnissen sind die sprachspezifischen Dateien hinterlegt, die dafür sorgen, dass die verwendeten Textstrings, die innerhalb der Templates verwendet werden, entsprechend übersetzt werden.
theme.php
Dies ist sozusagen das Herz eines jeden Themes, in dem seine grundsätzlichen Parameter festgelegt werden, wie Name, interner Code usw. In vielen Rezepten dieses Buchs werden wir auf diese Datei noch genauer zu sprechen kommen.
Nachfolgend ist der Inhalt von /tpl/ aufgelistet. Dieses Verzeichnis enthält alle Smarty-Dateien, die im jeweiligen Theme enthalten sind.
/tpl/custom/
Hier finden Sie alle Dateien der individuellen Templates für Kategorien und Produkte, die man unter »alternatives Template« im Backend eintragen kann.
/tpl/email/
In den jeweiligen Unterverzeichnissen /html/ und /plain/ befinden sich alle Smarty-Dateien, die etwas mit der Formatierung der automatisch vom Shopsystem versendeten E-Mails zu tun haben.
/tpl/form/
Alles, was das Formatieren von Formularen betrifft, ist in diesem Verzeichnis zusammengefasst. Das betrifft beispielsweise das Kontaktformular (contact.tpl) oder auch die Kundenregistrierung (register.tpl).
/tpl/layout/
An dieser Stelle werden die grundsätzlichen Layout-Templates hinterlegt, also solche, die für den groben Aufbau der Seite zuständig sind, wie base.tpl und page.tpl.
/tpl/message/
Alles, was der Shop an Feedback liefert, wenn beispielsweise fehlerhafte Eingaben erfolgt sind, wird mittels der Templates in diesem Verzeichnis formatiert.
/tpl/page/
In den Unterverzeichnissen von /page/ finden Sie, weiter unterteilt nach den OXID-Seitentypen, die Template-Dateien für den gesamten Shop, angefangen von der Produktdetailseite über die Seiten des Check-outs bis zum Kundenkonto.
/tpl/rdfa/
Ein relativ junges Feature des OXID eShop ist, dass die ausgelieferten Seiten für das sogenannte Semantic Web vorbereitet sind. In diesem Verzeichnis sind alle diesbezüglichen Templates untergebracht.
/tpl/widget/
Im letzten Verzeichnis sind kleine Seitenelemente, die sogenannten Widgets, gespeichert. Hier findet der geneigte Entwickler beispielsweise den Mini-Warenkorb oder den Sprachwechsel.
Im /out/-Verzeichnis ist ebenfalls für jedes Theme ein Unterverzeichnis vorhanden, die Inhalte sind folgende:
/img/
Wie der Name schon vermuten lässt, findet man hier alle Bilder, die im Theme verwendet werden.
/src/bg/
Werden Hintergrundbilder über CSS in das Frontend geladen, werden Sie sie mit hoher Wahrscheinlichkeit in diesem Verzeichnis finden.
/src/css/
Das erwähnte CSS in verschiedenen Geschmacksrichtungen wird an dieser Stelle abgelegt.
/src/js/
Hier sind alle JavaScript-Bibliotheken und...

Inhaltsverzeichnis

  1. Cover
  2. Titel
  3. Inhalt
  4. Einführung
  5. 1. Templating
  6. 2. Entwicklung und Deployment
  7. 3. Kategorien und Suche
  8. 4. Produktdetailseiten
  9. 5. Bestellprozess
  10. 6. Externe Systeme anbinden
  11. 7. Performance und Skalierung
  12. 8. Weitere Funktionalitäten nachrüsten
  13. 9. Community
  14. A. Über die Autoren
  15. Stichwortverzeichnis
  16. Kolophon
  17. Impressum

Häufig gestellte Fragen

Ja, du kannst dein Abo jederzeit über den Tab Abo in deinen Kontoeinstellungen auf der Perlego-Website kündigen. Dein Abo bleibt bis zum Ende deines aktuellen Abrechnungszeitraums aktiv. Erfahre, wie du dein Abo kündigen kannst
Nein, Bücher können nicht als externe Dateien, z. B. PDFs, zur Verwendung außerhalb von Perlego heruntergeladen werden. Du kannst jedoch Bücher in der Perlego-App herunterladen, um sie offline auf deinem Smartphone oder Tablet zu lesen. Erfahre, wie du Bücher herunterladen kannst, um sie offline zu lesen
Perlego bietet zwei Abopläne an: Elementar und Erweitert
  • Elementar ist ideal für Lernende und Profis, die sich mit einer Vielzahl von Themen beschäftigen möchten. Erhalte Zugang zur Basic-Bibliothek mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften. Enthält unbegrenzte Lesezeit und die Standardstimme für die Funktion „Vorlesen“.
  • Pro: Perfekt für fortgeschrittene Lernende und Forscher, die einen vollständigen, uneingeschränkten Zugang benötigen. Schalte über 1,4 Millionen Bücher zu Hunderten von Themen frei, darunter akademische und hochspezialisierte Titel. Das Pro-Abo umfasst auch erweiterte Funktionen wie Premium-Vorlesen und den Recherche-Assistenten.
Beide Abopläne sind mit monatlichen, halbjährlichen oder jährlichen Abrechnungszyklen verfügbar.
Wir sind ein Online-Lehrbuch-Abo, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 990 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Erfahre mehr über unsere Mission
Achte auf das Symbol zum Vorlesen bei deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Erfahre mehr über die Funktion „Vorlesen“
Ja! Du kannst die Perlego-App sowohl auf iOS- als auch auf Android-Geräten nutzen, damit du jederzeit und überall lesen kannst – sogar offline. Perfekt für den Weg zur Arbeit oder wenn du unterwegs bist.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren
Ja, du hast Zugang zu OXID eShop Kochbuch von Roman Zenner,Joscha Krug im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Computer Science & Computer Science General. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.