Development of an automotive portal using 1C-Bitrix

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Development of Automotive Portal on 1C-Bitrix

A buyer goes to an auto portal, selects "BMW 3 Series, 2018–2022, gasoline, automatic" — and gets 800 results without ability to compare by real characteristics: trunk volume, city fuel consumption, maintenance cost. Has to open each listing, manually compare. An automotive portal that doesn't solve the selection problem is just a classifieds board with a make filter. A proper auto portal on 1C-Bitrix is built around a catalog with deep data structure, comparison tools, and industry service integrations.

Automobile Catalog — Data Structure

Automotive catalog is not one info block. It's a connected reference system:

  • Makes — reference info block (BMW, Toyota, Hyundai...)
  • Models — info block bound to make (3 Series, Camry, Tucson...)
  • Generations — bound to model with release years (F30, XV70, NX4...)
  • Trims — option set for generation
  • Listings — specific car for sale, bound to make/model/generation

Listing Properties:

Group Properties
Main Make, model, generation, year, mileage, price
Engine Type (gasoline/diesel/hybrid/electric), volume, power
Transmission Type (manual/auto/CVT/robot), drive
Body Type (sedan/hatchback/SUV...), color, VIN
Condition New/used, owners by title, accidents
Media Photos (up to 30), video (YouTube link)
Seller Individual / dealer, city, contacts

Reference makes and models are imported from open databases (e.g., auto.ru API, CarQuery) and updated with new models.

Filtering and Search

Filter is the main navigation tool. User sets parameters, portal instantly shows match count.

Implementing Multi-Level Filter:

  • Dependent lists: selected make → loaded models → selected model → loaded generations. AJAX to server or pre-loaded JSON reference
  • Ranges: year (from-to), price (from-to), mileage (from-to), engine volume
  • Checkboxes: body type, transmission, drive, color, fuel
  • Geo-filter: city or radius from point

Facet Index accelerates filtering at large volumes. For portals with 50,000+ listings, Elasticsearch is additionally recommended — it provides aggregations (how many BMW/Toyota/Hyundai in current selection) without MySQL load.

Saved Searches. Authorized user saves filter and gets push/email when new listings appear.

VIN Decoder

VIN is a 17-character code containing info about manufacturer, model, production year, trim, and serial number. VIN decoder integration:

  • On listing submission — seller enters VIN, system auto-fills make, model, year, body type, engine. Reduces errors, speeds up form
  • History Check — integration with verification services (Avtoteka, Avtocod, Carfax). Buyer sees: owner count, accidents, liens, service mileage
  • Listing Verification — if VIN data doesn't match listing info (e.g., year), system alerts moderator

Integration through REST API of provider services. Result cached in element properties — no re-request needed.

Comparison Tool

Comparison is mandatory for auto portal. User adds 2–4 cars and sees table comparison by all characteristics.

Implementation:

  • Comparison list stored in session (for guests) or DB (for authorized)
  • Display component — custom, based on bitrix:catalog.compare.list
  • Highlight differences: if one has automatic and other manual — cells highlighted
  • Compare to baseline: user selects base variant, others compared to it

Dealer Cabinets

Dealer is not a regular user. Has own tool set:

  • Bulk Upload of listings from XML/CSV (format compatible with DMS export — dealer management system)
  • Dealer Showcase — separate page with branding, car catalog, contacts, map
  • Statistics — listing views, calls, messages, lead conversion
  • Manager Management — multiple dealer employees with different rights (publish, edit, view stats)
  • Promotion — paid services: priority in output, page make banner, showcase branding

Dealer authorization is through extended registration with legal entity verification. After verification — assigned to "Dealers" group with appropriate rights.

Automotive Portal SEO

Portal generates landing pages from filter combinations:

  • /cars/bmw/3-series/ — all BMW 3 Series
  • /cars/bmw/3-series/2020/ — specific year
  • /cars/minsk/suv/ — SUVs in Minsk

Each landing has own title, description, H1 generated by template. Not doorway pages — real content (listings + model description from reference).

Structured Data Vehicle and Car per Schema.org: make, model, year, mileage, price, image. Improves snippets in search results.

Sitemap — dynamic, split by categories (makes, models, cities). Updated on each listing publish/remove.