63c36555a5
Widerruf: Gesetzliche Online-Widerrufsfunktion (Formular, Bestätigungsmail, Admin-Verwaltung)
...
- Öffentliches Widerrufsformular /widerruf mit Bestell-Lookup (throttled)
- Bestätigungsmail an Kunde + Weiterleitung an bestellungen@ (config app.withdrawal_mail)
- Admin-Übersicht/-Detail unter /admin/withdrawals inkl. Sidenav-Eintrag
- Widerruf-Button in Portal-Bestellansicht und Footer-Links
- Model OrderWithdrawal + Migration + Factory + Tests
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 15:56:02 +00:00
42ef4dd1c6
DHL-Versand: Sendungs-Info-Button in Bestelllisten & Absenderadresse
...
Neuer schlanker DHL-Info-Button (getDhlShippingButton) in den Order- und
Shop-Sales-Datatables, oeffnet ein Read-only-Modal (modal_dhl_shipping_info)
mit den Tracking-Daten; dhlShipments wird dafuer eager geladen.
Absenderadresse in config/dhl.php aktualisiert, plus kleinere Fixes in
DhlShipmentController/Service/DataHelper und CreateReturnLabelJob.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 13:37:13 +00:00
ccc6f85809
Payment Phase R: PAYONE-Integration entflechten (R1–R7 + Review)
...
Strangler-Refactoring der PAYONE-Zahlungslogik in eine testbare
Service-Schicht, ohne Verhalten in Checkout/Cron/IPN zu ändern.
Neue Services (app/Services/Payment/Payone):
- PayonePaymentService (+ PayonePaymentResult-DTO) für CC-/SEPA-Check
und Abo-Abbuchung
- PayoneRequestBuilder, PaymentMethodResolver, PayoneMethodConfig
- PayoneTransactionRecorder: zentrale PaymentTransaction-Erstellung
(API-Response, Invoice, Webhook) inkl. PCI-Redaction (cardpan/cardcvc2)
- PayoneWebhookHandler (+ PayoneWebhookResult): IPN/TSOK-Logik aus
Api\PayoneController; response('TSOK') statt echo/exit
- PayoneTransportException + Handler-Mapping (403) statt abort() im Service
Hotfixes (R1): var_dump/exit & bare exit() entfernt, Log-Redaction.
Security (R-Review):
- PAYONE_KEY_HASH (MD5-Hash, kein Klartext) mit Boot-Hard-Fail; schließt
zugleich die ''-Webhook-Bypass-Lücke. Artisan-Command payone:hash-key
(verdeckte Eingabe, optional --write) zur Hash-Erzeugung.
- Webhook: txaction Pflichtfeld, mode-Fallback auf payment->mode.
Pay\PayoneController ist @deprecated-Fassade (614 → 328 Zeilen),
delegiert an Services via Container-Singleton.
Migration: fehlende Spalte shopping_payments.carddata nachgezogen.
Tests: 47 grün (PayonePaymentService, Recorder, Webhook, Resolver,
TransportException, hash-key). End-to-End im Test-System verifiziert
(siehe dev/2026-06-09-payments).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 13:42:45 +00:00
c4fbb517f6
27-05-2026 Update DHL Modul v2.0
2026-05-27 13:40:38 +00:00
013a5de23c
13-05-2026 implementation FR
2026-05-13 17:33:52 +02:00
4a8f4b4abc
20-02-2026
2026-02-20 17:55:06 +01:00
7325edebbd
23-01-2026
2026-01-23 17:35:23 +01:00
a67740d6ef
update 20.10.2025
2025-10-20 17:42:08 +02:00
8ccd81b770
Cocker Setup
2025-08-29 14:48:03 +02:00
Kevin Adametz
fdb4aa7358
DHL Modul v0.5 Shipping Label ok
2025-08-22 18:18:26 +02:00
Kevin Adametz
3b2253147b
commit 08-2025
2025-08-12 18:01:59 +02:00
Kevin Adametz
824fa43e96
Updates to 03-2025
2025-04-01 10:36:47 +02:00
Kevin Adametz
7ec90d7e18
08 2024
2024-08-05 12:05:24 +02:00
Kevin Adametz
7f6052acf5
#51 Festschreiben der Points, Gutschriftenmodul
2022-07-29 18:18:05 +02:00
Kevin Adametz
77b0bc7c7c
API Shopping Order backend
2022-07-15 21:21:56 +02:00
Kevin Adametz
c56adb2c40
Update Framework, Invoices
2022-04-14 13:14:36 +02:00
Kevin Adametz
4979c12d9a
API work
2021-02-10 10:56:40 +01:00
Kevin Adametz
e07be4a5f8
Homparty v1.0
2020-12-17 23:02:22 +01:00
Kevin Adametz
43c2d121d4
Homparty dev
2020-12-16 20:03:51 +01:00
Kevin Adametz
83c67d3d05
Shipping Tax Card
2020-07-01 16:13:38 +02:00
Kevin Adametz
4bd888e6d6
Customers Add+Edit, API WP
2020-06-12 14:46:51 +02:00
Kevin Adametz
9f7b6561ba
Registierung Korrekturen
2020-04-29 20:06:51 +02:00
Kevin Adametz
eec6c6f8f0
register, Grundpreis
2020-04-01 15:35:11 +02:00
Kevin Adametz
03402d0727
register step
2020-03-26 09:46:06 +01:00
Kevin Adametz
d16781edff
Berater Register, Mitgliedschat live
...
https://dev.adametz.media:3000/cliquers/mivita.care/issues/3
2020-03-09 14:45:09 +01:00
Kevin Adametz
557146fe78
Membership
2020-03-07 19:44:58 +01:00
Kevin Adametz
1e8d5a31cf
01 2020
2020-02-14 10:18:44 +01:00
Kevin Adametz
63afff13ad
23.11 Upload to live
2019-11-23 15:02:41 +01:00
Kevin Adametz
41da96ed43
last corrections for payments
2019-03-19 15:45:46 +01:00
Kevin Adametz
8ab92621f8
Payone, Shop, wizard
2019-03-04 17:05:44 +01:00
Kevin Adametz
c85ab3cb23
checkout, register, payment,
...
checkout correction,
register wizard,
payment packege,
2019-03-02 00:08:11 +01:00
Kevin Adametz
cb9082a8c6
payment Card first 4 payments inc. mails
2019-02-28 18:09:54 +01:00
Kevin Adametz
3240061228
payone 2
2019-02-22 18:41:06 +01:00
Kevin Adametz
08e42f8f35
final checkout and card
2019-02-21 21:38:36 +01:00
Kevin Adametz
11dc0ab821
user shop sites
2019-02-07 17:25:43 +01:00
Kevin Adametz
7f6f07a778
Your Shop creates, verify user
2019-01-04 18:46:48 +01:00
Kevin Adametz
b1e0b54eae
Card + Products
2018-12-12 14:33:52 +01:00
Kevin Adametz
ed06b7cef7
17 Nov - Static Sites to laravel
2018-11-17 02:01:22 +01:00
Kevin Adametz
a82d449c0a
First Commit
2018-10-29 09:39:31 +01:00