Zenit Auto: a wholesale parts platform built around finding the right part
A B2B auto parts platform where a dealer finds a part by article, by cross reference or by the car it fits, sees which day each item can actually arrive, and gets their own negotiated discount applied before checkout.

El desafío
Wholesale auto parts is a search problem before it is a shopping problem. A dealer arrives knowing an article number, a number from a different manufacturer that replaces it, or nothing but the car in front of them. If any of those roads fails to lead to the part, they phone the sales desk and the platform has not earned its place.
The article numbers themselves fight back. The same part is written with apostrophes, spaces, dashes and none of them, in several word forms, and typed by someone in a hurry with oil on their hands.
Pricing is not a price list either. Every counterparty has their own negotiated terms, and on top of that sit brand deals, volume thresholds, weekly promotions and bonuses that only trigger when several conditions line up at once.
Then delivery. A wholesale order is rarely one drop: some items are here today, some in two days, and the buyer wants them split across dates and sent to whichever of their warehouses makes sense, each with its own receiving hours.
La solución
Seven ways into the catalogue
Search runs by name with morphology, so a different word form still finds the part, and it strips apostrophes, extra spaces and stray punctuation before matching. On top of that it searches by article number, by article and brand together, by cross reference, and by cross reference and brand. Autocomplete works across all of them, so a half-typed number narrows the list as it goes.
Find it by the car instead
For a buyer who has the vehicle rather than the number, the platform is integrated with the TecDoc catalogue. They pick the model and get the parts that fit it, without translating the car into an article number first.
Discounts as a service of their own
Discount logic runs as a separate microservice rather than as fields on a product. Rules apply by customer, by product, by brand or by the shape of the order itself, whether that is item count or total value. It carries weekly deals on selected items, bonuses that trigger when an order meets set criteria, and compound rules where several conditions must hold together before the discount applies.
A cart that knows about dates
Adding an item opens a modal that shows the available delivery dates, so the buyer chooses quantities per date without leaving the listing. One cart can hold items destined for different dates, quantities are edited in place, and a buyer running several orders at once keeps several carts side by side.
Told when something moves
Stock, quantity and price all change between adding an item and placing the order. The platform notifies the buyer when they do, and anything that can no longer be ordered moves to its own section instead of failing quietly at checkout.
Availability by day, in the listing
The listing shows how many units are available today, tomorrow, the day after, and further out. The buyer plans an order against real dates while browsing, rather than discovering the lead time at the end.
Addresses that match how a dealer works
A counterparty holds as many delivery addresses as they need, each with its warehouse location, delivery type and receiving hours. The order goes where it should and arrives when someone is there to take it.
Status per item, not just per order
Orders are tracked through their stages, and so is every line inside them. A buyer sees which parts of a mixed order have moved and which have not, without asking anyone.