Neues aus der Entwicklung: Verbesserungen im NopCommerce und Erweiterung der Steps-Diamant-Schnittstelle
Seit unserem letzten Update haben wir intensiv daran gearbeitet, die Funktionen von NopCommerce zu verbessern und unsere Plugins zu erweitern. Zudem haben wir unsere Steps-Diamant-Schnittstelle weiterentwickelt und allgemeine Verbesserungen aus einem Kundenprojekt integriert.
Plugin: Full-Text Search Lucene
Unser Full-Text Search Lucene Plugin ersetzt die Produktsuche im NopCommerce Onlineshop vollständig. Es bietet eine schnelle, volltextbasierte Suche mit einem effizienten Caching-System, basierend auf dem Lucene-Suchindex. Auf Kundenwunsch haben wir das Plugin um folgende Funktionen erweitert:
- Suchmodus: Ein neuer gemischter Modus aus “enthält” und “exakt” ermöglicht das Finden von Teilbegriffen wie “controller” in “Türcontroller”.
- Suchbegriff-Reihenfolge: Die Reihenfolge der Suchbegriffe spielt keine Rolle mehr, sodass Begriffe vertauscht oder Zwischenwörter ausgelassen werden können.
- Erweiterte Suchfelder: Neben Produktname, Beschreibung und SKU können nun auch GTIN, Produkt-Tags und generische Attribute durchsucht werden.
Hinweis: Diese Änderungen sind Anpassungen und kein eigenes Plugin. Das verlinkte Plugin muss zusätzlich erworben werden.
Plugin: Software Rental (Arbeitstitel)
Unser neues Mini-Plugin zielt darauf ab, Softwareprodukte besser zu vertreiben und zu konfigurieren. Der erste Schritt war, das Pflichtfeld “Enddatum” des Mietzeitraums optional zu machen, sodass Mietprodukte unbefristet gemietet werden können.
Plugin: B2Bshop (Arbeitstitel)
Dieses Plugin bietet wichtige B2B-Funktionen:
- UStId-Nr. als Pflichtfeld: Die Umsatzsteuer-Identifikationsnummer ist bei der Registrierung nun Pflicht, um sicherzustellen, dass nur Unternehmen sich registrieren können.
- Kundenspezifische Preise: Einzelne Kunden können nun spezielle Preise erhalten, ohne dass für jeden Kunden eine eigene Gruppe angelegt werden muss.
Plugin: DPD Tracking (in Entwicklung)
Unser Plugin nutzt den “HTTP Push Service” von DPD, um den Versandstatus und weitere Hinweise zu einer Sendung direkt im NopCommerce zu hinterlegen. Der Status ist sowohl im Admin-Backend als auch im Kundenbereich einsehbar.
Hinweis: Zur Nutzung des “HTTP Push Service” ist eine vorherige, manuelle und ggf. kostenpflichtige Beantragung bei DPD nötig. Wir unterstützen Sie gerne bei diesem Prozess.
Schnittstelle: Steps --> Diamant
Unsere Schnittstelle zwischen der Steps Business Solution und der Diamant Finanzsoftware (Versionen V3 und V4) ermöglicht eine nahtlose Datenübertragung in beide Richtungen. Hier sind die Hauptfunktionen und neuesten Erweiterungen:
Hauptfunktionen:
- Stammdatenübertragung: Übertragung von Kreditoren, Debitoren, SEPA-Mandaten, Ansprechpartnern und Adressen von Steps zu Diamant.
- Bewegungsdatenübertragung: Übertragung von Eingangs- und Ausgangsrechnungen, einschließlich Gutschriften und Stornos, an Diamant.
- Offene Posten (OPs): Rückübertragung offener Posten von Diamant zu Steps, die direkt in die bestehende OP-Maske des Kunden in Steps integriert werden.
Neueste Erweiterungen:
- Rechnungen an Sammeldebitorenkonto: Ermöglicht die Übergabe von Rechnungen an ein zentrales Debitorenkonto, was die Verwaltung vereinfacht.
- Mehrmandantenfähigkeit: Stammdaten können an einen Zentralmandanten übergeben werden, während Rechnungen in die jeweiligen Mandanten fließen. Dies unterstützt Unternehmen mit mehreren Geschäftseinheiten.
- Warenbestandsbuchungen: Automatische Erzeugung von Umbuchungen (Sachkonto an Sachkonto) basierend auf Einkaufspreisen, was die Bestandsverwaltung optimiert.
- Neue optionale Felder: Übergabe von Forderungs- bzw. Erlöskonten, sofern diese in Steps bei der Eingangs- bzw. Ausgangsrechnung hinterlegt sind.
- Asynchrone Datenbanktrigger: Diese Trigger sorgen dafür, dass der SQL Service Broker die aufrufenden Prozesse nicht anhält, während die Triggerlogik ausgeführt wird. Dies verbessert die Performance und Zuverlässigkeit der Datenübertragung.
Diese Schnittstelle wurde entwickelt, um die Effizienz und Genauigkeit der Datenverwaltung zwischen Steps und Diamant zu erhöhen. Sie ermöglicht eine automatisierte und fehlerfreie Datenübertragung, was den Verwaltungsaufwand erheblich reduziert.