Peut-être que vous savez s'il est possible de créer un compte lorsqu'un nouvel utilisateur crée un ticket. À ce stade, il y a 2 options.
Ce serait bien si les gens n'avaient pas besoin de créer un compte manuellement.
Ainsi, s’ils remplissent tous les champs, un compte sera créé en fonction de leur adresse e-mail et recevra les informations de connexion pour une utilisation ultérieure.
wp_create_user
est votre ami!
Il faut un nom d'utilisateur, mot de passe et email:
wp_create_user( $username, $password, $email );
Et voici un exemple:
$user_id = username_exists( $user_name );
if ( !$user_id and email_exists($user_email) == false ) {
$random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
$user_id = wp_create_user( $user_name, $random_password, $user_email );
} else {
$random_password = __('User already exists. Password inherited.');
}
Puisque votre système de billetterie ne fait pas partie du noyau de WordPress et qu’aucun détail n’est fourni, vous devez indiquer le code qui exécutera le code lorsqu’une nouvelle variable ticket
sera créée, qu’il s’agisse d’un Webhook ou d’une action dépendant de la façon dont tickets
est implémenté.
Vous pouvez trouver plus d'informations, y compris des exemples ici
Si je comprends bien votre cas, vous devriez essayer le plugin Catchers Helpdesk
Ensuite, votre client vous envoie un ticket, le plugin crée un compte utilisateur et un front-end. L'utilisateur sera informé par e-mail.