B2B wholesale — accessories, jewelry & packaging
Full-stack backend for a B2B wholesale platform with a comprehensive bidirectional 1C integration. Product sync runs on staggered crons — data, categories, translations, parameters, and base64-encoded images are processed in separate jobs, with ~50 fields updated per product and new images detected and saved incrementally.
Stock levels reflect every warehouse change in real time; the cart enforces quantity limits directly from 1C so orders never exceed available stock. Pricing and discounts are calculated per client from 1C data and hidden entirely from unregistered users. All placed orders are pushed back to 1C, keeping both systems fully in sync.
The frontend is fully AJAX-driven: catalog filters, cart updates, delivery options, and price recalculation run without page reload. Full RO/RU localization. Backend delivered solo in 2.5 months, working alongside a designer and frontend developer.
LaravelMySQL1C bidirectional syncbase64 image decodingReal-time stockPer-user pricingMIA paymentAJAXPersonal cabinetMulti-languageAdmin panel