Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,090 of 9,090 pages
About the help in other languages
All help pages

Der eingebaute Shop

Für CMS-Entwickler ein kurzer, sachlicher Überblick über den Shop im Kernel von Exponential. Die Seite behandelt Produkte als Inhalte mit Preis-Datentypen, den Warenkorb, Kasse und Bestellungen, Mehrwertsteuer…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/cms-developers/the-built-in-shop.md

On this page

This page is a translation. Read the English original

Der eingebaute Shop

Diese Seite richtet sich an Entwickler, die gefragt werden, ob eine Website etwas verkaufen kann. Der Kernel von Exponential hat ein Shop-Modul: Produkte sind Inhaltsobjekte, und Warenkörbe, Bestellungen, Mehrwertsteuer, Währungen und Rabatte sind eingebaut. Diese Seite sagt, was vorhanden ist und wo es beschrieben ist, damit Sie beurteilen können, ob es zu einem Projekt passt.

Inhalt

  1. Woraus der Shop besteht
  2. Produkte sind Inhalte
  3. Warenkorb, Kasse und Bestellungen
  4. Zahlung
  5. Mehrwertsteuer, Währungen und Rabatte
  6. Der Shop in der Administration
  7. Templates
  8. Ist es das richtige Werkzeug?

Woraus der Shop besteht

TeilWo
Das Modul shop: Warenkorb, Kasse, Bestellung bestätigen, Bestellliste und -ansicht, Wunschliste, Mehrwertsteuer, Währungen, Rabatte, Statistikkernel/shop/
Einstellungen: Währungen, Wechselkurse, Versand, Warenkorb, Mehrwertsteuer, Bestellansicht und Belegesettings/shop.ini
Rahmenwerk für Zahlungsgatewayskernel/shop/paymentgateways/, settings/paymentgateways.ini
Datentypen für Preise und Optionenezprice, ezmultiprice, ezoption, ezmultioption, ezmultioption2, ezrangeoption, ezproductcategory
Shop-Auslöser für Workflowsworkflow.ini [OperationSettings]: before_shop_confirmorder, shop_checkout, shop_addtobasket, shop_updatebasket

Produkte sind Inhalte

Ein Produkt ist ein Objekt einer Klasse mit einem Preisattribut: ezprice (ein Preis mit einer Mehrwertsteuerart) oder ezmultiprice (ein Preis je Währung). Optionen und Varianten verwenden die Options-Datentypen; ezproductcategory gruppiert Produkte für Mehrwertsteuerregeln. Alles andere (Beschreibungen, Bilder, Relationen, Übersetzungen, Sektionen, URLs) funktioniert wie bei jedem Inhalt; ein Produktkatalog ist also ein Inhaltsmodell wie jedes andere (Ein Inhaltsmodell entwerfen).

Warenkorb, Kasse und Bestellungen

Besucher legen Produkte in den Warenkorb (shop/add, shop/basket) und gehen dann zur Kasse: Der Kontohandler des Shops erfasst die Angaben des Kunden, shop/confirmorder zeigt die Bestellung mit Versand und Mehrwertsteuer, die Zahlung läuft, und die Bestellung wird mit einem Status gespeichert. Bestellstatus, die Bestellliste und dauerhafte Bestellbelege werden in der Administration verwaltet (Bestellbelege, Sortierung der Bestellliste).

Zahlung

Die Zahlung ist ein Workflow an den Shop-Auslösern mit dem Event Zahlungsgateway; ein Gateway ist eine Klasse in einem Gateway-Verzeichnis, das in paymentgateways.ini aufgeführt ist. Die composer.json im Hauptverzeichnis verlangt ezpaypal (eine Weiterleitung zu PayPal) und schlägt ezauthorize vor (laut seiner dortigen Beschreibung ein Zahlungsformular auf der Website, ohne Weiterleitung). Das Rahmenwerk zum Schreiben eines Gateways ist in der Shop-Referenz des Kernels beschrieben (Zahlungsgateways) und der Event-Typ unter Workflows und Auslöser. Einfacher Versand fügt über einen weiteren Event-Typ Versandkosten hinzu.

Mehrwertsteuer, Währungen und Rabatte

shop.ini enthält die Währungseinstellungen, Wechselkurse (mit einem Wechselkurs-Handler für die EZB), Versand und die Behandlung der Mehrwertsteuer; Mehrwertsteuerarten und -regeln, Währungen und Rabattgruppen werden in der Administration bearbeitet. Länderlisten für Kunden lassen sich gruppieren (Die gruppierte Länderliste).

Der Shop in der Administration

Die Registerkarte Shop hat ein Dashboard mit Bestellungen, Umsatz je Währung, offenen Bestellungen, Warenkörben, Bestsellern, der Kasse, wie sie in der Installation konfiguriert ist, und Vorschlägen; dafür ist die Richtlinie shop/administrate nötig (Shop-Dashboard und Bestellstatus). expservices bietet außerdem Handelsdienste (Produkte, Warenkorb und Kasse, Bestellungen, Mehrwertsteuer, Währungen, Rabatte) über HTTP an (Entfernte Dienste: expservices).

Templates

Die Seiten des Shops verwenden Templates in shop/ der Design-Kette; überschreiben Sie sie wie jedes Template in Ihrer Design-Erweiterung, und zeichnen Sie Preise in Produkt-Templates mit attribute_view_gui oder mit dem Operator l10n( 'currency' ) (Datum, Zahlen und l10n).

Ist es das richtige Werkzeug?

Der eingebaute Shop passt zu einem Katalog, der im CMS lebt, mit einer geradlinigen Kasse: Produkte, die Redakteure als Inhalte pflegen, eine oder wenige Währungen, Zahlung über eine Gateway-Erweiterung. Prüfen Sie früh anhand Ihrer Anforderungen, wie Steuern, Versandregeln, Lagerbestand, Rechnungsstellung und der benötigte Zahlungsanbieter abgedeckt sind, und planen Sie Entwicklung ein, wo sie es nicht sind. Ein Link von der Website zu einem externen Shop ist die Alternative, wenn der Handel das Hauptgeschäft der Website ist (Inhalte abbilden: Produkte).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x