Sie haben die Anforderung, dass Sie die Kundenerkennung gerne weiter, als nur die eineindeutige E-Mail-Adresse fassen möchten.
Dafür können Sie nun ein individuelles SQL-Statement in die Schnittstelle einfügen. Wenn Sie ein Statement eingefügt haben, wird immer zuerst über diese Abfrage erkannt, bevor die weiteren in den maniacSeller integrierten Erkennungsmechanismen ablaufen.
Im Statement können Sie die folgenden Platzhalter verwenden:
[Vorname] - wird ersetzt durch den Vornamen aus dem Shop
[Nachname] - wird ersetzt durch den Nachnamen aus dem Shop
[Firma] - wird ersetzt durch den Firmennamen aus dem Shop
[PLZ] - wird ersetzt durch die Rechnungs-PLZ aus dem Shop
[Ort] - wird ersetzt durch den Rechnungsort aus dem Shop
[E-Mail] - wird ersetzt durch die E-Mail-Adresse aus dem Shop
[Mandant] - wird ersetzt durch die Sage-Mandanten-Id
Testen Sie Ihr SQL-Statement vor der Benutzung in der Schnittstelle im SQL-Server-Management Studio auf Plausibilität und syntaktische Korrektheit.
Nachfolgend sehen Sie ein Beispiel-Statement, das Sie auch so in der Schnittstelle hinzufügen können. Sie können das SQL-Statement frei erstellen und auch weitere Tabellen, wie z. B. die KHKAnsprechpartner o. ä. verbinden.
Wichtig ist, dass die Abfrage immer nur eine Spalte mit der Bezeichnung Kto zurückgibt.
SELECT KHKKontokorrent.Kto FROM KHKKontokorrent LEFT OUTER JOIN KHKAdressen ON KHKKontokorrent.Adresse = KHKAdressen.Adresse AND KHKKontokorrent.Mandant = KHKAdressen.Mandant WHERE(KHKAdressen.Name1 LIKE '%[Vorname]%') OR (KHKAdressen.LieferPLZ LIKE '%[PLZ]%') OR (KHKAdressen.LieferStrasse LIKE '%[Strasse]%') OR (KHKAdressen.EMail LIKE '%[E-Mail]%') AND KHKKontokorrent.Mandant = [Mandant]
Falls die Abfrage mehrere mögliche Kunden zurückliefert, wird in der Schnittstelle der Wert Dublette angezeigt. In diesem Fall müssen Sie wie gewohnt manuell den passenden Kunden suchen und zuweisen.
