Skip to content

Plan 03 batch 6: shop-module skeleton + Payment abstractie - #31

Merged
NickAldewereld merged 1 commit into
mainfrom
cms-core/plan-03-batch-6-shop-module
Jun 1, 2026
Merged

NickAldewereld merged 1 commit into
mainfrom
cms-core/plan-03-batch-6-shop-module

Conversation

@NickAldewereld

Copy link
Copy Markdown
Contributor

Plan 03 nu volledig compleet (alle 6 batches).

packages/shop-module/ skelet met PaymentProvider interface + Mollie/Stripe/Adyen stub adapters. PaymentProviderFactory leest PAYMENT_PROVIDER env. NIET geactiveerd in apps/easeo-website (geparkeerd tot eurolight kickoff).

290 → 316 tests (4 suites).

Lege shop-module skelet die alleen een geparkeerde beheer-tab
registreert. Payment-provider abstractie met PaymentStatus enum,
RefundResult, en 3 stub adapters (Mollie/Stripe/Adyen) die
NotImplementedException werpen.

PaymentProviderFactory leest PAYMENT_PROVIDER + bijbehorende
API-key uit .env via Easeo\Cms\Config\Environment.

26 tests via #[DataProvider]-coverage (clean, geen deprecation warnings).

Shop NIET geactiveerd in apps/easeo-website — wacht op eurolight kickoff.
@NickAldewereld
NickAldewereld merged commit 61c0e96 into main Jun 1, 2026
2 checks passed
@NickAldewereld
NickAldewereld deleted the cms-core/plan-03-batch-6-shop-module branch June 1, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant