mivita/database/migrations
Kevin 0b8f8abeeb Berater faellt aus (B2): pausieren nach 2 Tagen, Rueckgabe bei Zahlung, harter Cut am 28. Tag
Entwicklungsplan September, B2 (Protokoll 08.09., Rueckmeldung 14.09., R3):
- Ablauftag + 2 Kalendertage (Nachtlauf): Team, Kunden, Kundenabos und
  Portal-Logins gehen umkehrbar an den naechsten aktiven Sponsor, jede
  Umhaengung in consultant_suspension_transfers protokolliert. Kurzinfo
  an den Sponsor ohne Listen, keine Mail an das Firmenkonto.
- Zahlung bis Tag 27: Berater aktiv, Team und Kundendaten zurueck (nur
  was noch beim Sponsor liegt); Umsaetze der Zwischenzeit bleiben dort.
- Tag 28: was noch am Berater haengt geht endgueltig an den Sponsor,
  Berater wird dessen Kunde (ohne Duplikat) und geloescht; Listen-Mail
  mit Vorname, Nachname, Telefon, E-Mail an jeden haltenden Sponsor.
- Cron, Zahlungseingang und Admin-Ablaufdatum laufen ueber
  ConsultantSuspensionService; user:cleanup --dry-run listet beide Stufen.
- Mail 35 und Dashboard nennen Pausentag und Frist; Fristen in
  config/mivita.php (cleanup_suspend_days, cleanup_delete_days).
- Nebenbefunde: Kernel referenziert UserCleanUp, user:restore aus der
  User-Bereinigung laeuft nur noch einmal.
- Testschema: shopping_users.auth_user_id nullable wie auf Produktion
  (Migration aendert nur, wo die Spalte noch NOT NULL ist).
- Uebersicht fuer die Kundin: dev/_tickets/2026-09-23-mitgliedschaft-
  ablauf-uebersicht.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 15:44:45 +00:00
..
2014_10_12_000000_create_users_table.php commit 08-2025 2025-08-12 18:01:59 +02:00
2014_10_12_100000_create_password_resets_table.php First Commit 2018-10-29 09:39:31 +01:00
2018_09_29_145839_create_user_update_emails_table.php First Commit 2018-10-29 09:39:31 +01:00
2018_09_29_145909_create_countries_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2018_10_21_163950_create_iq_images_table.php 23.11 Upload to live 2019-11-23 15:02:41 +01:00
2018_10_21_163956_create_attributes_table.php 08 2024 2024-08-05 12:05:24 +02:00
2018_10_21_163959_create_categories_table.php 23.11 Upload to live 2019-11-23 15:02:41 +01:00
2018_10_21_164001_create_products_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2018_10_21_164003_create_product_attributes_table.php First Commit 2018-10-29 09:39:31 +01:00
2018_10_21_164005_create_product_categories_table.php Cookiebot / Pixel / Kategorien erweitern 2021-04-29 16:36:58 +02:00
2018_10_21_164007_create_product_images_table.php 23.11 Upload to live 2019-11-23 15:02:41 +01:00
2018_11_20_174609_create_shoppingcart_table.php Card + Products 2018-12-12 14:33:52 +01:00
2019_01_03_162833_create_user_shops_table.php 08 2024 2024-08-05 12:05:24 +02:00
2019_01_06_004815_create_shippings_table.php user shops + shipping 2019-01-06 01:40:44 +01:00
2019_01_06_004849_create_shipping_prices_table.php Erweiterungen / Korrekturen Beraterbestellungen 2020-09-08 19:22:07 +02:00
2019_01_06_004907_create_shipping_countries_table.php user shops + shipping 2019-01-06 01:40:44 +01:00
2019_01_21_173306_create_user_shop_on_sites_table.php user shop sites 2019-02-07 17:25:43 +01:00
2019_02_21_195012_create_shopping_instances_table.php 08 2024 2024-08-05 12:05:24 +02:00
2019_02_23_161530_create_shopping_users_table.php 08 2024 2024-08-05 12:05:24 +02:00
2019_02_23_163527_create_shopping_orders_table.php 08 2024 2024-08-05 12:05:24 +02:00
2019_02_23_163724_create_shopping_order_items_table.php Sammelbestellung von Extern 2022-07-18 18:07:31 +02:00
2019_02_23_163832_create_shopping_payments_table.php Updates to 03-2025 2025-04-01 10:36:47 +02:00
2019_02_25_090014_create_payment_transactions_table.php User Order step1 2020-08-07 16:02:03 +02:00
2019_02_29_170559_create_user_accounts_table.php 08 2024 2024-08-05 12:05:24 +02:00
2019_10_10_163950_create_iq_sites_table.php 23.11 Upload to live 2019-11-23 15:02:41 +01:00
2020_01_02_165917_create_user_levels_table.php last changes since 6-2023 2023-07-03 10:07:08 +02:00
2020_02_08_164831_create_files_table.php 01 2020 2020-02-14 10:18:44 +01:00
2020_03_07_101227_create_user_histories_table.php 08 2024 2024-08-05 12:05:24 +02:00
2020_03_21_143103_create_user_messages_table.php register step 2020-03-26 09:46:06 +01:00
2020_06_03_152445_create_country_prices_table.php Customers Add+Edit, API WP 2020-06-12 14:46:51 +02:00
2020_07_25_131854_create_payment_methods_table.php 08 2024 2024-08-05 12:05:24 +02:00
2020_07_30_142848_create_loggers_table.php User Order step1 2020-08-07 16:02:03 +02:00
2020_07_31_114539_create_sy_settings_table.php User Order step1 2020-08-07 16:02:03 +02:00
2020_10_15_151059_create_homeparties_table.php 08 2024 2024-08-05 12:05:24 +02:00
2020_10_15_151136_create_homeparty_users_table.php #51 Festschreiben der Points, Gutschriftenmodul 2022-07-29 18:18:05 +02:00
2020_11_09_164147_create_ingredients_table.php 08 2024 2024-08-05 12:05:24 +02:00
2020_11_09_173825_create_product_ingredients_table.php Homparty dev 2020-12-16 20:03:51 +01:00
2022_03_07_123333_create_settings_table.php Update Framework, Invoices 2022-04-14 13:14:36 +02:00
2022_03_07_131701_create_user_invoices_table.php Update Framework, Invoices 2022-04-14 13:14:36 +02:00
2022_03_08_102231_create_user_sales_volumes_table.php 08 2024 2024-08-05 12:05:24 +02:00
2022_07_18_103813_create_shopping_collect_orders_table.php last changes since 6-2023 2023-07-03 10:07:08 +02:00
2022_07_27_151941_create_user_business_structures_table.php #51 Festschreiben der Points, Gutschriftenmodul 2022-07-29 18:18:05 +02:00
2022_07_28_140152_create_user_businesses_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2022_07_29_135844_create_user_credits_table.php last changes since 6-2023 2023-07-03 10:07:08 +02:00
2022_07_29_141050_create_user_credit_items_table.php 08 2024 2024-08-05 12:05:24 +02:00
2022_10_05_150515_create_product_buyings_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_08_04_150515_create_user_clean_up_logs_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_08_04_150520_create_shopping_user_member_logs_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_09_21_114444_create_trans_products_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_09_22_114444_create_trans_ingredients_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_09_22_114445_create_trans_user_levels_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_09_22_114446_create_trans_shippings_table.php 08 2024 2024-08-05 12:05:24 +02:00
2023_09_22_114447_create_trans_categories_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_02_29_161426_create_dc_categories_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_02_29_161433_create_dc_tags_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_02_29_161438_create_dc_files_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_02_29_161442_create_dc_file_tags_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_07_08_121926_create_dbip_lookup_2_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_07_08_121926_create_dbip_lookup_3_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_07_08_121926_create_dbip_lookup_table.php 08 2024 2024-08-05 12:05:24 +02:00
2024_07_29_144455_create_user_abos_table.php Updates to 03-2025 2025-04-01 10:36:47 +02:00
2024_07_29_144611_create_user_abo_orders_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2024_10_17_161306_create_user_abo_items_table.php Updates to 03-2025 2025-04-01 10:36:47 +02:00
2025_04_23_155720_create_customers_table.php update 20.10.2025 2025-10-20 17:42:08 +02:00
2025_04_23_155732_create_otp_tokens_table.php commit 08-2025 2025-08-12 18:01:59 +02:00
2025_08_19_150653_create_jobs_table.php Cocker Setup 2025-08-29 14:48:03 +02:00
2025_08_19_150658_create_failed_jobs_table.php Cocker Setup 2025-08-29 14:48:03 +02:00
2025_08_22_172138_add_routing_code_to_dhl_package_shipments_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2025_10_29_000001_create_dashboard_news_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2025_10_29_000002_add_display_date_to_dashboard_news.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_22_154524_change_points_columns_to_decimal.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_22_161544_create_product_bundles_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_22_181707_add_shipping_postnumber_to_shopping_users_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_23_100000_add_tracking_email_to_dhl_shipments.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_23_102622_add_shipping_postnumber_to_user_accounts_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_23_120458_add_file_links_to_dashboard_news_table.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_01_23_140000_add_email_and_postnumber_to_dhl_shipments.php 23-01-2026 2026-01-23 17:35:23 +01:00
2026_02_04_101805_add_language_to_user_accounts_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_04_102455_change_language_default_on_user_accounts_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_06_150007_create_datev_exports_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_06_150010_create_datev_export_lines_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_11_110656_add_tracking_completed_at_to_dhl_package_shipments_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_12_000001_create_user_abo_item_histories_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_12_000002_seed_initial_history_for_existing_abos.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_19_120000_add_free_shipping_consultant_to_products_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_02_19_140000_add_is_membership_only_to_products_table.php 20-02-2026 2026-02-20 17:55:06 +01:00
2026_03_17_000001_create_incentives_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_000002_create_incentive_participants_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_000003_create_incentive_points_log_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_000004_create_incentive_new_partners_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_000005_create_incentive_new_abos_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_141526_add_missing_columns_to_user_sales_volumes_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_155233_add_translations_to_incentives_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_17_163012_add_subtitle_to_incentives_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_03_26_000001_add_tracking_fks_to_incentive_points_log_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_04_01_150511_make_accepted_terms_at_nullable_on_incentive_participants_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_04_07_173038_create_abo_chart_snapshots_table.php 10.April 2026 2026-04-10 17:15:27 +02:00
2026_04_13_172135_create_payment_incidents_table.php 14-04-2026 2026-04-14 18:07:45 +02:00
2026_04_13_184854_create_checkout_funnel_events_table.php 14-04-2026 2026-04-14 18:07:45 +02:00
2026_05_12_113939_add_french_locale_to_trans_languages.php Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
2026_05_18_115047_create_backoffice_statistics_snapshots_table.php User Statistik 2026-05-18 17:23:28 +02:00
2026_05_18_134807_add_customer_order_source_to_shopping_orders_table.php User Statistik 2026-05-18 17:23:28 +02:00
2026_05_27_120253_add_reference_to_dhl_package_shipments_table.php 27-05-2026 Update DHL Modul v2.0 2026-05-27 13:40:38 +00:00
2026_06_05_120000_create_user_abo_one_time_items_table.php Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
2026_06_05_120100_add_is_abo_addon_to_shopping_order_items_table.php Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
2026_06_05_164339_add_confirmation_state_to_user_abo_one_time_items_table.php Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
2026_06_09_182614_add_carddata_to_shopping_payments.php Payment Phase R: PAYONE-Integration entflechten (R1–R7 + Review) 2026-06-10 13:42:45 +00:00
2026_06_12_124917_add_onetime_reminder_sent_for_to_user_abos_table.php Abo Einmalprodukte: Phasen 5-7, konfigurierbare Sperrfristen, Lokalisierung & Dashboard 2026-06-23 13:38:11 +00:00
2026_06_25_120000_add_card_update_pending_at_to_user_abos.php Abo: Kreditkarte aktualisieren (CRM, Portal, Berater-Link) + Admin-Abo-Löschung 2026-07-08 15:56:19 +00:00
2026_06_26_113151_create_order_withdrawals_table.php Widerruf: Gesetzliche Online-Widerrufsfunktion (Formular, Bestätigungsmail, Admin-Verwaltung) 2026-07-08 15:56:02 +00:00
2026_06_26_120000_create_user_abo_card_changes_table.php Abo: Kreditkarte aktualisieren (CRM, Portal, Berater-Link) + Admin-Abo-Löschung 2026-07-08 15:56:19 +00:00
2026_06_26_130000_create_abo_card_update_links_table.php Abo: Kreditkarte aktualisieren (CRM, Portal, Berater-Link) + Admin-Abo-Löschung 2026-07-08 15:56:19 +00:00
2026_06_29_165115_add_recovery_user_abo_id_to_shopping_orders.php Abo-Recovery: fehlgeschlagene Folgezahlung im Checkout nachholen 2026-07-02 10:38:05 +00:00
2026_07_08_140000_add_payment_provider_columns.php Stripe-Integration (S0–S3): Einmalzahlungen über Stripe Checkout + Notfall-Go-Live 2026-07-08 15:56:41 +00:00
2026_07_08_150000_create_stripe_webhook_events_table.php Stripe-Integration (S0–S3): Einmalzahlungen über Stripe Checkout + Notfall-Go-Live 2026-07-08 15:56:41 +00:00
2026_07_09_090000_add_stripe_abo_columns_to_shopping_payments.php Stripe-Integration (S4, S5, S7.6): Abos, Zahlungsart ändern, Zahlarten-Kommunikation 2026-07-09 14:45:17 +00:00
2026_07_09_120000_widen_clearingtype_for_stripe.php Stripe-Integration (S4, S5, S7.6): Abos, Zahlungsart ändern, Zahlarten-Kommunikation 2026-07-09 14:45:17 +00:00
2026_07_22_160651_add_pause_fields_to_user_abos_table.php Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
2026_07_22_160652_create_user_abo_status_histories_table.php Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
2026_07_24_120000_deactivate_soft_deleted_user_abos.php Statistiken/Abo: Kundenfeedback 2026-07-24 komplett umgesetzt + Steuern: DATEV-Fixes 08+09/2025 (Sammel-Commit Branch-WIP) 2026-07-24 13:56:02 +00:00
2026_08_21_100000_add_profile_image_to_user_accounts_table.php Statistiken: Kundenfeedback 2026-08-19 komplett (N1-N8) + Review-Fixes + VP-/Incentive-Repair gehärtet 2026-08-21 10:44:44 +00:00
2026_08_25_110000_add_missing_columns_to_products_table.php Mitgliedschaft: Erinnerungen und eigenes Verlaengerungs-Produkt 2026-08-26 08:24:32 +00:00
2026_08_25_120000_create_membership_renewal_product.php Mitgliedschaft: Erinnerungen und eigenes Verlaengerungs-Produkt 2026-08-26 08:24:32 +00:00
2026_08_25_130000_translate_membership_renewal_product.php Mitgliedschaft: Erinnerungen und eigenes Verlaengerungs-Produkt 2026-08-26 08:24:32 +00:00
2026_08_26_120000_add_stripe_customer_id_to_shopping_users.php Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
2026_09_02_120000_add_shipped_at_to_shopping_orders.php Absatzmengen: nach Warenausgang (Versanddatum) oder nach Rechnung auswertbar 2026-09-23 15:42:39 +00:00
2026_09_09_140000_make_status_turnover_nullable_on_user_sales_volumes.php Statistik: Stornos mindern die richtige Punktekategorie 2026-09-10 11:18:40 +00:00
2026_09_10_090000_add_storno_origin_status_to_user_sales_volumes.php Statistik: Stornos mindern die richtige Punktekategorie 2026-09-10 11:18:40 +00:00
2026_09_11_120000_create_newsletter_lists_tables.php Newsletter-Listen: Empfaengerlisten filtern, speichern und exportieren 2026-09-23 15:44:09 +00:00
2026_09_14_140000_add_tree_to_backoffice_statistics_snapshots_table.php Team-Statistik = Team-Struktur (Provisionsbaum, Umschalter) und Laufstand-Fix in user_sales_volumes 2026-09-14 15:31:32 +00:00
2026_09_14_160000_add_user_month_index_to_user_sales_volumes_table.php Team-Statistik = Team-Struktur (Provisionsbaum, Umschalter) und Laufstand-Fix in user_sales_volumes 2026-09-14 15:31:32 +00:00
2026_09_16_090000_add_partner_paid_at_to_users.php Statistik: Neupartner zaehlen im Monat der Zahlung, nicht der Registrierung 2026-09-16 14:48:01 +00:00
2026_09_16_120000_add_status_reason_to_user_abos_table.php Abo (A3): Status und Grund eines Abos sichtbar machen 2026-09-16 10:24:18 +00:00
2026_09_18_100000_change_remaining_points_columns_to_decimal.php Punkte: Dezimalpunkte in Einmalprodukten, Homeparty und Shop-API nicht mehr abschneiden 2026-09-23 15:42:27 +00:00
2026_09_18_130000_add_payout_fields_to_incentives_table.php Incentive (E1): Recruiting-Challenge mit Geldpraemie, Auszahlungs-Export und parallelen Incentives 2026-09-18 12:10:27 +00:00
2026_09_22_100000_add_vip_only_to_incentives_table.php Incentive (E1): "Nur fuer VIP sichtbar" und Ranglisten-Seite mit Teilnahme-Block oben 2026-09-22 11:11:33 +00:00
2026_09_23_140613_create_consultant_suspension_transfers_table.php Berater faellt aus (B2): pausieren nach 2 Tagen, Rueckgabe bei Zahlung, harter Cut am 28. Tag 2026-09-23 15:44:45 +00:00
2026_09_23_141152_make_auth_user_id_nullable_on_shopping_users.php Berater faellt aus (B2): pausieren nach 2 Tagen, Rueckgabe bei Zahlung, harter Cut am 28. Tag 2026-09-23 15:44:45 +00:00