Markus Michalski FAQ

SEPA Direct Debit: Installation

Install, update and uninstall SEPA Direct Debit for Shopware 6.7: Composer, Store and ZIP, assigning the payment method to a Sales Channel, and what uninstalling does with and without keeping user data.

Deutsche Version

Back to overview

SEPA Direct Debit: Installation

Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net

Requirements

Requirement Value Notes
Shopware ~6.7.0 As declared in the plugin's composer.json
PHP >=8.2
dompdf ^2.0.4 \|\| ^3.0 Installed as a Composer dependency of the plugin and used to render the mandate PDF
APP_SECRET not empty The key for IBAN encryption is derived from this value, see Privacy and security

Installation

Composer

1. Add the private repository

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

You receive the repository credentials after purchasing the license.

2. Install the plugin

composer require mmd/sw67-sepa-payment

3. Install and activate the plugin

bin/console plugin:refresh
bin/console plugin:install --activate MmdSepaPayment
bin/console database:migrate MmdSepaPayment --all
bin/console cache:clear
bin/build-storefront.sh

Shopware Store

  1. Purchase the plugin in the Shopware Store.
  2. In the admin under Extensions > My Extensions, install and activate the plugin.
  3. Clear the cache.

ZIP upload

  1. Upload the ZIP file under Extensions > My Extensions.
  2. Install and activate the plugin.
  3. Clear the cache.

Assign the payment method to a Sales Channel

On installation the plugin creates the payment method (technical name payment_sepa_direct_debit, name SEPA-Lastschrift in German and SEPA Direct Debit in English) and activates it when the plugin is activated. The plugin does not assign it to any Sales Channel.

Assign the payment method to your Sales Channel yourself in the Sales Channel's payment method settings, otherwise it does not appear at checkout.

Then enter your creditor data, see Configuration.

Update

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 runs the plugin's database migrations. On update the plugin re-creates or updates the payment method (name, description, position).

Deactivating and uninstalling

Before uninstalling without keeping data, back up the mandates you still need for collections (for example as PDF).

Cron jobs and background processes

The plugin ships no scheduled tasks, console commands or message handlers.