Module UltimateMarketPlace DE
Modul UltimateMarketPlace
Überblick
Das Modul UltimateMarketPlace ist eine Erweiterung für Dolibarr ERP/CRM, herausgegeben von Atoo-Net.
Es bietet alles, was zur Veröffentlichung eines Online-Marktplatzes mit einem einzigen Verkäufer nötig ist: eine sofort einsetzbare Website-Vorlage (Produktkatalog, Warenkorb, Bestellvorgang, Kundenkonten, Download-Bereich), die mit dem Dolibarr-Modul Website genutzt wird, um Ihre eigenen Produkte und Dienstleistungen direkt online zu verkaufen.
Es handelt sich um einen vereinfachten Fork des Dolibarr-Moduls „Marketplace“ (für dolistore.com verwendet), aus dem alles Spezifische des Dolibarr-Vereins sowie der Ablauf für mehrere Verkäufer / Einreichung und Prüfung von Modulen durch Drittentwickler entfernt wurde.
| Eigenschaft | Wert |
|---|---|
| Autor | Philippe Grand — Atoo-Net |
| Version | 24.0.1 |
| Lizenz | GNU GPL v3+ |
| Dolibarr mindestens | v24.0 |
| PHP mindestens | v8.2 |
Warum UltimateMarketPlace verwenden?
UltimateMarketPlace verwandelt Ihre Dolibarr-Installation in einen eigenständigen Online-Shop, ohne auf ein CMS oder eine externe E-Commerce-Plattform (PrestaShop, WooCommerce…) angewiesen zu sein. Katalog, Bestellungen, Rechnungen und Kunden bleiben nativ in Dolibarr.
Anwendungsfälle
Verkauf physischer oder digitaler Produkte
Veröffentlichen Sie Ihren Produkt- oder Dienstleistungskatalog direkt aus den Dolibarr-Produktkarten: Es genügt, sie unter der Stammkategorie des Shops einzuordnen. Die an das Produkt angehängten Dateien können dem Kunden nach der Zahlung in seinem Download-Bereich bereitgestellt werden.
Abonnements und zeitlich begrenzte Lizenzen
Mit der Gültigkeitsdauer der Produkte und den Preisstufen von Dolibarr („Mehrere Preise“) verkaufen Sie dasselbe Produkt mit mehreren Abonnementlaufzeiten: Die Download-Links verfallen automatisch am Ende des gekauften Zeitraums.
Vorzugspreise für Ihre besten Kunden
Kategorierabatte verknüpfen eine Kundenkategorie mit einer Produktkategorie: Der rabattierte Preis wird automatisch angezeigt, sobald der Kunde angemeldet ist, ohne dass ein Code eingegeben werden muss.
Verkaufsaktionen und Gutscheincodes
Erstellen Sie Rabattcodes (Prozentsatz oder fester Betrag), zeitlich oder in der Anzahl der Verwendungen begrenzt, jeweils einem bestimmten Produkt vorbehalten, um Ihre Online-Verkäufe anzukurbeln.
Online-Zahlung
Verbinden Sie den Bestellvorgang mit den bereits in Dolibarr konfigurierten Online-Zahlungsmodulen (Stripe, PayPal…), entweder mit klassischer Weiterleitung zu den öffentlichen Zahlungsseiten oder eingebettet in einen Frame des Shops.
Suchmaschinenoptimierung und Besucheranalyse
Vereinfachte URLs, automatisch erzeugte sitemap.xml, robots.txt und llms.txt, Schema.org-Auszeichnung, Google-Search-Console-Verifizierung und Matomo-Analytics-Integration, um die Besucherzahlen ohne Google Analytics zu verfolgen.
Installation
Voraussetzungen:
- Dolibarr 24.0 oder höher und PHP 8.2 oder höher;
- die Shop-Seiten enthalten dynamischen PHP-Code: Fügen Sie vor dem Aktivieren des Moduls die Zeile
$dolibarr_website_allow_custom_php = '1';inhtdocs/conf/conf.phpein (Wert2, wenn die PHP-Systemfunktionenexec,passthru,shell_exec,system,popenundproc_openinphp.ininicht deaktiviert sind). Ohne diese Zeile verweigert Dolibarr den Import der Website-Vorlage und der Shop bleibt leer; - die Dolibarr-Module Geschäftspartner, Produkte, Leistungen, Kategorien, Aufträge, Rechnungen, Banken, E-Mail-Kampagnen und Website sind erforderlich: Sie werden mit dem Modul automatisch aktiviert.
- Laden Sie das Modul von DoliStore herunter oder klonen Sie das Git-Repository nach
htdocs/custom/ultimatemarketplace - Gehen Sie zu Start → Einstellungen → Module/Anwendungen
- Suchen Sie Ultimate Market Place in der Familie Websites und weitere Frontend-Anwendungen
- Aktivieren Sie das Modul über die Schaltfläche in der Spalte Aktiviert
Bei der Aktivierung führt das Modul automatisch mehrere Aktionen aus:
- Aktivierung der Mehrsprachigkeit (
MAIN_MULTILANGS), da die Produktkarten übersetzt werden können - Anlegen einer Stammkategorie für Produkte und einer Geschäftspartner-Kategorie „Interessent/Kunde“, falls noch keine konfiguriert ist
- Registrierung der modul-eigenen PDF-Rechnungsvorlage
- Anlegen (oder Reaktivieren) einer eigenen Website, in die die mit dem Modul gelieferte Website-Vorlage importiert wird
Aktualisierung: Deaktivieren und aktivieren Sie das Modul nach dem Ersetzen der Dateien erneut (Ihre Einstellungen bleiben erhalten). Um die Seiten der Website an die neue Version anzupassen, verwenden Sie anschließend die Schaltfläche Website-Template zurücksetzen (siehe Wartungsmodus).
Das Modul definiert keine eigenen Berechtigungen: Die Verwaltungsseiten sind den Dolibarr-Administratoren vorbehalten, und die Shop-Seiten verwenden ihre eigene Kundensitzung.
Domain und virtueller Host
Der Shop muss über eine eigene Domain ausgeliefert werden (zum Beispiel https://shop.example.com), mithilfe eines virtuellen Hosts des Webservers (Apache, Nginx…). Die Vorschauadresse von Dolibarr, …/public/website/index.php?website=…, dient nur zum Testen: Ohne Domain funktioniert der Shop nicht vollständig.
- Warenkorb und Downloads rufen
/_service_page_ajax.phpund/_service_download.phpim Stammverzeichnis der Domain auf. Ohne virtuellen Host enden diese Aufrufe mit einem 404-Fehler, und der Warenkorb wird nicht mehr aktualisiert. - In der Vorschau gibt Dolibarr vor der Seite einen HTML-Kommentar aus. Ist
output_bufferingin PHP deaktiviert, startet die Sitzung des Käufers nicht („Sitzung abgelaufen“ bei der Anmeldung). sitemap.xmlundrobots.txtwerden aus dem virtuellen Host der Website erzeugt: Ist er nicht ausgefüllt, werden sie nicht erzeugt, und die Abmeldelinks der E-Mailings verweisen auf Dolibarr statt auf den Shop.
Einrichtung:
- Legen Sie einen virtuellen Host an, dessen Stammverzeichnis (
DocumentRoot) das Verzeichnis der Website ist:<documents>/website/<ref>(<documents>/<Mandant>/website/<ref>für einen anderen als den ersten Mandanten).<documents>ist das Dokumentenverzeichnis von Dolibarr,<ref>die Referenz der bei der Aktivierung angelegten Website (standardmäßigultimatemarketplace, siehe die Einstellung „Für den Marktplatz zu verwendende Website“). - PHP muss dort aktiviert sein. Der Benutzer des Webservers muss die Dateien von Dolibarr (
htdocs) lesen und in<documents>/websiteund<documents>/mediasschreiben können; wirdopen_basedirverwendet, muss es diese Verzeichnisse enthalten. Erlauben Sie symbolische Links im Verzeichnis der Website: Ihr Ordnermediasist ein Link auf<documents>/medias. - Aktivieren Sie HTTPS für diese Domain: Die Zahlungsanbieter verlangen es.
- Öffnen Sie in Dolibarr im Menü Websites die Website-Eigenschaften bearbeiten und tragen Sie die vollständige Domain, einschließlich
https://, in das Feld Name des virtuellen Hosts oder der Domain ein.
Beispiel für Apache, anzupassen (Pfade eines Debian- oder Ubuntu-Pakets):
<VirtualHost *:443>
ServerName shop.example.com
DocumentRoot "/var/lib/dolibarr/documents/website/ultimatemarketplace"
<Directory "/var/lib/dolibarr/documents/website/ultimatemarketplace">
AllowOverride FileInfo Options
Options -Indexes -MultiViews +FollowSymLinks -ExecCGI
Require all granted
</Directory>
<Directory "/var/lib/dolibarr/documents/medias">
Options -Indexes -MultiViews -FollowSymLinks -ExecCGI
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/shop.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/shop.example.com/privkey.pem
</VirtualHost>
Konfiguration
Das Modul wird unter Start → Einstellungen → Module/Anwendungen → Ultimate Market Place konfiguriert, verteilt auf mehrere Registerkarten: Einstellungen, Konfiguration der Zahlungen, Gutscheincodes, Kategorierabatte, Sicherheit, Konfiguration des API-Servers (nur angezeigt, wenn das Modul REST-API aktiviert ist), Matomo Analytics, Karussell, Benutzerhandbuch und Über.
Gehen Sie vor dem Öffnen der Website für die Öffentlichkeit die Registerkarten in dieser Reihenfolge durch: Einstellungen (Abschnitte Verschiedenes, Produkte, Geschäftspartner, Website und E-Mail-Vorlagen), Konfiguration der Zahlungen, Sicherheit, und deaktivieren Sie dann den Wartungsmodus.
Einstellungen
Verschiedenes
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| Name des Marktplatzes | ULTIMATEMARKETPLACE_NAME |
Name des Shops: Titel der Startseite, Titel der llms.txt, Absendername auf der PDF-Rechnung
|
| Beschreibung des Marktplatzes / Marktplatz-Schlüsselwörter | ULTIMATEMARKETPLACE_DESCRIPTION / _KEYWORDS |
Meta-Beschreibung und Schlüsselwörter der Startseite, pro Sprache übersetzbar |
| E-Mail-Adresse des Marktplatzes | ULTIMATEMARKETPLACE_EMAIL |
Auf der Website angezeigte öffentliche Kontakt-E-Mail |
| Wartungsmodus | ULTIMATEMARKETPLACE_MAINTENANCE_MODE |
Schließt den Shop für die Öffentlichkeit und blockiert die Verkäufe |
| Neuregistrierungen blockieren | ULTIMATEMARKETPLACE_BLOCK_REGISTRATION |
Sperrt das Anlegen neuer Kundenkonten |
| IP-Adressen, die den Wartungsmodus und die Registrierungssperre umgehen dürfen | ULTIMATEMARKETPLACE_MAINTENANCE_MODE_ALLOWED_IPS |
Positivliste von IP-Adressen (zum Beispiel die des Büros) |
| Cache-Dauer der Seitenleiste | ULTIMATEMARKETPLACE_SIDEBAR_CACHE_ENABLED / _SIDEBAR_CACHE_DURATION |
Cache der Seitenleiste in Minuten (standardmäßig 5), mit einer Schaltfläche zum Leeren des Website-Caches |
Produkte
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| Stammkategorie für die auf dem Marktplatz zu verkaufenden Produkte | ULTIMATEMARKETPLACE_ROOT_CATEGORY_ID |
Die Produkte/Leistungen dieser Kategorie und ihrer Unterkategorien bilden den Katalog (Pflichtangabe) |
| Kategorie, die im zentralen Block der Startseite hervorgehoben wird | ULTIMATEMARKETPLACE_ROOT_CATEGORY_ID_BIS |
Optional, sonst die Stammkategorie |
| Kategorie für das Widget „Version“ | ULTIMATEMARKETPLACE_VERSIONS_CATEGORY_ID |
Produkte mit Versionsnummern (herunterladbare Software) |
| Kategorie für das Widget „Aktionen“ | ULTIMATEMARKETPLACE_SPECIAL_CATEGORY_ID |
Produkte, die mit einem Aktions-Badge angezeigt werden |
| Mindestpreis des Produkts | ULTIMATEMARKETPLACE_MIN_PRODUCT_PRICE |
Kostenpflichtige Produkte unter diesem Preis werden aus dem Katalog ausgeschlossen |
| Maximales Alter (in Tagen), damit ein Produkt im Bereich „Neue Produkte“ sichtbar ist | ULTIMATEMARKETPLACE_DELAY_FOR_NEW |
Standardmäßig 30 Tage |
| Kategorie zum Erzwingen des Status „Neues Produkt“ | ULTIMATEMARKETPLACE_NEW_CATEGORY_ID / _NEW_CATEGORY_MAX_AGE |
Erzwingt das Badge „Neu“; ein täglicher geplanter Job entfernt die Produkte nach der angegebenen Frist daraus |
| Gültigkeitsdauer des Produkts aktivieren | ULTIMATEMARKETPLACE_ENABLE_PRODUCT_VALIDITY_DURATION |
Beginn- und Enddatum der Gültigkeit auf den Auftragszeilen, die den Ablauf der Downloads steuern; Laufzeiten pro Preisstufe, wenn „Mehrere Preise“ aktiviert ist |
Geschäftspartner
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| Kategorie für alle Interessenten oder Kunden, die über die Marktplatz-Website erstellt wurden | ULTIMATEMARKETPLACE_PROSPECTCUSTOMER_ID |
Kategorie, die jedem über das Registrierungsformular angelegten Geschäftspartner zugewiesen wird |
| Mehrere Adressen aktivieren | ULTIMATEMARKETPLACE_ENABLE_MULTI_ADDRESS |
Bereich „Meine Adressen“ im Kundenkonto (Rechnungs- und Lieferadressen) |
| Interessent bei erster Zahlung zu Kunde umwandeln | ULTIMATEMARKETPLACE_CONVERT_PROSPECT_TO_CUSTOMER_ON_FIRST_PAYMENT |
Der Interessent wird Kunde, sobald seine erste Rechnung bezahlt ist |
Website
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| URL des Marktplatz-Logos | ULTIMATEMARKETPLACE_URL_FOR_LOGO |
Logo in der Kopfzeile der Website; sonst das Firmenlogo, dann ein mit dem Modul geliefertes Logo |
| URL des Willkommensbilds / Willkommensbild ausblenden | ULTIMATEMARKETPLACE_WELCOME_IMAGE_URL / _WELCOME_IMAGE_HIDE |
Banner der Startseite |
| Haupt-Themenfarbe / Sekundäre Themenfarbe | ULTIMATEMARKETPLACE_THEME_COLOR / _SECONDARY_COLOR |
Farben des Themes (standardmäßig #a45931 und #333333)
|
| Vereinfachte URLs aktivieren | ULTIMATEMARKETPLACE_FRIENDLY_URLS |
URLs der Form /de/123-produktname.html
|
| Google Search Console Verifizierungstoken | ULTIMATEMARKETPLACE_GOOGLE_SITE_VERIFICATION |
Meta-Tag zur Verifizierung |
| Beschreibung für llms.txt | ULTIMATEMARKETPLACE_LLMS_DESCRIPTION |
Vorstellungssatz der Website in der llms.txt
|
| Benutzer mit Berechtigungen für Website-Vorgänge | ULTIMATEMARKETPLACE_USER_MANAGE_WEBSITE |
Technischer Benutzer, den der Shop verwendet (Anlegen von Geschäftspartnern, Aufträgen…) |
| Für den Marktplatz zu verwendende Website | ULTIMATEMARKETPLACE_WEBSITE_ID |
Vom Modul verwaltete Dolibarr-Website, bei der Aktivierung festgelegt |
| Vorläufige Bestellung bei Abmeldung immer löschen | ULTIMATEMARKETPLACE_DELETE_ORDER_ON_LOGOUT |
Leert den aktuellen Warenkorb bei der Abmeldung des Kunden |
| Cookie-Hinweis anzeigen | ULTIMATEMARKETPLACE_ENABLE_COOKIE_BANNER |
Einwilligungsbanner auf der Website |
Wichtig: Wenn Sie die zugeordnete Website ändern (ULTIMATEMARKETPLACE_WEBSITE_ID), bleiben die bereits angelegten Benutzer, Geschäftspartner und Aufträge mit der alten Website verknüpft und werden nicht automatisch migriert.
E-Mail-Vorlagen
Drei Auswahllisten ermöglichen es, unter den E-Mail-Vorlagen von Dolibarr (Einstellungen → E-Mails → Vorlagen) diejenige für die beim Anlegen des Kontos gesendete Willkommens-E-Mail (ULTIMATEMARKETPLACE_WELCOME_EMAIL_TEMPLATE), diejenige für die E-Mail „Passwort vergessen“ (ULTIMATEMARKETPLACE_FORGOT_PASSWORD_EMAIL_TEMPLATE) und diejenige für die Bestellbestätigung des Käufers (ULTIMATEMARKETPLACE_BUYER_ORDER_CONFIRMATION_TEMPLATE) auszuwählen.
Konfiguration der Zahlungen
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| Verkäufe auf dem Marktplatz blockieren | ULTIMATEMARKETPLACE_BLOCK_SALES |
Der Katalog bleibt einsehbar, aber Bestellungen sind deaktiviert; erzwungen, solange der Wartungsmodus aktiv ist |
| Bestellungen nach erfolgreicher Zahlung automatisch abschließen | ULTIMATEMARKETPLACE_CLOSE_ORDER_AFTER_PAYMENT |
Schließt den Dolibarr-Auftrag, sobald die Zahlung bestätigt ist |
| Zu verwendende Zahlungsmethode auswählen | ULTIMATEMARKETPLACE_MAIN_PAYMENT_METHOD |
Online-Zahlungsmodul von Dolibarr, das bei der Bestätigung der Bestellung verwendet wird |
| Die von Dolibarr bereitgestellten Zahlungsseiten innerhalb eines Frames des Marktplatz-Shops einbinden (für fortgeschrittene Benutzer) | ULTIMATEMARKETPLACE_PAYMENT_IN_FRAME |
Zahlung in einem Frame unter der Domain des Shops |
Zwei Arten der Zahlungsintegration sind möglich:
- Separate Seite (Standard): keine besondere Konfiguration, der Kunde wird zu den öffentlichen Zahlungsseiten Ihres Dolibarr weitergeleitet. Nachteil: Die Domain des Backoffice ist für den Kunden sichtbar.
- Frame (fortgeschrittene Benutzer, Stripe und Stancer): Die Zahlungsseite wird über eine URL des Shops selbst aufgerufen. Auf dem Webserver des Shops ist eine Reverse-Proxy-Regel erforderlich; ein Konfigurationsbeispiel wird auf der Seite angezeigt, sobald die Option aktiviert ist.
Gutscheincodes
Jeder Gutscheincode ist mit einem bestimmten Produkt verknüpft und hat eine Rabattart (Prozentsatz oder fester Betrag), einen Wert, optionale Gültigkeitsdaten und eine optionale maximale Anzahl an Verwendungen sowie einen Aktiv/Inaktiv-Status. Der Käufer gibt den Code im Warenkorb ein: Er wird nur akzeptiert, wenn er aktiv ist, innerhalb seiner Gültigkeitsdaten liegt, seine Verwendungsgrenze nicht erreicht hat und das betreffende Produkt im Warenkorb liegt. Der Verwendungszähler wird erst bei der Bestätigung der Bestellung erhöht.
Kategorierabatte
Ein Kategorierabatt verknüpft eine Kundenkategorie mit einer Produktkategorie und einem Rabattsatz. Für einen angemeldeten Kunden dieser Kategorie wird der rabattierte Preis direkt auf der Produktseite und im Warenkorb angezeigt, ohne dass ein Code eingegeben werden muss. Wenn mehrere Regeln zutreffen, gilt der höchste Prozentsatz.
Sicherheit
| Einstellung | Konstante | Beschreibung |
|---|---|---|
| Captcha-Anbieter | ULTIMATEMARKETPLACE_CAPTCHA_PROVIDER |
Keiner, Google reCAPTCHA oder Cloudflare Turnstile, mit ihren Website-Schlüsseln und geheimen Schlüsseln |
| Diesen Schutz aktivieren | ULTIMATEMARKETPLACE_LOGIN_PROTECTION_ENABLED |
Begrenzung der Anmeldeversuche im Shop |
| Anzahl Fehlversuche vor Sperrung / Dauer bis zur Entsperrung (Minuten) | ULTIMATEMARKETPLACE_LOGIN_MAX_ATTEMPTS / _LOGIN_BLOCK_DURATION |
Standardmäßig 5 Fehlversuche und 15 Minuten |
| IP-Adressen, die diesen Schutz umgehen dürfen | ULTIMATEMARKETPLACE_LOGIN_BYPASS_IPS |
Positivliste (automatisierte Tests, vertrauenswürdiges Netzwerk) |
Captcha und Anmeldeschutz sind standardmäßig deaktiviert: Konfigurieren Sie sie, bevor Sie die Registrierung für die Öffentlichkeit öffnen.
Konfiguration des API-Servers
Diese Registerkarte erscheint nur, wenn das Dolibarr-Modul REST-API aktiviert ist. Sie enthält den Öffentlichen API-Schlüssel (ULTIMATEMARKETPLACE_PUBLIC_API_KEY, mit einer Schaltfläche zum Erzeugen), der als Parameter apikey an die beiden vom Modul hinzugefügten öffentlichen, schreibgeschützten Endpunkte übergeben wird: /api/index.php/ultimatemarketplace/categories und /api/index.php/ultimatemarketplace/products.
Matomo Analytics
| Konstante | Beschreibung |
|---|---|
ULTIMATEMARKETPLACE_ENABLE_MATOMO |
Aktiviert Matomo auf der Website: Der Tracking-Code wird in jede Seite eingefügt |
ULTIMATEMARKETPLACE_MATOMO_SITE_KEY |
Matomo-Website-ID |
ULTIMATEMARKETPLACE_MATOMO_SERVER_URL |
Vollständige URL des Matomo-Servers |
ULTIMATEMARKETPLACE_MATOMO_AUTH_TOKEN |
Optionaler Authentifizierungstoken, erforderlich, um die Matomo-Statistiken in Dolibarr anzuzeigen |
Karussell
Einstellungen des Karussells der Startseite: Übergangsart (keine, Überblenden, Schieben), Geschwindigkeit in Millisekunden, Pause beim Überfahren mit der Maus und Endlosschleife. Jede Folie hat ein Bild, einen optionalen Link und einen Titel; die Reihenfolge wird per Drag-and-drop geändert, und die Bilder werden über eine Bildauswahl ausgewählt oder hochgeladen.
Benutzerhandbuch
Die Registerkarte Benutzerhandbuch zeigt in der Sprache des Benutzers ein vollständiges Handbuch zur Konfiguration und zum Betrieb des Moduls als reinen Text an: Die Bildschirmfotos stehen auf dieser Seite.
Verwendung
Online-Shop
Die vom Modul erzeugte Website übernimmt das Logo und die Farben aus der Konfiguration und bietet:
- einen nach Kategorien geordneten Katalog mit den Badges „Neu“ und „Aktionen“ und einem Karussell auf der Startseite;
- eine Produktseite mit dem Preis (Kategorierabatt bereits angewendet) und, bei Produkten mit Preisstufen, der Wahl der Laufzeit;
- einen Warenkorb, der bis zur Bestätigung in der Sitzung erhalten bleibt, mit Eingabe eines Gutscheincodes;
- einen Bestellvorgang, der mit dem gewählten Online-Zahlungsmodul verbunden ist;
- einen Kundenbereich: persönliche Daten, „Meine Adressen“, Bestellhistorie und Download-Bereich.
Die Bestätigung des Warenkorbs erzeugt einen Standard-Auftrag in Dolibarr; die Zahlung erzeugt eine Standard-Rechnung in Dolibarr.
An den Kunden gelieferte Dateien
Die Registerkarte Shop-Dateien der Produktkarte zeigt für jede angehängte Datei, ob sie auf der öffentlichen Produktseite angezeigt wird. Eine als „Hauptdatei“ oder „Für Kunden sichtbar“ markierte Datei kann vom Kunden heruntergeladen werden, sobald sein Auftrag bezahlt ist; eine Warnung erscheint, wenn keine Datei des Produkts so markiert ist. Ist die Gültigkeitsdauer der Produkte aktiviert, verfällt der Download-Link am Ende des gekauften Zeitraums, andernfalls verfällt er nie.
Menü UltimateMarketPlace
Das Hauptmenü Marktplatz bietet Zugriff auf:
- Statistik: Rechnungsstatistiken, Kundenstatistiken, Produktstatistiken, Liste der Verkäufe und, wenn Matomo konfiguriert ist, Matomo-Statistiken;
- Produkte ohne Tag: Katalogprodukte ohne Schlüsselwörter, um die Qualität des Katalogs zu prüfen;
- Warenkörbe und Rechnungen: die Standardlisten der Aufträge und Rechnungen von Dolibarr, gefiltert auf diejenigen, die aus dem Shop stammen.
Wartungsmodus und Zurücksetzen der Vorlage
Der Wartungsmodus schließt die Website für die Öffentlichkeit (außer für die zugelassenen IP-Adressen) und blockiert die Verkäufe. Solange er aktiv ist, bietet die Registerkarte Einstellungen zwei Schaltflächen:
- sitemap.xml generieren: erzeugt
sitemap.xmlsofort neu; - Website-Template zurücksetzen: importiert die Website-Vorlage des Moduls erneut in die bestehende Website, wobei die im Seiteneditor von Hand vorgenommenen Änderungen überschrieben werden. Nach einer Aktualisierung des Moduls zu verwenden.
Denken Sie daran, den Wartungsmodus nach den Prüfungen zu deaktivieren: Er schaltet sich nicht von selbst ab.
Suchmaschinenoptimierung
robots.txt, sitemap.xml und llms.txt werden bei der Aktivierung, beim Öffnen der Registerkarte Einstellungen und nach einem Zurücksetzen der Vorlage automatisch neu erzeugt. Nach dem Aktivieren der vereinfachten URLs bleiben die alten URLs während der Übergangszeit gültig.
Neuerungen in Version 24.0.1
- Dokumentation: Das Benutzerhandbuch und diese Seite erklären, wie der Shop über eine eigene Domain ausgeliefert wird, mithilfe eines virtuellen Hosts, dessen Stammverzeichnis das Verzeichnis der Website ist (siehe Domain und virtueller Host). Der Code des Moduls ist unverändert.
Neuerungen in Version 24.0.0
Kompatibilität
- Mindestens Dolibarr 24 und PHP 8.2: Das Modul erfordert jetzt Dolibarr 24.0.0 und PHP 8.2; es ist bis PHP 8.5 getestet. Die Update-Prüfung liest
versionmodules/ultimatemarketplace/v24/ultimatemarketplace.txt. - An Dolibarr angeglichene Nummerierung: Nach 1.0.8 springt das Modul direkt auf 24.0.0, wie die anderen Atoo-Net-Module.
Übersetzungen
- Der Warenkorbblock des Shops zeigte rohe Schlüssel an (
quantity,total,shipping,FreeShipping): Er lädt jetzt die Übersetzungen des Moduls. Setzen Sie das Website-Template zurück, um davon zu profitieren. - Fehlende Bezeichnungen der Shop-Seiten (Referenzen, MwSt., Artikel, Hinzufügen und Löschen von Adressen, Prüfungen des Registrierungsformulars…) und der Verwaltungsmeldungen in den fünf Sprachen ergänzt.
- Übersetzung der bisher nur auf Englisch vorhandenen Bezeichnungen ins Französische, Deutsche, Spanische und Italienische.
Dokumentation und Verteilung
- Benutzerhandbuch: Abschnitt zu Voraussetzungen und Kompatibilität; das englische Handbuch heißt jetzt
GUIDE_UTILISATEUR-EN.md. - Wiki-Seite anhand der aktuellen Bildschirme neu geschrieben, mit Bildschirmfotos in den fünf Sprachen.
- Skript zum Erstellen des DoliStore-Pakets und kontinuierliche Integration (Installation der Abhängigkeiten und Syntaxprüfung unter PHP 8.4 und 8.5).
Frühere Versionen
Die Details der Versionen 1.0.0 bis 1.0.8 (Gutscheincodes, Kategorierabatte, Karussell, Anmeldeschutz, vereinfachte URLs, llms.txt, Benutzerhandbuch…) stehen in der mit dem Modul gelieferten Datei ChangeLog.md.