Is there a recommended extension for the following:
I want to be able to split users that sign up - when signing up I want the user to select if they are a vendor or a client - then the backend will have different options depending on what the user selects at sign up for an account.
Off topic - is there a roadmap for AI integration? I’ve been playing with OpenClaw + wordpress and found it very useful for moderation of comments, writing blogs and making updates to user accounts. But there isn’t an easy path for it to cleanly work with hivepress / meetinghive etc. I would love to get it to moderate messages. users keep finding clever ways to get around the keyword ban on the messages extension. and with 400 active users (number increasing by the day) the admin can’t keep up with it.
In regards to your first question regarding splitting account types, someone else in the community recently asked a similar question. Have a read through this topic for a better understanding.
I’m not familiar with OpenClaw, but it sounds promising, and with some customisation will most likely be able to work as you describe. Depending on your experience, hiring an Expert might be useful!
I’m also looking to differentiate between vendors and users right from the registration page. I think that registering via the register-vendor page is the best way for the creation of a vendor profile.
Regarding your second question about Openclaw, its use is independent of HivePress. You need to install Openclaw on a VPS server, then connect it to WordPress using an API key, and finally enable interaction via REST API. Openclaw is indeed very efficient for the tasks you’re looking for, particularly moderating comments and messages. You’ll find the explanations on this page : How to connect OpenClaw to WordPress using Hostinger VPS and on search tools with keywords Openclaw + wordpress or how to connect openclaw to wordpress?
Yes I know how to install and use OpenClaw I have several agents operating. I did mention I’ve already been using it to moderate several wordpress sites. However, it is unable to work well with hivepress at the moment. I want it to moderate listings and make changes to them since there isn’t much control of what users can type in the description and attribute fields at the moment.
1 way I found is using building membership plugin that presents two options upon ‘sign up’ if a non-vendor option is pressed, users are auto assigned to a specific group, that group upon login redirects where I want them to go. Otherwise all other registrations are considered vendors and go through the usual channels. The reason for this, is I have mail flows that I want for the distinction.
I recommend using the default user flow – by default, regular users register via the Sign In / Register link in the site header (or via the page redirect / modal window opened when they try to perform an action that requires an account). Users become vendors when they try to add at least 1 listing, or if you enable direct registration for vendors in HivePress/Settings/Users, then vendors can register via the “/register-vendor” URL (for example, you can add this link to the header menu with a label like “Join as a Vendor”).
Regular users can search listings, reply to listing, add listings to favorites, etc. while vendors have their revenue dashboard (if you enabled Marketplace), along with listing calendars that they can manage (block some dates or time slots), manage bookings, etc.
Hope this helps
P.S. If OpenClaw has some API for sending a request from PHP code, I can provide a code snippet that sends a sample request when the message is being added (or after it’s added) – let me know.
I think one of the issues it has with moderating listings is writing the info back to the listing - it doesn’t just update the changed fields - but writes back the entire listing (inc any attributes), I need to work on it a little more so it can cleanly read all the data, then write back everything. It’s a bit inefficient but that’s how it is (for now).
My issue is using mail flow - I want a separate mail flow for vendors than for regular users. I use a plugin called Mailster at the moment. But may change if you have a better recommendation.
For emails, please check if the email notification already has different versions for users and vendors (for example, this is the case for Order Received, sent separately by WooCommerce and HivePress). If not, it may be possible to change the email text via the hooks before they are sent, by checking the user role.
For the AI listing moderation, I recommend this hook hivepress/v1/models/listing/errors and for messages hivepress/v1/models/message/errors It’s possible to send a custom request to an external API, for example using this function wp_remote_post() – Function | Developer.WordPress.org and add a custom error message, it will block saving listing or message, this preventing spam.