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'; in htdocs/conf/conf.php ein (Wert 2, wenn die PHP-Systemfunktionen exec, passthru, shell_exec, system, popen und proc_open in php.ini nicht 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.
  1. Laden Sie das Modul von DoliStore herunter oder klonen Sie das Git-Repository nach htdocs/custom/ultimatemarketplace
  2. Gehen Sie zu Start → Einstellungen → Module/Anwendungen
  3. Suchen Sie Ultimate Market Place in der Familie Websites und weitere Frontend-Anwendungen
  4. Aktivieren Sie das Modul über die Schaltfläche in der Spalte Aktiviert
 
Aktivierung des Moduls UltimateMarketPlace

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.php und /_service_download.php im 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_buffering in PHP deaktiviert, startet die Sitzung des Käufers nicht („Sitzung abgelaufen“ bei der Anmeldung).
  • sitemap.xml und robots.txt werden 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:

  1. 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äßig ultimatemarketplace, siehe die Einstellung „Für den Marktplatz zu verwendende Website“).
  2. PHP muss dort aktiviert sein. Der Benutzer des Webservers muss die Dateien von Dolibarr (htdocs) lesen und in <documents>/website und <documents>/medias schreiben können; wird open_basedir verwendet, muss es diese Verzeichnisse enthalten. Erlauben Sie symbolische Links im Verzeichnis der Website: Ihr Ordner medias ist ein Link auf <documents>/medias.
  3. Aktivieren Sie HTTPS für diese Domain: Die Zahlungsanbieter verlangen es.
  4. Ö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

 
Registerkarte Einstellungen der Modulkonfiguration

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

 
Registerkarte 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

 
Registerkarte 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

 
Registerkarte 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

 
Registerkarte 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

 
Registerkarte 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

 
Registerkarte 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

 
Registerkarte 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

 
Startseite des Shops

Die vom Modul erzeugte Website übernimmt das Logo und die Farben aus der Konfiguration und bietet:

  1. einen nach Kategorien geordneten Katalog mit den Badges „Neu“ und „Aktionen“ und einem Karussell auf der Startseite;
  2. eine Produktseite mit dem Preis (Kategorierabatt bereits angewendet) und, bei Produkten mit Preisstufen, der Wahl der Laufzeit;
  3. einen Warenkorb, der bis zur Bestätigung in der Sitzung erhalten bleibt, mit Eingabe eines Gutscheincodes;
  4. einen Bestellvorgang, der mit dem gewählten Online-Zahlungsmodul verbunden ist;
  5. einen Kundenbereich: persönliche Daten, „Meine Adressen“, Bestellhistorie und Download-Bereich.
 
Produktseite des Shops

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

 
Statistiken des Marktplatzes

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.xml sofort 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.

FAQ