©Sergey Emelyanov 2025 | Alle Rechte vorbehalten
Vtiger CRM stellt eine umfassende API bereit, die es Drittanwendungen und Webdiensten ermöglicht, mit dem System zu interagieren – sei es zum Abrufen, Ändern oder Erstellen von Datensätzen. Dank zahlreicher Integrationsmöglichkeiten können Benutzer und Entwickler das CRM optimal an individuelle Bedürfnisse anpassen.
In modernen Vue.js-Anwendungen gibt es ein sehr interessantes Konzept, das sogenannten Headless- oder Renderless-Components. Diese Komponenten trennen die reine Logik von der Darstellung, was insbesondere dann hilfreich ist, wenn komplexe Geschäftslogik – wie beispielsweise API-Anfragen – verarbeitet werden soll.
Das Zustandsmuster gehört zu den besten Möglichkeiten, um einer Modellklasse zusätzliche Geschäftslogik hinzuzufügen und gleichzeitig die Verwaltung ihres Zustands sauber und übersichtlich zu gestalten – ohne dabei gegen die Prinzipien von Clean Code zu verstoßen.
Im Vtiger Customer Portal gibt es einen kleinen Bug: Beim Herunterladen von Dateien tritt ein Fehler auf, sodass der Benutzer eine Datei mit einer Größe von 0 Byte erhält. Dieser Fehler tritt nicht in allen Fällen auf, sondern nur dann, wenn der Dateiname einen inkorrekten Syntax enthält. Die Lösung besteht darin, einige Anpassungen an der Datei modules/CustomerPortal/modules/CustomerPortal/apis/DownloadFile.php vorzunehmen.
In vielen Onlineshops werden Produkte in Kategorien und Unterkategorien gruppiert. Die Verschachtelung dieser Kategorien kann dabei beliebig tief gehen. In diesem Artikel zeigen wir, wie Sie mit Laravel Eloquent einen Kategorienbaum aufbauen und diesen im JSON-Format über eine API bereitstellen können.
©Sergey Emelyanov 2025 | Alle Rechte vorbehalten