Markus Michalski FAQ

Extended Voucher Rules: Installation

Extended Voucher Rules für OXID eShop 7 installieren: Voraussetzungen, Composer-Installation über Packeton, Modul aktivieren, Tabellen und Update.

English Version

Zurück zur Übersicht

Extended Voucher Rules: Installation

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Voraussetzungen

Anforderung Version
OXID eShop oxid-esales/oxideshop-ce ^7.0
PHP >= 8.2
Composer für Installation und Updates

Installation per Composer

Das Modul ist ein privates Composer-Paket (mmd/oxid7-voucherrules, Modul-ID mmd_voucherrules) und wird über Packeton bereitgestellt. Die Zugangsdaten erhältst du nach dem Lizenzkauf.

Die Klassen des Moduls werden über den Composer-Autoloader geladen (Namespace Mmd\VoucherRules). Eine Installation ohne Composer, etwa durch Kopieren des Verzeichnisses, ist deshalb nicht vorgesehen.

1. Private Repository hinzufügen (in der composer.json des Shops):

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://packeton.markus-michalski.net"
        }
    ]
}

2. Paket installieren:

composer require mmd/oxid7-voucherrules

Bei der Abfrage der Zugangsdaten gibst du die Daten ein, die du mit der Lizenz erhalten hast.

3. Modul aktivieren und Cache leeren:

vendor/bin/oe-console oe:module:activate mmd_voucherrules
vendor/bin/oe-console oe:cache:clear

Das Modul lässt sich alternativ im Admin unter den Erweiterungen aktivieren.

Datenbanktabellen

Bei der Aktivierung legt das Modul seine sieben Tabellen mit dem Präfix mmd_voucherrules_ an (CREATE TABLE IF NOT EXISTS). Bei der Deaktivierung bleiben alle Daten erhalten. Die Tabellen sind in der Technik-Dokumentation aufgelistet.

Prüfen

Nach der Aktivierung erscheinen an jeder Gutscheinserie unter Shopeinstellungen > Gutscheinserien vier zusätzliche Tabs, siehe Konfiguration.

Update

composer update mmd/oxid7-voucherrules
vendor/bin/oe-console oe:cache:clear

Erstelle vor jedem Update ein Datenbank-Backup.