| 06.04.2026 17:05:49 |
shoptour2 |
create |
|
|
/srv/shoptour2/app/Models/Primeur/PrimeurOrder.php
|
Primeur Model |
|
|
| 06.04.2026 17:05:49 |
shoptour2 |
create |
|
|
/srv/shoptour2/app/Models/Primeur/PrimeurCashReceipt.php
|
Primeur Model |
|
|
| 06.04.2026 17:05:49 |
shoptour2 |
create |
|
|
/srv/shoptour2/app/Models/Primeur/PrimeurCashDaily.php
|
Primeur Model |
|
|
| 06.04.2026 17:05:49 |
shoptour2 |
create |
|
|
/srv/shoptour2/app/Models/Primeur/PrimeurCashSession.php
|
Primeur Model |
|
|
| 06.04.2026 15:25:45 |
shoptour2 |
create |
DB
|
|
/srv/shoptour2/database/migrations/2026_04_06_100001_create_primeur_archiv_tables.php
|
Migration: primeur_* Tabellen für IT-Drink Archivdaten (import_runs, customers, articles, orders, cash_receipts, cash_daily, sessions) |
|
|
| 05.04.2026 20:03:13 |
shoptour2 |
create |
DB
|
|
/srv/shoptour2/database/migrations/2026_04_05_100006_backfill_customer_id_on_lexoffice_vouchers.php
|
Backfill customer_id auf lexoffice_vouchers via lexoffice_contact_id JOIN — 10367 Vouchers verknüpft, 407 offene Posten nun sichtbar |
|
|
| 05.04.2026 19:50:18 |
shoptour2 |
create |
DB
|
|
/srv/shoptour2
|
PROJ-31: Mahnwesen MVP — Offene Posten, Debitoren-Cockpit, Notizen/Klärfälle, Dunning-Runs, PDF-Erzeugung, E-Mail- und Briefversand. 5 Migrationen, 6 neue Models (DebtorNote, DunningRun, DunningRunItem + Extensions), 4 Services, 2 Mail-Klassen, 4 Admin-Controller, 10 Views, 17 neue Routen, Sidebar Finanzen-Eintrag. |
|
|
| 03.04.2026 15:44:06 |
shoptour2 |
edit |
|
|
/srv/shoptour2/public/admin/table-enhance.js
|
Auto-Filler-Spalte (tbl-filler) wird an jede verarbeitete Tabelle angehängt |
|
|
| 03.04.2026 15:44:06 |
shoptour2 |
edit |
|
|
/srv/shoptour2/public/admin/admin.css
|
tbody td: white-space:nowrap global für alle Admin-Tabellen |
|
|
| 03.04.2026 15:44:06 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Manuelle Filler-Spalte entfernt (jetzt via JS auto-hinzugefügt) |
|
|
| 03.04.2026 15:39:47 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Name-Spalte: white-space:nowrap auf td, verhindert Umbruch bei normalem Inhalt |
|
|
| 03.04.2026 15:38:17 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Alle Spalten fit-content (width:1%/nowrap), leere Filler-Spalte nimmt übrigen Platz |
|
|
| 03.04.2026 15:36:02 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Spaltenbreiten: Artikelnummer, Status, Buttons auf width:1%/nowrap (fit-content), Name nimmt Rest |
|
|
| 03.04.2026 15:34:05 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Http/Controllers/Admin/AdminRentalItemController.php
|
index(): Sortierung nach zuletzt bestellt (Subquery), aktive zuerst, inaktive zuletzt |
|
|
| 03.04.2026 15:34:05 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Spalten reduziert auf: Artikelnummer, Name, Status, Buttons. colspan korrigiert |
|
|
| 03.04.2026 15:30:00 |
shoptour2 |
create |
|
|
/srv/shoptour2/public/admin/table-enhance.js
|
Neues JS: automatische Sortierung + Suche für alle Admin-Tabellen |
|
|
| 03.04.2026 15:30:00 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/layout.blade.php
|
table-enhance.js eingebunden, CSS für sortierbare Spalten und Suchleiste ergänzt |
|
|
| 03.04.2026 15:22:58 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/layout.blade.php
|
Section-nav eingebunden, CSS für Sekundär-Navigation ergänzt |
|
|
| 03.04.2026 15:22:58 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/_partials/sidebar.blade.php
|
Admin-Sidebar komplett neu strukturiert: 11 Hauptbereiche statt ~30 Einzeleinträge |
|
|
| 03.04.2026 15:22:58 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/_partials/section-nav.blade.php
|
Neue kontextuelle Sekundär-Navigation: zeigt Tabs je nach aktivem Hauptbereich |
|
|
| 03.04.2026 05:12:27 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/shop/layout.blade.php
|
Leerer Warenkorb: Link zum Warenkorb im Mini-Cart Dropdown ergänzt |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/shop/rental/landing.blade.php
|
Datums-Einzelfelder durch Booking.com-style Range-Picker ersetzt |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/emails/order_confirmation.blade.php
|
Fix: Preise /1_000_000 statt /1000; Getränke nutzen totalNetMilli(); Leihartikel total_price_net_milli korrekt |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Services/Rental/RentalAvailabilityService.php
|
Fix: whereHas mit falschem FK durch whereIn(rental_inventory_unit_id) ersetzt |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/inventory/index.blade.php
|
Bestandsverwaltung komplett umgebaut: Bootstrap-Tabellen pro Kategorie, kein Accordion mehr |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Http/Controllers/Shop/RentalCartController.php
|
add(): redirect()->back() statt redirect()->route(cart.index) — bleibt im Katalog |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Services/Rental/RentalPricingService.php
|
Fix: ->where(active, true) entfernt (Spalte existiert nicht in rental_price_rules) |
|
|
| 03.04.2026 05:12:26 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/shop/checkout.blade.php
|
Fix: minOrderWarning überspringt Check wenn keine Getränke; required-Attribute auf x-show Felder conditionalisiert |
|
|
| 03.04.2026 05:11:59 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Http/Controllers/Admin/AdminRentalItemController.php
|
Eager load priceRules.customerGroup ergänzt |
|
|
| 03.04.2026 05:11:59 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Models/Rental/RentalPriceRule.php
|
customerGroup() BelongsTo Relation ergänzt |
|
|
| 03.04.2026 05:11:59 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/items/show.blade.php
|
Preisregeln + VPE Sektionen: Brutto-Spalte, Kundengruppe, Bearbeiten/Löschen Buttons, VPE-Verwaltung für packaging_based |
|
|
| 03.04.2026 05:11:59 |
shoptour2 |
edit |
|
|
/srv/shoptour2/app/Http/Controllers/Admin/AdminRentalInventoryController.php
|
updateQty(): auto-berechnet available_packs aus Gesamtstücken für packaging_based Items |
|
|
| 03.04.2026 05:11:59 |
shoptour2 |
edit |
|
|
/srv/shoptour2/resources/views/admin/rental/price-rules/index.blade.php
|
Brutto (19%) Spalte ergänzt, colspan korrigiert |
|
|
| 02.04.2026 14:17:47 |
shoptour2 |
create |
|
|
/srv/shoptour2/docker/php/entrypoint.sh
|
Entrypoint-Script erstellt: setzt beim Containerstart chown/chmod auf storage/ und bootstrap/cache/ damit www-data immer Schreibrechte hat (Bind-Mount überschreibt sonst Dockerfile-chown) |
|
|
| 02.04.2026 14:17:47 |
shoptour2 |
edit |
|
|
/srv/shoptour2/docker/php/Dockerfile
|
ENTRYPOINT auf entrypoint.sh gesetzt, CMD php-fpm explizit definiert |
|
|
| 02.04.2026 06:07:14 |
getraenkeDB |
create |
|
|
/srv/getraenkeDB/database (tinker)
|
114 alwa Produktfotos von alwa-mineralwasser.de/downloads/ heruntergeladen und als MediaAssets in product_media je TradeItem verknüpft (Flasche- und Kisten-Fotos exakt passend zu Gebindegröße) |
|
|
| 01.04.2026 17:49:02 |
getraenkeDB |
create |
|
|
/srv/getraenkeDB/database (tinker)
|
Alwa Bilder in product_media verknüpft (Flaschen→alle TI, Gebinde→Kasten-TI), alwa Logo in brand_media für Brands alwa+LimoGlück eingetragen |
|
|
| 01.04.2026 17:35:05 |
getraenkeDB |
create |
DB
|
|
/srv/getraenkeDB/database (tinker)
|
Alwa Komplettimport: Hersteller alwa (#7), Brands alwa (#39) & LimoGlück (#40), 18 ProductFamilies, 120 TradeItems, 26 PDF-MediaAssets (57 Verknüpfungen), 33 Bild-MediaAssets (35 Verknüpfungen) via product_family_media |
|
|
| 01.04.2026 12:23:34 |
getraenkeDB |
create |
DB
|
|
/srv/getraenkeDB (data_sources table)
|
7 genehmigte Bild-Scraper-Quellen in data_sources eingetragen (source_type=scraper): bls_getraenke, mediafile_deloma, schlappeseppel, getraenkedienst, getraenkeonline_shop, getraenkeheimat, biermarket |
|
|
| 01.04.2026 12:13:06 |
getraenkeDB |
create |
DB
|
|
/var/www/html/storage/app/public/media/
|
11 Schlappeseppel Gebinde-Kasten-Bilder heruntergeladen und als MediaAssets importiert (trade_items 332,336,338,345,347,349,351,353,356,358,360). Bilder von mediafile.deloma.de (via bls-getraenke.de). Außerdem: storage/-Verzeichnis-Permissions auf www-data gesetzt (war uid 1000, PHP-FPM konnte nicht schreiben → UnexpectedValueException). Session-Token-Verbrauch ca. 42.500 Tokens (Agenten) + Hauptkonversation. |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/categories/index.blade.php
|
Admin Blade view for rental module: rental/categories/index.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/categories/create.blade.php
|
Admin Blade view for rental module: rental/categories/create.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/categories/edit.blade.php
|
Admin Blade view for rental module: rental/categories/edit.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/items/index.blade.php
|
Admin Blade view for rental module: rental/items/index.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/items/create.blade.php
|
Admin Blade view for rental module: rental/items/create.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/items/edit.blade.php
|
Admin Blade view for rental module: rental/items/edit.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/items/show.blade.php
|
Admin Blade view for rental module: rental/items/show.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/units/index.blade.php
|
Admin Blade view for rental module: rental/units/index.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/units/create.blade.php
|
Admin Blade view for rental module: rental/units/create.blade.php |
|
|
| 31.03.2026 19:37:21 |
shoptour2 |
create |
|
|
/srv/shoptour2/resources/views/admin/rental/units/edit.blade.php
|
Admin Blade view for rental module: rental/units/edit.blade.php |
|
|