Web · Bitrix · E-commerce · UX · Speed · Security
VILMED storefront improvements
Ongoing work on a large medical-equipment store on Bitrix: sticky header and smart search, catalog and product-card UX, SEO filters, ERP sync, composite/Brotli, and a shell cleanup. Live at vilmed.ru.
About the client
VILMED sells professional medical equipment online — 15,000+ SKUs, nationwide shipping, catalog by specialty (veterinary, ENT, ophthalmology, surgery, endoscopy, and more). It runs on Bitrix with an ALTOP theme. We keep improving the storefront, performance, and security.
The pain they came with
A generic “power tools” theme doesn’t fit B2B medical buying. The header and search were clumsy on mobile, a catalog with dozens of subcategories turned into a wall of links, the product card never led to “request a price,” the gallery repeated photos, and production had shells plus slow TTFB with no composite cache.
-
Theme wasn’t built for medical gear
ALTOP “power tools” is a starting point, but the header, search, and product card weren’t tuned for a medical buyer or a price-on-request flow.
-
Catalog with dozens of subcategories
Section lists became a wall of text. On mobile the sidebar got in the way; there was no “show more” and no filter by category name.
-
Speed and security
Heavy blocks, duplicate gallery photos, shells in upload/assets — without composite, Brotli, and hardening, the storefront and admin were exposed.
How we guided them
We ship in iterations on a live Bitrix store: first the buyer path (header, catalog, product card), then SEO tools, ERP sync, and performance — and in parallel a shell audit and hardening. The storefront stays up the whole time.
- 01
Sticky header: off-canvas catalog, smart search (keyboard layout, typos, brands), “open today until…” hours
- 02
Catalog: first 12 sections + “show more”, mobile subcategory filter, hide the noisy sidebar
- 03
Product card: SKU next to price, “request a price”, compare/save, lightbox, “bought with this”, photo dedupe
- 04
SEO filters, category finder, SKU generator, brand sync, ERP/warehouse exchange
- 05
Composite, Brotli, drop ORDER BY RAND() from storefront blocks
- 06
Security: remove shells, block PHP in upload/images, harden admin/ajax
In plain speak
Brief jargon — without the fog. How we explained each step to the client.
Sticky header + smart search
The header stays within reach while you scroll. Search fixes keyboard layout and typos so a buyer finds the device — not an empty theme dropdown.
12 subcategories + “show more”
Instead of an endless grid, a short list and a button. On phones, a filter by section name too.
Composite and Brotli
Real browsers get pages faster: HTML cache plus compression. A cold curl at ~2–4 s is not what shoppers see.
Shell cleanup
We found and removed dozens of malicious PHP files in images/upload and blocked script execution in those folders.
What we did, step by step
Each step is a concrete change. Meaning on the left, screen on the right.
Medical equipment catalog
Sections follow clinic specialties — from anesthesiology to lab. Subcategories collapse; on mobile you can search by section name.
Main storefront
Header with search and cart, promo slider, trust blocks (delivery, registrations, manufacturers, quotes). The sticky header keeps catalog and phone visible while scrolling.
Product card for B2B
SKU next to the price, “request a price”, compare and save, a custom gallery lightbox, and “bought with this item” drawn from Bitrix order stats.
More frames from the project
Not a gallery for its own sake — a few screens that complete the picture.
Where we landed
A live Bitrix store with 15,000+ SKUs: easier to find and order medical gear, a faster storefront, and shells cleaned up. Site: vilmed.ru.
What they got
- Medical e-com on Bitrix · 15,000+ products
- Sticky header · smart search · catalog and product-card UX
- SEO filters · SKU generator · ERP/warehouse sync
- Composite · Brotli · no heavy RAND() on the storefront
- Security: shells removed · PHP blocked in upload
- Nationwide shipping · live vilmed.ru
In numbers
Need Bitrix work on a medical store?
We’ll shape the header, catalog, and product card for B2B buyers — the same way we did for VILMED.
Other projects
Similar cases and neighbouring directions
55,000+ SKUs in the catalog
KosmaMed (formerly MedMarket)
KosmaMed online store
We run a large medical-equipment store on Bitrix: MedMarket→KosmaMed rebrand, domain migration with 301s, speed (no RAND, composite, WebP), MoySklad/ERP/carriers. Live at kosmamed.ru.
View case →
~1,900 SKUs in the catalog
Oftalmag
Oftalmag online store
We run an ophthalmology-equipment store on Bitrix (enext): Heine/KaWe/Riester catalog, “request a price”, city picker, account SEF. Live at oftalmag.ru.
View case →
~1,000 items + ERP offers
Metallinvest Profile
Metallinvest Profile online store
We run a roofing and facade store on Bitrix: metal tile and profiled sheet catalog from ERP, fence calculator, cart, RAL, price lists. Live at metprof-vrn.ru. Sister brand to Metallinvest (metplus-vrn.ru).
View case →