Hi,
I’m running a Japanese marketplace site connecting AI consultants (vendors) with companies. Vendor registration has stopped working and I can’t identify the cause.
Symptom
When a user goes to /register-vendor/ and creates an account, they are redirected to /account/settings/ instead of the vendor profile form (/register-vendor/profile/). No hp_vendor post is created, and the user stays as a Subscriber instead of becoming a Contributor.
The profile description they enter is saved to the WordPress user profile (“Biographical Info”), but nothing is created on the HivePress side.
This worked correctly on August 10. A real user tried to register on August 25 and was lost this way, so I’d like to fix it quickly.
Environment
- HivePress 1.7.30
- Theme: ListingHive child theme
- Extensions: Authentication, Claim Listings, Favorites, Geolocation, Messages, Paid Listings, Requests 1.2.5, Reviews
What I’ve already checked
- “Allow direct registration” under HivePress > Settings > Vendors is enabled
- Switching the site language to English does not change the behavior (so it’s not a translation issue)
- Deactivating the Requests extension does not change the behavior
- Accessing /register-vendor/ directly (not via the menu link) produces the same result
- Geolocation “Content Types” is set to Requests only (not Vendors)
- My child theme functions.php contains custom code, including filters that make the vendor description field required (hivepress/v1/models/vendor, hivepress/v1/forms/user_update, hivepress/v1/forms/user_update_profile) and one that sets location to not required for requests
Changes made between August 10 (working) and August 25 (broken)
- Translated Requests extension, HivePress core, and Geolocation extension strings into Japanese using Loco Translate (saved as “custom”)
- Reorganized header/footer menus
- Added CSS to hide the location field on request forms
- Changed Geolocation “Content Types” from Listings to Requests
Could the description-required filters be interfering with the registration flow? Or is there another setting I should check?
Thanks for your help.