Das Warehouse stellt Basisfunktionalitäten für einen Webshop in REDAXO zur Verfügung:
- Produktdatenbank auf YForm-Basis
- Kategorien, Artikel, Varianten und Attribute
- Warenkorb
- Bestellprozess inkl. PayPal SDK auf Basis des neuen Server-SDKs
- Extension Points für eigene Anpassungen (z. B. Versandkostenberechnung)
- E-Mail-Templates
Die Ausgabe basiert auf Fragmenten, sodass der Shop sich in jede Umgebung einfügen lässt.
Über das Add-on ycom
ist eine Benutzerverwaltung möglich.
- REDAXO ^5.19
- PHP ^8.3
- YForm ^5.0
- YForm Field ^2.11
- YRewrite ^2.9
optional:
- Für Mehrsprachigkeit wird das Add-on
sprog
benötigt. - Für SEO-freundliche URLs wird das Add-on
url
benötigt. - Für Kundenkonten und Login wird das Add-on
ycom
benötigt.
Nicht vergessen:
- PHP Mailer konfigurieren.
- Einmal alle Einstellungen durchgehen.
- Das Warehouse-Modul hinzufügen.
Artikel bestehen standardmäßig aus ID, Name und optionalen Eigenschaften. Über YForm können beliebig viele weitere Felder hinzugefügt werden. Empfehlung: Verwende für projektspezifische Felder den Präfix project_
in deinen Feldnamen.
// Findet alle verfügbaren Artikel
FriendsOfREDAXO\Warehouse\Article::query()->find();
Für Artikel und Varianten können zusätzlich Staffelpreise (Mengenrabatt) hinterlegt werden.
Artikel können ein Gewicht haben, das für die Versandkostenberechnung genutzt wird. Die Versandkosten können nach Warenwert, Stückzahl oder Gewicht berechnet werden.
Hinweis: In Version 2 gibt es ein Feld, um Gewicht zu hinterlegen - die Versandkostenberechnung muss jedoch vom Entwickler über den Extension Point
WAREHOUSE_*
implementiert werden.
Artikel können mit einem Steuersatz versehen werden. Standardmäßig stehen 0%
, 7%
und 19%
zur Auswahl.
Über den Extension Point WAREHOUSE_TAX
können weitere Steuersätze hinzugefügt werden.
Es gibt eine Einstellung, die festlegt, ob die Eingabe der Preise inkl. oder exkl. Steuern erfolgt.
Artikel können einen Lagerbestand haben, der beim Kauf automatisch aktualisiert wird.
Artikel können ohne Warenkorb direkt gekauft und bezahlt werden.
Standardmäßig stehen PayPal
und Vorkasse
zur Verfügung. Weitere Zahlungsmöglichkeiten können über den Extension Point WAREHOUSE_PAYMENT
hinzugefügt werden.
In Warehouse 2 wurde die Multidomain-Fähigkeit verbessert. Es können jetzt beliebig viele Domains.
In Warehouse 2 gibt es derzeit keine integrierte Mehrsprachigkeit für Artikel. Es wird empfohlen, das Add-on sprog
zu verwenden. Zusätzlich können die Artikel und Varianten um eine eigene Sprachenverwaltung erweitert werden, z. B. per eigener Datenbank-Tabelle mit be_manager_relation
.
Rabatte und Gutschein-Codes können über den Extension Point WAREHOUSE_DISCOUNT
hinzugefügt werden.
Über das Add-on ycom
können Kundenkonten und Rechnungsadresse sowie Lieferadresse angelegt werden.
MIT-Lizenz, siehe LICENSE.md
Friends Of REDAXO https://github.com/FriendsOfREDAXO
Ursprüngliche Entwicklung von: Wolfgang Bund.