Live Migration Checklist - Webshop Voedingsgeneeskunde¶
Doel: Webshop morgen/overmorgen (31 dec / 1 jan) live Status: In voorbereiding
β COMPLETED (Klaar voor live)¶
Betalingen & Checkout¶
- β Mollie payment flow werkend (webhook disabled, return URL verwerkt payment)
- β Geen cache locks meer tijdens betaling
- β Factuur generatie werkt
- β Factuur PDF bevat:
- Klantgegevens (naam, adres)
- Ordernummer
- Factuurnummer
- BTW percentages (9% en 21%)
- Betaalstatus: Betaald
- β Checkout completion page met buttons naar account/homepage
- β Email met factuur wordt verstuurd
BTW & Prijzen¶
- β BTW berekening correct (9% voor publicaties, 21% voor VGBC tickets)
- β B2B BTW display_inclusive: false werkt
- β Verzendkosten staffel configurabel via UI
VGBC Fase 2¶
- β Studentenkorting (40%) werkt
- β Standhouder quota systeem actief
- β Quota validatie bij checkout
π² TE DOEN VOOR LIVE¶
1. Test Data Opschonen¶
# Verwijder test orders (draft en validation)
ddrush sqlq "DELETE FROM commerce_order WHERE state IN ('draft', 'canceled') AND order_id < 70"
# Verwijder test betalingen
ddrush sqlq "DELETE FROM commerce_payment WHERE state = 'new' AND payment_id < 60"
# Verwijder test facturen
ddrush sqlq "DELETE FROM commerce_invoice WHERE invoice_id < 30"
# Clear commerce queues
ddrush queue:delete commerce_cart_expiration
2. Mollie Configuratie¶
- π² Test mode laten staan initieel (voor laatste test op live)
- π² Live API keys klaarzetten (niet installeren tot final go)
- π² Webhook URL checken:
https://voedingsgeneeskunde.nl/payment/notify/betaling_via_moll - π² Return URL checken:
https://voedingsgeneeskunde.nl/mollie_return/{order}
3. DNS & SSL¶
- π² DNS check: voedingsgeneeskunde.nl wijst naar juiste server
- π² SSL certificaat actief en geldig
- π² Redirect www β non-www (of omgekeerd, wat de voorkeur heeft)
- π² HTTP β HTTPS redirect actief
4. Config Export & Backup¶
# Config export
cd /var/www/sites/live.voedingsgeneeskunde
ddrush config:export -y
# Database backup
ddrush sql:dump --gzip --result-file=/backup/live-pre-launch-$(date +%Y%m%d).sql
# Files backup
tar -czf /backup/files-pre-launch-$(date +%Y%m%d).tar.gz web/sites/default/files/
5. Email Templates Validatie¶
- π² Test factuur email (ontvang, check opmaak, PDF attachment)
- π² Check order confirmation email
- π² Verify "from" address: noreply@voedingsgeneeskunde.nl of info@?
6. Product Visibility¶
- π² VGBC Standhouder ticket verbergen voor publiek
- Via view filter of taxonomy term "Alleen voor admins"
- π² Check alle producten status = Published waar nodig
- π² Verify prijzen correct voor alle producten
7. Performance & Caching¶
- π² Enable cache: Performance β Caching β 15 min
- π² Aggregate CSS/JS enabled
- π² Check PHP memory_limit (512M recommended)
- π² Verify max_execution_time (120s for checkout)
8. Permissions & Security¶
- π² Admin wachtwoorden sterk en up-to-date
- π² Redactie rol heeft correcte permissions
- π² Winkel rol heeft correcte permissions (order beheer)
- π² Anonymous users KUNNEN NIET bij /admin
9. Content Check¶
- π² Homepage content gereed
- π² /winkel view werkt en toont juiste producten
- π² Product afbeeldingen geΓΌpload en zichtbaar
- π² Footer links kloppen (privacy, algemene voorwaarden, contact)
10. Final Smoke Test op Live¶
β‘ Nieuwe user registratie
β‘ Product toevoegen aan winkelwagen
β‘ Checkout doorlopen
β‘ Test betaling via Mollie (test mode)
β‘ Factuur ontvangen per email
β‘ Factuur PDF correct
β‘ Order zichtbaar in account
π GO-LIVE PROCEDURE¶
Stap 1: Final Prep (1 uur voor)¶
- Maintenance mode ON op live
- Final database sync dev β live (indien nodig)
- Config import op live
- Clear all caches
Stap 2: Mollie Live Keys¶
- Login Mollie dashboard
- Kopieer Live API keys
- Installeer in:
/admin/commerce/config/payment-gateways/manage/betaling_via_moll - Test mode: UIT
Stap 3: Go Live¶
- Maintenance mode OFF
- Test complete checkout flow met β¬0,01 betaling
- Annuleer test order
- Monitor watchdog logs:
ddrush watchdog:show --tail --extended
Stap 4: Monitoring (eerste uur)¶
- Check elke 10 min: nieuwe orders komen binnen
- Check watchdog voor errors
- Check Mollie dashboard voor payments
- Check email delivery (facturen aankomen)
π POST-LAUNCH (Week 1)¶
Directe Priority (Week 1)¶
- QR-code generatie voor VGBC tickets implementeren
- Monitor order volume en performance
- Klant feedback verzamelen
- Kleine UI/UX verbeteringen
Fase 3 Planning (Later)¶
- Multi-ticket checkout (TicketAssignmentPane)
- Individuele korting per attendee
- VGBC Editie als ECK configurabel maken (field_vgbc_quota)
- Standhouder ticket quota dynamisch via product lookup
π KNOWN ISSUES (Acceptabel voor launch)¶
- Theme build script heeft yarn checksum error (niet kritisch, CSS werkt)
- Studentenkorting geldt voor hele order (niet per attendee) β Fase 3
- VGBC editie ID hardcoded in StandhouderQuotaValidator β Later configurabel
- Standhouder ticket zichtbaar in winkel β Quick fix via view filter
π SUPPORT CONTACTEN¶
- Hosting: [Provider naam + telefoonnummer]
- Mollie Support: https://help.mollie.com
- DNS: [Provider naam]
- Development: Warp AI Agent π
Laatste update: 30 december 2024 Geschatte go-live: 31 december 2024 of 1 januari 2025