Dieses Wochenende habe ich WP Discourse eingerichtet, um jeden, der einen WooCommerce-Kauf tätigt, als Discourse-Benutzer zu erfassen. Alles funktionierte einwandfrei, und ich war sehr stolz auf mich. Sogar Zapier habe ich so konfiguriert, dass die Benutzer automatisch einer Gruppe hinzugefügt werden. Doch heute Morgen tätigte jemand namens François einen Kauf, wurde aber nicht als Discourse-Benutzer erfasst.
Ich habe getestet, ob Chris Smith noch funktioniert. Ja.
Ich habe getestet, ob Chrisç Smith funktioniert. Das funktioniert nicht. Das c mit dem Häkchen ist also das Problem.
Der Benutzer wurde als WordPress-Benutzer mit einem Benutzernamen unter Verwendung eines normalen c ohne Häkchen angelegt. Er wurde jedoch nicht zu Discourse hinzugefügt.
Kann das behoben werden, oder sollte ich ihn manuell zu Discourse hinzufügen? Wenn ich ihn manuell hinzufüge, werden sich dann seine Anmeldedaten zwischen WordPress und Discourse synchronisieren?
Mit deaktiviertem SSO kann ich ein Discourse-Konto mit dem Benutzernamen François erstellen. Ein WordPress-Konto mit diesem Benutzernamen lässt sich jedoch nicht erstellen. Die Fehlermeldung in WordPress lautet: „Dieser Benutzername ist ungültig, da er ungültige Zeichen enthält. Bitte geben Sie einen gültigen Benutzernamen ein.
Ich verwende keine speziellen Plugins, um zusätzliche Zeichen zuzulassen, aber es wurde trotzdem ein Benutzername für diese Person erstellt – nur ohne das Sonderzeichen: francois.xxx. Irgendetwas hat das ç in ein c umgewandelt.
Ich verwende WooCommerce, und auf der WooCommerce-Kasse geben sie ihre Benutzerdaten ein, um sich anzumelden. Ich verlange von ihnen, dass sie sich einen Account erstellen.
Es scheint, als würde WooCommerce unzulässige Zeichen aus dem Benutzernamen entfernen. Kann sich der Benutzer mit dem Benutzernamen francois.xxx bei Discourse anmelden? Die Anmeldung bei Discourse sollte automatisch ein Konto für sie erstellen.
Ich weiß nicht, ob sie das können. Ich möchte einen neuen Kunden nicht wirklich diesem Test unterziehen, aber ich werde es mit meinem Benutzernamen chrisç ausprobieren und sehen, was ich tun kann. Ich weiß jedoch, dass sie nicht zu meiner Benutzerliste in Discourse hinzugefügt werden, wenn sie dieses Zeichen enthalten.