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
sprogbenötigt. - Für SEO-freundliche URLs wird das Add-on
urlbenötigt. - Für Kundenkonten und Login wird das Add-on
ycombenö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.