Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
| Anforderung | Wert | Hinweise |
|---|---|---|
| Shopware | ~6.7.0 |
Laut composer.json des Plugins |
| PHP | >=8.2 |
|
| dompdf | ^2.0.4 \|\| ^3.0 |
Wird als Composer-Abhängigkeit des Plugins mitinstalliert und erzeugt das Mandats-PDF |
APP_SECRET |
nicht leer | Aus diesem Wert wird der Schlüssel für die IBAN-Verschlüsselung abgeleitet, siehe Datenschutz und Sicherheit |
1. Privates Repository hinzufügen
{
"repositories": [{"type": "composer", "url": "https://packeton.markus-michalski.net"}]
}
Die Zugangsdaten für das Repository bekommst du nach dem Lizenzkauf.
2. Plugin installieren
composer require mmd/sw67-sepa-payment
3. Plugin installieren und aktivieren
bin/console plugin:refresh
bin/console plugin:install --activate MmdSepaPayment
bin/console database:migrate MmdSepaPayment --all
bin/console cache:clear
bin/build-storefront.sh
Bei der Installation legt das Plugin die Zahlungsart an (technischer Name payment_sepa_direct_debit, Name SEPA-Lastschrift bzw. SEPA Direct Debit) und aktiviert sie bei der Aktivierung des Plugins. Das Plugin weist sie keinem Sales Channel zu.
Weise die Zahlungsart in den Einstellungen des Sales Channels unter den Zahlungsarten selbst zu, sonst erscheint sie im Checkout nicht.
Danach trägst du die Gläubigerdaten ein, siehe Konfiguration.
composer update mmd/sw67-sepa-payment
bin/console plugin:refresh
bin/console plugin:update MmdSepaPayment
bin/console cache:clear
bin/build-storefront.sh
plugin:update führt die Datenbankmigrationen des Plugins aus. Beim Update legt das Plugin die Zahlungsart erneut an beziehungsweise aktualisiert sie (Name, Beschreibung, Position).
mmd_sepa_mandate und Plugin-Konfiguration bleiben bestehen.mmd_sepa_mandate wird gelöscht und alle Einstellungen unter MmdSepaPayment.config.* werden entfernt. Die gespeicherten Mandate sind danach unwiderruflich weg.Sichere vor einer Deinstallation ohne Datenerhalt die Mandate, die du noch für Einzüge brauchst (zum Beispiel als PDF).
Das Plugin bringt keine Scheduled Tasks, Konsolenbefehle oder Message-Handler mit.