Seller Registration Setup for 1C-Bitrix Marketplace

Picture this: a marketplace with hundreds of sellers, dozens of legal entities registering daily. Without automatic document verification, the admin drowns in routine—opening PDFs, checking INN, manually toggling statuses. A single error costs dearly: the seller leaves for a competitor, and the plat

Our competencies:

Frequently Asked Questions

Picture this: a marketplace with hundreds of sellers, dozens of legal entities registering daily. Without automatic document verification, the admin drowns in routine—opening PDFs, checking INN, manually toggling statuses. A single error costs dearly: the seller leaves for a competitor, and the platform loses commission. Manual processing of applications consumes significant admin time and resources. Automation drastically reduces these operational expenses.

We solve this problem: we configure seller registration on 1C-Bitrix so that the process of collecting legal entity data, verification, and onboarding runs smoothly. Properly configured onboarding reduces the time to launch a seller on the platform by 30% and increases registration conversion by 25%. Get a consultation—we will assess your project in one day.

How seller registration in Bitrix works

The seller in the system is a b_user in a special group (e.g., 'Sellers', b_user_group). We store additional legal entity data in UF fields of the user (b_user_field) or in a separate HL-block linked via UF_USER_ID. This approach allows flexible profile extension without core changes. All fields are indexed—INN verification is done in milliseconds.

Key fields of the seller registration form:

  • Subject type (LLC/SP/individual)
  • Full organization name
  • INN, KPP (for legal entities), OGRN/OGRNIP
  • Legal address
  • Contact person, phone, email
  • Bank details
  • Link to documents (charter, certificate)—upload via CFile

Status model: registered → documents_pending → under_review → active | rejected Status is stored in a UF field of the user. At each transition, an automatic email is sent via CEvent::Send() according to the Bitrix event template—a standard mechanism described in the Bitrix documentation. For more complex logic, we use agents and events—for example, automatic transition to under_review after document upload.

Why automate onboarding?

Without automation, an admin must manually check documents, toggle statuses, and send emails. This is slow and error-prone. Automation executes in seconds and eliminates human factors. After approval, the seller immediately gains access to platform tools.

Comparison of approaches:

Criteria Standard registration Custom seller registration
Legal entity data collection Only basic fields Extended fields + document upload
Counterparty verification None Integration with DADATA/FNS API
Onboarding Manual Automatic: welcome email, cabinet setup
Time to register 1–2 days (manual) 5–10 minutes (automatic) — 10x faster

How to implement counterparty verification via DADATA or FNS

Counterparty verification is a key step. A common mistake is the lack of INN validation. If a seller enters an incorrect INN, document verification drags, and 30% of applications drop off. We implement verification via the FNS API in 2 seconds. To do this, we create an external PHP handler called from an agent or event. The result is saved in the UF field UF_CONTRAGENT_STATUS. If the status is 'not found', the seller sees an error and can correct the data.

Example implementation via DADATA:

// DADATA API call for INN verification $url = 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party'; $data = ['query' => $inn]; $options = [ 'http' => [ 'header' => "Content-Type: application/json\r\nAuthorization: Token $api_key\r\n", 'method' => 'POST', 'content' => json_encode($data) ] ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); 

The result contains legal entity data: name, address, status. If the organization is registered, the INN is valid.

What if counterparty verification fails?

If the API returns an error or data is not found, the seller receives a notification to verify the INN. The admin can manually confirm the data via the admin interface. For complex cases (e.g., address mismatch), we add the option to upload a scanned certificate. All actions are logged in b_event_log for auditing.

How we do it (proof of expertise)

On one project with over 200 sellers per month, we automated document verification via FNS API. Manual review dropped from 8 hours per week to 30 minutes (16x reduction), and registration time was cut from 2 days to 10 minutes on average. We use a custom PHP script called via an agent every 5 minutes to check status transitions. The result: 30% faster seller activation and a 25% boost in registration completion.

What's included in our work

  • Preparation of technical specifications with status model and integration diagrams
  • Development of a custom registration form with extended fields
  • Configuration of the status model and event-driven emails
  • Integration with counterparty verification services (DADATA, FNS API)
  • Creation of an admin interface for managing applications
  • Onboarding: automatic group assignment, personal cabinet creation, welcome email
  • Documentation (schema descriptions, admin instructions)
  • Training for employees on system usage
  • Post-launch support (2 weeks free)

Status model stages and processing times

Status Action Time (auto) Time (manual)
registered Field check 1 sec 1–2 min
documents_pending Document upload 1 min 10–30 min
under_review Counterparty verification 5 sec 30–60 min
active Onboarding 10 sec 1–2 hours

Estimated timelines

Basic setup (form + status model + notifications) takes 1 to 2 weeks. If integration with DADATA or FNS API is required, it takes 3 to 4 weeks. Timelines are refined after analyzing your requirements. Order a consultation—we will select the optimal solution.

Common mistakes when configuring:

  • Incorrect linking of the HL-block to the user (forgetting UF_USER_ID)
  • Missing indexes on INN/OGRN fields—slows verification
  • Overly long status models (more than 5 statuses confuse admins)
  • Ignoring event templates—emails don't go out

Our experience helps avoid these issues—we've launched over 50 marketplaces on Bitrix, with 10+ years in the field, and offer a 6-month guarantee. Get a consultation—we will assess your project in one day. We provide turnkey solution in just 3–4 weeks. Write to us to get started.

Detailed step-by-step: How to set up seller registration 1. **Define requirements**: Collect list of legal entity fields and statuses. 2. **Create UF fields**: Add fields like UF_INN, UF_OGRN to user. 3. **Build registration form**: Use Bitrix `form` component or custom component. 4. **Configure statuses**: Create status model and save in UF field. 5. **Set up event notifications**: Create email templates for each status. 6. **Integrate verification**: Call DADATA/FNS API on INN input. 7. **Admin panel**: Create page to manage applications. 8. **Test and deploy**: Run through scenarios.