Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
188 commits
Select commit Hold shift + click to select a range
3cf1eca
NTR: WIP: Payments API
BlackScorp Oct 23, 2025
f1d6513
NTR: test
BlackScorp Oct 23, 2025
3ec8190
NTR: try to update mollie api
BlackScorp Oct 23, 2025
76a045a
NTR: revert vendor_manual
BlackScorp Oct 24, 2025
7a3a881
NTR: added compiled files
BlackScorp Oct 24, 2025
a0866de
NTR: do not remove artefacts
BlackScorp Oct 24, 2025
684e7ee
NTR: try to improve pipeine speed
BlackScorp Oct 24, 2025
b0626c6
NTR: remove depricated stuffs
BlackScorp Oct 24, 2025
7d73450
NTR: update dependencies
BlackScorp Oct 24, 2025
6cd16b5
NTR: update
BlackScorp Oct 24, 2025
88f5582
NTR: fix build plugin
BlackScorp Oct 24, 2025
38a9410
NTR: fix config
BlackScorp Oct 24, 2025
275813e
NTR: fix config
BlackScorp Oct 24, 2025
3889367
NTR: added payment methods
BlackScorp Oct 29, 2025
22abb53
NTR: add manual capture for klarna
BlackScorp Oct 29, 2025
ed4d384
NTR: fix test
BlackScorp Oct 29, 2025
3844f1e
NTR: added credit card payment
BlackScorp Oct 29, 2025
94e1c19
NTR: refactor
BlackScorp Oct 30, 2025
7fd029b
NTR: refactor webhook
BlackScorp Oct 30, 2025
ca1d07f
NTR: fix dependency
BlackScorp Oct 30, 2025
2b41a27
NTR: add payment events
BlackScorp Oct 31, 2025
4ed08ea
NTR: update version
BlackScorp Oct 31, 2025
313edc9
throw correct execption in finalize and pay
BlackScorp Nov 4, 2025
64a392f
throw correct execption in finalize and pay
BlackScorp Nov 4, 2025
5b8916e
refactored
BlackScorp Nov 4, 2025
1b9ba9e
added webhook events
BlackScorp Nov 4, 2025
cdf90a3
added tests
BlackScorp Nov 5, 2025
e45f64f
add repair for orders
BlackScorp Nov 9, 2025
242d2ec
added tests for Payment, PaymentStatus, ClientFactory
BlackScorp Nov 9, 2025
010b197
remove route alias, since it is not allowed in 6.4.5.0
BlackScorp Nov 9, 2025
9ea9148
activated and refactored integration tests
BlackScorp Nov 9, 2025
e75db8c
added settings struct tests
BlackScorp Nov 9, 2025
7562ec8
added more integration tests
BlackScorp Nov 9, 2025
14b6c8f
throw an APIKeyException if api key is empty
BlackScorp Nov 9, 2025
fa28a32
test apikey exception and try to clean inheritance
BlackScorp Nov 9, 2025
4240229
store old values before tests
BlackScorp Nov 9, 2025
fa8a397
fix cs fixer for new version
BlackScorp Nov 9, 2025
e110739
pipeline fix
BlackScorp Nov 9, 2025
e00a2a5
fix webhooks
BlackScorp Nov 9, 2025
4dfb6c4
updated webhooks
BlackScorp Nov 9, 2025
bbc37d0
updated webhooks
BlackScorp Nov 9, 2025
b27bf3f
fix behat tests
BlackScorp Nov 9, 2025
0d378a1
fix webhooks
BlackScorp Nov 10, 2025
782c988
Updated to min Showpare Version 6.6.10.0
BlackScorp Nov 29, 2025
82290e3
add fake refund class
BlackScorp Nov 29, 2025
3ec6208
updated changelog
BlackScorp Nov 29, 2025
870a1d7
update php version on pipelines
BlackScorp Nov 29, 2025
bad042d
remove old methods
BlackScorp Nov 29, 2025
7eb0062
fix PSR autoloading for tests
BlackScorp Nov 29, 2025
ad4113b
fix PSR autoloading for tests
BlackScorp Nov 29, 2025
bae116d
Remove polyfill classes
BlackScorp Nov 29, 2025
99cca0e
fix stan
BlackScorp Nov 29, 2025
dbe890d
clean up legacy code
BlackScorp Nov 29, 2025
1c20cba
update phpstan errors
BlackScorp Nov 29, 2025
18cfaff
update phpstan errors
BlackScorp Nov 29, 2025
44880e3
created gateway tests
BlackScorp Nov 29, 2025
17cd00f
mollie gateway coverage is 100%
BlackScorp Nov 30, 2025
dd0bdc3
updated logs
BlackScorp Nov 30, 2025
a9ede3b
added native enums
BlackScorp Nov 30, 2025
8df9843
fix payconiq
BlackScorp Nov 30, 2025
b5ad123
added easy payment methods
BlackScorp Nov 30, 2025
d44844a
testing autowire
BlackScorp Dec 1, 2025
4945fca
NTR: moved more methods and enabled autowire
BlackScorp Dec 1, 2025
8735620
NTR: test default bool
BlackScorp Dec 1, 2025
707de2d
NTR: test env
BlackScorp Dec 1, 2025
4cb4f2b
NTR: csfix
BlackScorp Dec 1, 2025
9537b3f
NTR: install phpunit 11
BlackScorp Dec 1, 2025
deae04c
NTR: change test
BlackScorp Dec 1, 2025
f5afc19
NTR: test load plugin over composer
BlackScorp Dec 1, 2025
2816fff
added payment method installer
BlackScorp Dec 1, 2025
513e6c0
remove command
BlackScorp Dec 1, 2025
e23cc7a
remove command
BlackScorp Dec 1, 2025
42966c7
cs fix
BlackScorp Dec 1, 2025
e385069
fix integration test
BlackScorp Dec 1, 2025
34f523f
disable direct debit
BlackScorp Dec 1, 2025
1e00611
NTR: added all payment methods
BlackScorp Dec 2, 2025
26d7c9d
NTR: try to fix paypal express
BlackScorp Dec 2, 2025
6468d20
NTR: fix paypal express
BlackScorp Dec 2, 2025
ba3f431
NTR: enabled vouchers
BlackScorp Dec 2, 2025
be4c9a1
NTR: fix voucher
BlackScorp Dec 2, 2025
ac69aa5
fix voucher code
BlackScorp Dec 2, 2025
8926cc4
added transaction data struct
BlackScorp Dec 2, 2025
82d85b8
added more data to transaction struct
BlackScorp Dec 2, 2025
4b83ed9
Refactored transaction struct
BlackScorp Dec 3, 2025
8a19854
delete functions
BlackScorp Dec 3, 2025
dd157ef
refactor and add tests for pay action
BlackScorp Dec 3, 2025
ec206b7
NTR: Added Unit Tests (#1154)
Q-uock Dec 4, 2025
91262cf
cs fix and added removers
BlackScorp Dec 4, 2025
be7c9ce
NTR: refactor voucher
BlackScorp Dec 5, 2025
9f59b4f
NTR: stan fix
BlackScorp Dec 5, 2025
f34d5d1
NTR: UnitTests LineItemType and CreatePayment (#1156)
Q-uock Dec 5, 2025
0ff6404
NTR: CS fix
BlackScorp Dec 5, 2025
4f60027
moved some payment methods
BlackScorp Dec 5, 2025
bfd379d
added credit card mandates
BlackScorp Dec 6, 2025
b652931
set mandates as general interface
BlackScorp Dec 6, 2025
86e71c1
added mandate route and refactored routes
BlackScorp Dec 7, 2025
c7d0ad0
add terminals and refactor some classes
BlackScorp Dec 7, 2025
32f75b9
refactored POS logic
BlackScorp Dec 7, 2025
ad975d0
delete old files
BlackScorp Dec 7, 2025
480c593
NTR: added paypal express settings
BlackScorp Dec 8, 2025
1457942
NTR: added apple pay direct structs
BlackScorp Dec 10, 2025
e5335d6
NTR: anonymizer and unittests (#1157)
Q-uock Dec 8, 2025
eb1af88
NTR: fix tests
BlackScorp Dec 10, 2025
c79841f
NTR: Seperate LogFiles for Orders + CleanUp Scheduler (#1159)
Q-uock Dec 10, 2025
f012c29
added paypal express functions, not finished yet
BlackScorp Dec 10, 2025
62c8c55
NTR: added dedicated order logs and order logs cleanup (#1160)
Q-uock Dec 11, 2025
c55eb14
NTR: add paypal express
BlackScorp Dec 12, 2025
1abf51e
NTR: phpstan fixes
BlackScorp Dec 12, 2025
9dd7afc
NTR: applePayPaymentToken anonymize + loglevel (#1163)
Q-uock Dec 12, 2025
c705103
NTR: fix stan
BlackScorp Dec 12, 2025
b28001c
added paypal express
BlackScorp Dec 14, 2025
d76a82b
remove logs
BlackScorp Dec 14, 2025
fb92242
fix tests
BlackScorp Dec 14, 2025
71e7ac4
try to fix urls
BlackScorp Dec 14, 2025
8d1d267
stan fix
BlackScorp Dec 14, 2025
cdcab1a
NTR: fix settings
BlackScorp Dec 15, 2025
e526126
NTR: fix pipeline
BlackScorp Dec 15, 2025
d5b64a4
NTR: Unit-Tests für CreatePaymentBuilder (#1165)
Q-uock Dec 15, 2025
cbd1ddd
NTR: fix shipping method
BlackScorp Dec 16, 2025
4595d14
NTR: update version identifier
BlackScorp Dec 16, 2025
b52dc12
NTR: addded cancel route for Paypal Express
BlackScorp Dec 16, 2025
96a6965
NTR: delete old paypal express
BlackScorp Dec 16, 2025
6aab4b8
NTR: refactored mandates
BlackScorp Dec 16, 2025
1460614
NTR: added restore cart apple pay direct
BlackScorp Dec 16, 2025
e77e2c2
NTR: moved all apple pay direct code
BlackScorp Dec 16, 2025
78f7c9e
fixed di
BlackScorp Dec 16, 2025
cc4f89f
disable crlf
BlackScorp Dec 16, 2025
0a973b5
fix stan
BlackScorp Dec 16, 2025
a1baf8d
try to reuse addresses
BlackScorp Dec 16, 2025
9df9c7f
refactor
BlackScorp Dec 16, 2025
a3020a7
NTR: added failure mode
BlackScorp Dec 18, 2025
eb41761
added subscription extensions
BlackScorp Dec 17, 2025
71087f1
added subscription remover
BlackScorp Dec 17, 2025
d3c7fcc
refactor some classes
BlackScorp Dec 18, 2025
d060dfd
NTR: csfix
BlackScorp Dec 18, 2025
a08acac
NTR: ignore tmp folder
BlackScorp Dec 18, 2025
dad8dd6
NTR: fix mollie failure mode
BlackScorp Dec 18, 2025
8f1a015
NTR: stan fix
BlackScorp Dec 18, 2025
9107c34
NTR: add order state settings
BlackScorp Dec 18, 2025
9f02f87
NTR: fix tests
BlackScorp Dec 18, 2025
44f7b4e
NTR: added order transaction mapping
BlackScorp Dec 19, 2025
4796c47
NTR: fix failure mode
BlackScorp Dec 19, 2025
608f599
refactored status change and added webhook route test
BlackScorp Dec 19, 2025
112ec6a
added payment method updater tests
BlackScorp Dec 19, 2025
b9161c9
added order transition tests
BlackScorp Dec 20, 2025
b7591fd
fixed exception test
BlackScorp Dec 20, 2025
b0b9112
added finalize tests
BlackScorp Dec 20, 2025
6e0e371
refactored finalize tests
BlackScorp Dec 20, 2025
9903671
fixed net line items
BlackScorp Dec 26, 2025
5df082f
refactor fixtures
BlackScorp Dec 26, 2025
df4f4e2
style fixes
BlackScorp Dec 26, 2025
0a3411a
started refactoring fixtures
BlackScorp Jan 6, 2026
18f48a6
fixtures refactore
BlackScorp Jan 9, 2026
b3e8744
added promotion fixtures
BlackScorp Jan 9, 2026
d542bc1
added more payment tests
BlackScorp Jan 9, 2026
1043a79
added giftcard tests and mixed card tests
BlackScorp Jan 9, 2026
fe35b36
added net customer mixed card test
BlackScorp Jan 9, 2026
d4fe5da
remove old classes
BlackScorp Jan 10, 2026
5a05f8f
refactored cart validator
BlackScorp Jan 10, 2026
278494f
refactored cart validator
BlackScorp Jan 10, 2026
ba4cbc8
moved PPE payment method remover
BlackScorp Jan 10, 2026
e864631
created new event paymentcreated event
BlackScorp Jan 10, 2026
a2af933
subscriptions can be created now
BlackScorp Jan 10, 2026
ac75b78
fix history
BlackScorp Jan 10, 2026
8b86b6c
added cancelled subscription logic
BlackScorp Jan 10, 2026
b008886
plugin version is shown only for mollie channel
BlackScorp Jan 10, 2026
c1794f7
fix tests
BlackScorp Jan 10, 2026
a5f7224
added subscription renew
BlackScorp Jan 11, 2026
3da0e99
fix pipeline
BlackScorp Jan 11, 2026
0cffadf
prepare for multiple subscription items
BlackScorp Jan 11, 2026
e34453e
NTR: fixed renew
BlackScorp Jan 13, 2026
8461417
NTR: add address
BlackScorp Jan 16, 2026
974c3a1
NTR: Capture Api (#1188)
Q-uock Jan 19, 2026
44b0bfc
NTR: added subscription events
BlackScorp Jan 19, 2026
86ce4cd
NTR: add subscription actions
BlackScorp Feb 17, 2026
93bc228
NTR: added subscription action tests
BlackScorp Feb 18, 2026
5c524fa
NTR: fix subscription
BlackScorp Feb 24, 2026
2869dea
NTR: refactor actions
BlackScorp Feb 27, 2026
18c7f07
NTR: refactor entities
BlackScorp Feb 27, 2026
4c70766
NTR: revert
BlackScorp Feb 27, 2026
dafa28d
NTR: move vipps and mobile pay to payments api
BlackScorp Mar 27, 2026
c349b17
NTR: Revert "NTR: fix config"
BlackScorp Mar 27, 2026
ff00639
NTR: fix translations
BlackScorp Mar 27, 2026
fd5d4fd
NTR: fix fixture
BlackScorp Mar 27, 2026
a676537
NTR: rename paysafecard
BlackScorp Mar 27, 2026
ce4e8f6
NTR: fix tests
BlackScorp Mar 27, 2026
df35672
NTR: fix custom fields
BlackScorp Mar 27, 2026
3cf4200
NTR: enable custom fields in cart
BlackScorp Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 1 addition & 14 deletions .github/actions/build-plugin/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ runs:
- name: Start Docker
shell: bash
run: |
docker run --rm --name shop --env NODE_VERSION=18 --env PHP_VERSION=8.1 -d dockware/dev:6.5.8.7
docker run --rm --name shop --env NODE_VERSION=22 --env PHP_VERSION=8.3 -d dockware/shopware:6.7.3.0
sleep 20
docker logs shop

Expand All @@ -23,19 +23,6 @@ runs:
docker cp $(pwd)/. shop:/var/www/html/custom/plugins/MolliePayments
docker exec shop bash -c 'sudo chown www-data:www-data /var/www/html/custom/plugins -R'

# --------------------------------------------------------------------------------------------------------------------------------------
- name: Fix apt-get repo
shell: bash
run: |
docker exec -u root shop bash -c 'apt-get update --allow-releaseinfo-change'

- name: Install Plugin
shell: bash
run: |
docker exec shop bash -c 'cd /var/www/html/custom/plugins/MolliePayments && make prod'
docker exec shop bash -c 'cd /var/www/html && php bin/console plugin:refresh'
docker exec shop bash -c 'cd /var/www/html && php bin/console plugin:install MolliePayments --activate'
docker exec shop bash -c 'cd /var/www/html && php bin/console cache:clear'

- name: Build Plugin
shell: bash
Expand Down
468 changes: 227 additions & 241 deletions .github/actions/run-e2e/action.yml

Large diffs are not rendered by default.

48 changes: 10 additions & 38 deletions .github/workflows/nightly_pipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,52 +45,24 @@ jobs:
fail-fast: false
matrix:
include:
- shopware: '6.7.7.1'
- shopware: '6.7.4.0'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.7.6.2'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.7.5.1'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.6.10.5'
php: '8.3'
image: 'dockware/play'
- shopware: '6.6.9.0'
php: '8.2'
image: 'dockware/play'
- shopware: '6.6.6.0'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.8.12'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.6.1'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.5.2'
- shopware: '6.7.3.1'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.4.1'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.3.3'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.3.0'
image: 'dockware/shopware'
- shopware: '6.7.2.2'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.2.1'
image: 'dockware/shopware'
- shopware: '6.7.1.2'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.1.1'
image: 'dockware/shopware'
- shopware: '6.7.0.1'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.0.0'
image: 'dockware/shopware'
- shopware: '6.6.10.0'
php: '8.2'
image: 'dockware/play'

steps:

- name: Clone Code
Expand Down
19 changes: 3 additions & 16 deletions .github/workflows/pr_pipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
name: Review Pipeline
uses: ./.github/workflows/step_review.yml
with:
PHP_VERSION: 8.0
PHP_VERSION: 8.2

# ------------------------------------------------------------------------------------------------------------------------

Expand Down Expand Up @@ -47,25 +47,12 @@ jobs:
fail-fast: false
matrix:
include:
- shopware: '6.7.7.1'
- shopware: '6.7.4.0'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.7.6.2'
- shopware: '6.6.10.9'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.7.5.1'
php: '8.3'
image: 'dockware/shopware'
- shopware: '6.6.10.5'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.8.12'
php: '8.2'
image: 'dockware/play'
- shopware: '6.5.5.2'
php: '8.2'
image: 'dockware/play'

steps:

- name: Clone Code
Expand Down
13 changes: 4 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,14 @@ src/Resources/app/administration/node_modules

src/Resources/app/storefront/dist/storefront
src/Resources/app/storefront/node_modules

src/Resources/public/administration/css/
src/Resources/public/administration/js/
src/Resources/public/administration/assets/
*.js.LICENSE.txt
config-*
/tests/Cypress/Cypress.env.json
/tests/Cypress/cypress/results
/src/Resources/app/administration/.stryker-tmp
/.phpunuhi/
/src/Resources/public/static/css
/src/Resources/public/static/js
/src/Resources/public/js
/src/Resources/public/mollie-payments.js
/node_modules/
/src/Resources/public/administration/.vite
composer.lock
package-lock.json
package-lock.json
.tmp
69 changes: 24 additions & 45 deletions CHANGELOG_de-DE.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,26 @@
# unreleased
- Behoben: Webhooks für POS-Terminal-Zahlungen funktionieren nun korrekt.
- Behoben: Beim Express Checkout werden nun nur die ausgewählten Radio-Button-Werte übermittelt, wenn das CustomProducts-Plugin verwendet wird. Zuvor wurden alle Optionen gesendet statt nur die gewählten.

# 4.23.0
- Neu: Vipps als Zahlungsmethode hinzugefügt.
- Neu: MobilePay als Zahlungsmethode hinzugefügt.
- Behoben: Änderungen an den Order-Daten durch Listener des `MollieOrderBuildEvent` werden nun korrekt für den Mollie-API-Request verwendet. Bisher wurde das Event zwar ausgelöst, die modifizierten Order-Daten jedoch ignoriert.
- Apple Pay Direct: Telefonnummer wird nun auch bei Gast-Checkout korrekt übernommen, wenn sie nachträglich geändert wird.
- Problem behoben mit verschiedenen Set-Plugins
- Behoben: Page Extensions werden im Checkout nun korrekt erweitert statt überschrieben, um Kompatibilität mit anderen Plugins zu gewährleisten.
- Neu: Beim Erstatten aller Line Items im Shopware Return Manager werden Versandkosten nun automatisch mit berücksichtigt. Manuell angegebene Versandkosten werden ebenfalls übernommen.
- Behoben: Der Apple Pay Direct Button wird im Shopping-Cart-Offcanvas korrekt angezeigt, wenn die Versandart geändert wird.
- Behoben: Custom Fields von anderen Herstellern werden beim Aktualisieren von OrderLineItems nicht mehr überschrieben.
- Neu: Bulgarische Übersetzungen hinzugefügt.
- Kroatische Übersetzungen aktualisiert.
- Litauische Übersetzungen aktualisiert.
- Routen mit Kundennummern in der URL wurden überarbeitet. Es wird nun der aktuell eingeloggte Kunde verwendet, anstatt der Kundenummer aus der URL

# 4.22.1
- Die Verarbeitung von Positionen mit negativen Beträgen wurde behoben.

# 4.22.0
- Behebung eines falschen Warenkorbpreises bei Apple Pay Direct in Kombination mit Netto-Anzeigepreise bei Kundengruppen. Hier wurden keine Steuern miteinberechnet.
- Behebung eines Problems, bei dem in manchen zufälligen Fällen die Kreditkartenfelder nicht funktionieren. (mollie.js defer-sync Laden wurde entfernt).
- Wenn ein Kunde die Zahlungsart eines Abonnements ändert, werden alle älteren, noch stornierbaren Zahlungen automatisch abgebrochen.
- Die Kompatibilität mit dem Plugin „Zusatzoptionen/Garantien“ wurde implementiert.
- Kunden mit bestehendem Abonnement haben nun eine Übersichtsseite in der Administration zum Kündigen ihrer Abonnements.
- Die Darstellung der Zahlarten in älteren Shopware-Versionen wurde korrigiert.
- Der „Test API Keys“-Button in den Plugin-Einstellungen wurde für Shopware 6.7 korrigiert.
- Die Zahlungsstatus-Aktion wurde versionsabhängig angepasst, sodass in älteren Shopware-Versionen wieder die korrekte Action verwendet wird.
- iDEAL wurde zu iDEAL | Wero umbenannt.

# 4.21.0
- Versandkosten werden bei Erstattung über Shopware Return Management berücksichtig
# 5.0.0
- Zahlungsarten verwenden jetzt die Mollie Payments API.
- Die minimale PHP-Version ist 8.2.
- Die minimale Shopware-Version ist 6.6.10.x.
- Order Events und Flows werden nicht mehr ausgelöst.
- Neue Payment Flows wurden hinzugefügt.
- Das Event ModifyCreatePaymentPayloadEvent wurde eingeführt, um die Anfrage vor der Erstellung einer Mollie-Zahlung anzupassen.
- Alle zahlungsbezogenen Logs enthalten nun die Shopware-orderNumber.
- Die URL zum Speichern des Kreditkarten-Tokens wird nicht mehr verwendet; übergebe stattdessen creditCardToken in der Checkout-Anfrage.
- Die URL zum Speichern der Mandats-ID ist veraltet; übergebe mandateId als Body-Parameter in der Checkout-Anfrage.
- Die URL zum Speichern der POS-Terminal-ID ist veraltet; übergebe terminalId als Body-Parameter in der Checkout-Anfrage.
- Ein Produkt kann nun mehreren Gutschein-Kategorien zugeordnet werden.
- Hinzugefügt: Order-bezogene Logeinträge werden nun in einem eigenen mollie-Verzeichnis abgelegt. Die Logdateien tragen ein Namensschema im Format order-<orderNumber>, z. B. order-12345.
- Hinzugefügt: Order-bezogene Logeinträge werden nun automatisch gelöscht, sobald sich der Zahlungsstatus auf "paid" ändert. Zudem werden alle übrigen Einträge entfernt, sobald sie die in den Einstellungen definierte Aufbewahrungsfrist überschreiten.
- Im Mollie Failure Mode werden auf der Mollie-Seite ausschließlich Zahlungsarten angezeigt, die auch im Warenkorb verfügbar sind.
- Das Order-State-Mapping wurde optimiert. Beim Statuswechsel wird nun ein präziser Übergangspfad ermittelt; kann der Wechsel nicht durchgeführt werden, werden detaillierte Log-Einträge erstellt.
- Payconiq ist eingestellt und wird nach dem Update nicht aktiviert. Bitte deaktivieren Sie die Zahlungsmethode und entfernen Sie die Zuordnung zum Verkaufskanal.
- Das Event PaymentCreatedEvent wurde eingeführt, damit ist es möglich vor der Weiterleitung zum Zahlungsanbieter noch eigene Logik einzubauen
- Neues Event ModifyCreateSubscriptionPayloadEvent hinzugefügt. Damit können Entwickler den Payload für die Mollie Subscription API vor dem Erstellen einer Subscription anpassen und erweitern.

## [Unreleased]
- Behoben: Fehler bei Warenkörben mit unterschiedlichen Steuersätzen und Promotion mit proportionaler Steuerberechnung.
- Aktualisiert: Dokumentation zum Endpoint für das Validieren und Erstellen einer Apple-Pay-Zahlungssession korrigiert.
- Behoben: Versandarten wurden in Apple Pay Express angezeigt, obwohl der Versand für diese Länder in der Administration deaktiviert war.
- Aktualisiert: Die Abhängigkeit zum Basecom Fixture Plugin wurde entfernt und durch unser eigenes Fixture Plugin ersetzt.
- Behoben: MolliePaymentMethodAvailabilityRemover berücksichtigt nun auch Warenkörbe mit dem Preis 0, um zu vermeiden, dass alle Zahlungsmethoden entfernt werden.
- Kompatibilität mit Click & Collect Plugin
- Behoben: Beschreibungen von Zahlungsarten wurden beim Checkout angezeigt, obwohl diese nicht ausgewählt waren.
- Die Profilnavigation wurde erweitert und umfasst nun die Verwaltung gespeicherter Kreditkartendaten (nur sichtbar, wenn Kreditkartendaten vorhanden sind).
- Tracking-Parameter sind jetzt optional für alle Versand-API-Routen.

# 4.20.1
- Problem behoben. In Shopware 6.5 war die Order Übersicht nicht aufrufbar
Expand Down Expand Up @@ -647,7 +626,7 @@ Diese Version bietet Unterstützung für die Massenbearbeitung von Produkten in
- Neues `MollieOrderBuilder` Event, um eigene Metadaten zu einer Bestellung hinzufügen zu können (Feature für Entwickler).

### Verbesserungen
- Wichtige Änderung und Fehlerbehebungen für Order Transaktionen in Shopware. Wenn ein Kunde zusätzliche Zahlungsversuche durchführt, nachdem der erste Versuch fehlschlug, kam es manchmal dazu, dass die Anzeige der Statuseinträge in Administration und API nicht mehr passten. Mollie benutzt nun stets die aktuellste Transaktion in Shopware und fügt sämtliche Aktualisierungen dieser hinzu, um alle Daten konsistent zu halten.
- Wichtige Änderung und Fehlerbehebungen für Order Transaktionen in Shopware. Wenn ein Kunde zusätzliche Zahlungsversuche durchführt, nachdem der erste Versuch scheiterte, kam es manchmal dazu, dass die Anzeige der Statuseinträge in Administration und API nicht mehr passten. Mollie benutzt nun stets die aktuellste Transaktion in Shopware und fügt sämtliche Aktualisierungen dieser hinzu, um alle Daten konsistent zu halten.
- SEPA Zahlungen bleiben nun auf "In Progress", wenn diese gestartet wurden, und springen nicht mehr zurück auf "Open".
- Zahlungen mit Status "Created" werden nun als "fehlerhaft" erkannt.
- Kreditkartenzahlungen mit Status "Open" werden nun als "fehlerhaft" erkannt.
Expand Down Expand Up @@ -812,7 +791,7 @@ Aber keine Sorge, es gibt eine neue Funktion **"Automatischer Versand"**, die st

## [1.4.3] - 2021-07-07
### Fehlerbehebungen
- Fix for Backwards-Compatibility
- Fix für Backwards-Compatibility

## [1.4.2] - 2021-07-06
### Fehlerbehebungen
Expand Down Expand Up @@ -1065,4 +1044,4 @@ Aber keine Sorge, es gibt eine neue Funktion **"Automatischer Versand"**, die st

## [1.0.1] - 2019-10-14
### Fehlerbehebungen
- Fixed an issue where the monolog logger service wasn't available during the activate lifecycle
- Fixed an issue where the monolog logger service wasn't available during the activate lifecycle
68 changes: 24 additions & 44 deletions CHANGELOG_en-GB.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,31 @@
# unreleased
- Fixed: Webhooks for POS Terminal payments now work correctly‚.
- Fixed: Express Checkout now correctly submits only selected radio button values when using the CustomProducts plugin, preventing all options from being sent instead of the chosen ones.

# 4.23.0
- New: Added Vipps as a payment method.
- New: Added MobilePay as a payment method.
- Fixed: Changes to order data made by listeners of the `MollieOrderBuildEvent` are now correctly applied to the Mollie API request. Previously, the event was dispatched but the modified order data was ignored.
- Apple Pay Direct: Phone number is now correctly applied for guest checkout even when updated after login.
- Fixed compatibility with set plugins.
- Fixed: Page extensions are now correctly extended instead of overwritten during checkout to ensure compatibility with other plugins.
- New: Shipping costs are now automatically considered for refunds via the Shopware Return Manager, including manually entered shipping costs.
- Fixed: Apple Pay Direct button in the shopping cart offcanvas is now displayed correctly when changing the shipping method.
- Fixed: Custom fields from other vendors are no longer overwritten when updating order line items.
- New: Added Bulgarian translations.
- Updated Croatian translations.
- Updated Lithuanian translations.
- Routes with customerIds were changed, now the customerId is used from the current logged in user instead Query parameter.

# 4.22.1
- Fixed an issue so that line items with negative amounts work again.

# 4.22.0
- Fixed wrong total amount in Apple Pay Direct when using NET display prices for customer groups. Taxes were not added in this case.
- Fix a problem where the credit card input fields are sometimes not editable due to race conditions when loading the mollie.js file. (removed defer-async loading).
- When a customer changes the payment method of a subscription, all older payments that can still be canceled will be automatically canceled.
- Added support for the “Additional Options/Warranties” plugin.
- Added an admin overview page allowing existing subscribers to cancel their subscriptions.
- Fixed the display of payment methods in older Shopware versions.
- Fixed the “Test API Keys” button in the plugin settings for Shopware 6.7.
- Adjusted the payment status action based on the Shopware version to ensure compatibility with older versions.
- iDEAL was renamed to zu iDEAL | Wero.

# 4.21.0
- Shipping costs are now considered in refunds via Shopware Return Management.
# 5.0.0
- Payment methods now use the Mollie Payments API.
- Minimum PHP version is 8.2.
- Minimum Shopware version is 6.6.10.x.
- Order Events and Flows are no longer triggered.
- New payment flows have been added.
- Added the ModifyCreatePaymentPayloadEvent to modify the request before creating a payment in Mollie.
- All payment-related logs now include the Shopware orderNumber.
- The URL for saving the credit card token is no longer used; provide creditCardToken in the checkout request.
- The URL for saving the mandate ID is deprecated; provide mandateId as a body parameter in the checkout request.
- The URL for saving the POS terminal ID is deprecated; provide terminalId as a body parameter in the checkout request.
- A product can now have multiple voucher categories.
- Added: order-related log entries are now stored in a dedicated mollie directory. Log files follow the naming pattern order-<orderNumber>, for example order-12345.
- Added: order-related log entries are now automatically removed when the payment status changes to "paid". Additionally, any remaining entries are deleted once they exceed the retention period defined in the settings.
- In Mollie Failure Mode, only payment methods that are also available in the cart are displayed on the Mollie page.
- The order state mapping has been optimized. During a status change, a precise transition path is now determined; if the transition cannot be performed, detailed log entries are generated.
- Payconiq is discontinued and will not be activated after update. Please deactivate the payment method and remove it from saleschannel
- Added new event PaymentCreatedEvent, now you can execute custom logic before redirecting to the payment provider
- Added new event ModifyCreateSubscriptionPayloadEvent. This allows developers to modify and extend the payload for the Mollie Subscription API before a subscription is created.

## [Unreleased]
- Fixed: Issue with carts containing multiple tax rates in combination with a promotion using proportional tax calculation.
- Updated: Corrected the documentation for the endpoint used to validate and create an Apple Pay payment session.
- Fixed: Shipping methods were shown in Apple Pay Express even for countries where shipping was disabled in the administration.
- Removed: Removed dependency for the Basecom Fixture plugin and built our own fixture framework.
- Fixed: MolliePaymentMethodAvailabilityRemover to consider carts with price 0 to avoid getting all the payment methods removed.
– Compatibility with Click & Collect plugin
- Fixed: Descriptions of payment methods were displayed during checkout even when they were not selected.
- The profile navigation has been extended to include management of saved credit card details (visible only when credit card data is available).
- Tracking parameters are now optional for all shipping API routes.

# 4.20.1
- Fixed: Order overview in Shopware 6.5 does not crash anymore
# 4.20.0

# 4.20.0 - 2025-11-19
- Changed order builder to use order addresses instead of customer default addresses to make sure the address in mollie matches the order information in shopware.
- Fixed an issue where Apple Pay Direct did not work when the phone number was configured as a required field in the shop.
- Fixed compatibility with shopware commercial
Expand Down Expand Up @@ -1041,4 +1021,4 @@ fix backwards compatibility
- Payment methods are now activated in your Mollie dashboard also when they're being activated in the shop

## [1.0.1] - 2019-10-14
- Fixed an issue where the monolog logger service wasn't available during the activate lifecycle.
- Fixed an issue where the monolog logger service wasn't available during the activate lifecycle.
Loading
Loading