Two separate registration flows for Bireysel (individual) and Kurumsal (business) vendor categories

Hi everyone,

I’m building a plant marketplace (bitkimo.com.tr) using HivePress + Memberships. I have two vendor categories: Bireysel (individual sellers) and Kurumsal (business sellers) with completely different requirements.

My goal:

Bireysel vendors:

  • Register and get auto-assigned to “Bireysel” vendor category

  • Get auto-assigned a free membership plan with unlimited listings

  • Skip the “Select Plan” page entirely

  • Go directly to listing submission

Kurumsal vendors:

  • Register and get auto-assigned to “Kurumsal” vendor category

  • See the “Select Plan” page with ONLY START, BUSINESS, PRO plans (Bireysel plan hidden)

  • Must select a paid plan before submitting listings

What I need (code snippets):

  1. Auto-assign vendor category based on registration form selection

  2. Auto-assign free Bireysel plan to Bireysel vendors (bypass Memberships entirely)

  3. Hide the Bireysel plan from Kurumsal vendors on the Select Plan page

Current setup:

  • Vendor categories: bireysel, kurumsal (already created)

  • Membership plans: Bireysel (free, 999 limit), START, BUSINESS, PRO (already created)

  • HivePress + Memberships extension installed

@ihor @andrii — could you provide code snippets for this workflow?

Thank you!

Hi,

At the moment, there is no built-in functionality for this exact behavior, but we can provide general guidance or sample snippets. Please note that this may still require further customizations depending on your setup.

Could you please clarify what you mean by “Auto-assign vendor category based on registration form selection”?

What would be the purpose of automatically assigning a category here? For example, users can already indicate whether they are an individual or a business in their profile (the first step of the listing submission process via the Complete Profile form). Alternatively, they can simply select the appropriate category manually, which effectively defines their vendor type.

So I’d like to better understand the logic you have in mind for automatically assigning a category, since in most cases the category selection itself already serves this purpose.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.