Fügen Sie öffentliche Webinar Stornierung Seite mit Org-branded Styling
Fügt /cancel?inv={token' Seite für öffentliche Teilnehmer Webinar ab Registrierungen. Beinhaltet Sidecar API Proxy-Endpunkte, nginx Routing, und eine vollständi...
Redesign Demo-Seite mit webinar Planung Integration
Ersetzen Sie das Platzhalter-Demo-Formular durch einen dreiphasigen Buchungsfluss: 1. Lead Capture Form (schafft Lead mit KamoCRM Plattform Markt) 2. Webinar-Pl...
Webinar-Planung UI mit Admin-Einstellungen und Mitgliederansichten hinzufügen
Das vollständige Webinar-Frontend in kamo-internal: - WebinarSettingsTab: admin CRUD für Webinar-Typen, Moderatorenpools, Erinnerungsintervalle, Verfügbarkeit...
Webinar-Erinnerung Job mit NATS Event Publishing hinzufügen
Fügt WebinarReminderJob (läutet jede Minute), die für Due Webinar überprüft Erinnerungen basierend auf konfigurierten Intervallen, veröffentlicht daemon.webinar...
Fügen Sie Webinar Gateway Routen für authentifizierte und öffentliche Endpunkte hinzu
Routen /api/webinar/** zu MediaService für authentifizierte Webinar-Operationen und /api/public/webinar/** mit API-Schlüsselvalidierung für die öffentliche Diss...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Webinar-Typ und Lead-Markt Samendaten für KamoCRM-Demo hinzufügen
Fügt Saatgutdaten-Initialisierung für das Webinar-Planungssystem hinzu: - "KamoCRM Software Einführung Demo" Webinar Typ (45min, PRIORITY Strategie) - Erinnerun...
Webinar-Planungssystem Einheiten, Repositories, DTOs und enums hinzufügen
stellt das komplette Datenmodell für das Webinar-Planungssystem vor: - 9 JPA-Einheiten: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabilitySlo...
Quill HTML-Ausgabe für konsistentes E-Mail-Rendering normalisieren
Routen Sie alle E-Mail-Körperin-Inhalte durch normalizeQuillHtmlForEmail und wrapBodyForEmail vor dem Senden, wodurch eine konsistente HTML-Ausgabe sichergestel...
Trennen Sie Support-Einstellungen von der Member-Level-Support-Seite in eine dedizierte Einstellungsseite
- Entfernen Einstellungen Register von /Support-Seite, halten nur Tickets und Analytics - Sub-Tabs zu Analytics hinzufügen: Übersicht und Status & Response Time...
dynamische Hilfe & Tipps und Webhook-URLs zu Anbieter-Integrations hinzufügen
- CommerceProviderSetup verwendet jetzt HelpTipsOverrideContext, um Kontexte zu zeigen helfen, dass Änderungen basierend auf der aktuellen Ansicht (Liste, Sel...
RestTemplate Bohnenabhängigkeit von BaseProviderHttpClient entfernen
BaseProviderHttpClient erstellt nun intern stattdessen sein eigenes RestTemplate eines aus dem Anwendungskontext verlangen, den Startup-Crash in der SecuritySer...
Anmutiger Griff Provider API Unverfügbarkeit auf Integrationen Registerkarte
Fügen Sie internes auth Geheimnis für öffentliche Katalog API Proxy
************ zum SecurityService-Einsatz hinzufügen damit sich der API-Service bei der Beglaubigung öffentlicher Abonnements authentifizieren kann Katalog- und ...
SUBSCRIPTION_CATALOG in Standard-Sweiger-Sturzes-Sturzes-Sturzes-Sturzes-Stur
Wenn MediaService in der Validierungsantwort keine Reichweiten zurückgibt, standardmäßig auch die beiden Zielfernrohre von PUBLIC_CHAT und SUBSCRIPTION_CATALOG....
ErgebnisSvg direkt ohne Manipulation herunterladen
Die Pipeline SVG hat den Hintergrund bereits entfernt. Laden Sie es als-ist.
Streifen weißer Hintergrund von SVG vor dem Download für echte Transparenz
Parsiert die vektorisierte SVG und entfernt weiße Rect/Pfadelemente in voller Größe dass der Vektorizer aus dem Original-Hintergrund erzeugt und wirklich transp...
Download transparenter, im Hintergrund entfernt PNG statt weiß-Hintergrund SVG
Die Vorschau zeigt die im Hintergrund entfernt PNG mit Transparenz, aber die Download war die vektorisierte SVG, die den Hintergrund als Backen weiße Wege. Jetz...
Download SVG-Button zum Logo-Vektor-Konverter für Mid-Prozess-Export hinzufügen
FirstName/lastName direkt senden, um Konto-Endpunkt zu erstellen
Backend speichert nun Kontaktfelder direkt auf Konto - keine Benutzer-Lookup erforderlich.
Account-Endpunkte verwenden direkte Kontaktfelder, kein Benutzer erforderlich
POST /Customers speichert jetzt firstName, lastName, E-Mail, Telefon, Adresse direkt auf Rechnung. PUT /customers/{uid' aktualisiert alle direkten Felder. Name ...
Erstellen Sie komplette Anbieter-Integrations-Tab für den Handel E-Commerce-Sync
Fügen Sie vollständige Benutzeroberfläche für die Verwaltung von 10 E-Commerce-Provider-Integrationen (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespac...
Hinzufügen RetailProviderSyncJob für geplante E-Commerce-Anbieter Umfrage
Commerce webhook-Endpunkt für Retail-Provider-Integrationslösungen hinzufügen
Hinzufügen von Retail-Provider-Integrations-Endpunkten für Verbindungstests, Synchronisation, Fähigkeiten und Webhooks
Komplettes Integrationssystem für Einzelhandelsanbieter mit 10 E-Commerce-Anbietern
Volle Adapter-Implementierungen für Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop und OpenCart. Inklusive HTTP-Cli...
Wire New Account-Button onClick in AccountManager-Komponente
Der Button im AccountManager hatte keinen OnClick-Handler. Router.push hinzugefügt zu /account/neu und importiert useRouter.
Kontoseite erstellen bei /account/new mit minimalem Formular
Fragt nur wesentliche Felder: Vorname, Nachname, E-Mail, Telefon, Unternehmen, Kontotyp und optionale Marktverein. Auf Vorlage schafft Konto über accountsApi un...
Verbessern Sie POST / Kundenkontaktinformationen und Lookup-Benutzer per E-Mail zu akzeptieren
Konto erstellen akzeptiert jetzt E-Mail, contactName, Telefon, akzeptiertMarketing, taxExempt. Wenn E-Mail bereitgestellt wird und mit einem bestehenden Benutze...
Fügen Sie UserRepository.findByEmail für Kontoerstellung E-Mail Lookup
Umbenennen Sie zuerst Register auf Kontos, dynamische Etiketten in Untertitel
Catch-all API Route Handler für /api/security/account/* hinzufügen
Für /Kunden, / Gruppen und andere neue Account-Endpunkte gab es keinen Proxy. Existierende explizite Routen (Mitglieder-Abonnenten, Team-Mitglieder-Auftragnehme...
AccountsApi fehlt /customers path, verstecken TeamMemberManager interne Registerkarten
- KontenApi rief /api/security/account statt /api/security/account/customers für alle Kundenendpunkte - alle Methoden, um /Kunden/in pathe einzuschließen - Te...
Separate AccountManager von TeamMemberManager auf /account Seite
3 Seiten-Level-Tabs: Kunden & Kunden, Mitglieder, Team-Mitglieder. - Tab 0: neue AccountManager-Komponente - Standalone, holt echtes Konto Daten von AccountAp...
UUID-typierte customer_id/customer_group_id Spalten für INT8 Erholung
Nach RetailCustomer (UUID PK) - Konto (Long PK) refactor, die commerce_carts, commerce_draft_orders und commerce_price_lists Tabellen hatten Kundenspalten mit U...
Vollständige Kontoansicht/Manage-Seite unter /account/view/[id]
Neue Enterprise Account Detail Seite mit 6 Tabs: - Übersicht: 4 Statistikkarten (Bestellungen, ausgegeben, Leads, Mitglieder), Kontoinfo, Kontakt info, Adress...
18 Konto-Detail-Endpunkte für das Commerce-Kundenmanagement hinzufügen
Neue Endpunkte auf AccountController unter /api/security/account/: - Kunde CRUD: GET/POST/PUT/DELETE /Customers, GET /customers/{uid] - Assoziierte Daten: GET /...
************ und ************ hinzufügen
Neue Abfragemethoden für Konto-Detail-Seite - Auftragsschau nach Käufern und Kontoauflistung durch org.
Update von Kunden-Endpunkten zur Nutzung von Konto (Long uid), Adress-Endpunkte entfernen
Kunden/Gruppe @PathVariable wechselte von UUID zu Long, um Konto-Einheit entsprechen. Adressen-Endpunkte entfernt - Adressen stammen von dem primären Mitglied d...
RetailCustomer mit Account-basiertem Kundenmodell ersetzen
Account.java war bereits die Commerce-Kunden-Einheit, aber war zu minimal. RetailCustomer hat dieses Konzept verdoppelt. Diese Verpflichtung: - Verbessert Kont...
POSToast Requisit ist "Staat" nicht "Toast" im Einzelhandel Pipeline Tabs
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.