- Online Stores · Laravel 12
Online Store Platform: Stable Shop on Laravel
Stable Shop is LIONEX's own online store platform, an engine built on Laravel 12. Multiple warehouses with different prices for the same product and wholesale price tiers are built into its core, and the store is installed on your server together with the source code. We are preparing the product for launch; in the meantime, the engine is running in production for an auto parts store: on May 19, 2026, the homepage's first response there was 167 ms. That is the state of this production site on the date of measurement, not a promise for another server.
- Price
- after a free audit
- Guarantee
- 30 days after project sign-off
- Homepage first response
- 167 ms in production for an auto parts store, Hetzner cx43, May 19, 2026
- Price
- after a free audit
- Guarantee
- 30
- days after project sign-off
- Homepage first response
- 167
- ms in production for an auto parts store, Hetzner cx43, May 19, 2026
- Redis cache hit rate
- 98.3%
- with zero evicted keys (measurements from the same production site), June 12, 2026
- During a container update
- 299
- of 300 requests answered (measurements from the same production site), June 12, 2026
- Deployment by the instructions
- about 15 minutes from the code archive and a Docker image
What the choice of an online store platform depends on
Store needs come first
We record how many products, which integrations, payment and delivery methods are needed and who will run the site.
Platforms have different limits
OpenCart, WooCommerce and a custom system scale, extend and need upkeep in different ways.
We pick for your conditions
We choose by tasks and the cost of later upkeep. A custom system is offered only when ready-made options do not fit.
There is no single best platform. The choice depends on the catalog, integrations and the people who will work with the site daily.
Situations where this service delivers results
Two or three warehouses with different purchase costs
One part number is stocked in several places, and each warehouse has its own price, stock level, and delivery time. The shopper picks a warehouse option on the product page, the order is split automatically, and margin is calculated separately for each warehouse. Why a typical engine breaks here is covered in the article on multiple warehouses.
We'll review your situation in a free auditWholesale and retail on one catalog
Customer groups, several wholesale tiers, per-item custom prices, and minimum order amounts are part of the core, not separate modules.
A catalog where part numbers are written in different ways
The shopper types a number with spaces, hyphens, or periods, and Meilisearch search still finds it and understands Ukrainian grammatical cases.
A store that wants to keep its code in-house
A website builder charges a monthly fee for as long as the store runs and doesn't hand over the code. Your own online store on Stable Shop is bought once and installed on your server; if you'd rather not manage a server, there is rental on our hosting.
Complete list of work and what you get as a result
- Multiple warehouses: each has its own price, stock level, and delivery time for the same part number, and the order is split automatically
- Inventory log: every stock movement as a separate line with author and time; operations run in transactions, so concurrent orders don't corrupt stock levels
- Wholesale and loyalty: custom prices by customer group, several wholesale tiers, minimum order amounts, bonus points, three types of coupons
- Nova Poshta and Ukrposhta: waybills, shipment registers, tracking, a separate sender for each warehouse
- Payment via LiqPay, WayForPay, Monobank, cash on delivery, or bank transfer; Checkbox fiscal receipts
- Meilisearch search with Ukrainian lemmatization; part numbers are found with spaces, hyphens, and periods
- Multilingual content; an English version of the storefront interface is still planned
- Admin panel with five permission sets: a "client admin" doesn't see system sections
- Modules are enabled with a toggle in the admin panel; a disabled module loses no data
- Feeds for Rozetka, Prom, OLX, and Google Shopping, seven sitemaps, sixteen schema markup types
- Module updates with a backup copy before replacement; rollback is a single action
- Handover: a code archive, a Docker image, and instructions under which deployment takes about 15 minutes
What's not included — so there are no surprises at delivery
- One warehouse, a few hundred products, and no plans for wholesale pricing or further development: renting a website builder will be cheaper, and we'll tell you so in our first email, not after payment
- Your developer works on a different stack, not Laravel
- Your launch requires import from OpenCart, timed product reservation in the cart, or Meest or Rozetka Delivery shipping: Stable Shop doesn't have these yet
- A request for "like a competitor's, only cheaper" without looking at what actually works on their site
We work officially
Contract, act and invoice — for every project, not just large ones.
Trusted by: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech
Contract, act and 30-day warranty
Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.
Sole proprietor & bank transfer
The contractor is a registered sole proprietor. Payment by invoice with closing documents.
Rights & access — yours
Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.
Client portal instead of email chains
During the project you get access to a portal: contracts, invoices, acts and project status in one place.
Sites in nine countries
Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.
Verifiable numbers
Every case in the portfolio comes with a link to a live site and a technical measurement.
Audit first, then pricing
There is no price list on the site intentionally: the scope of the same work differs multiples between clients.
We say "no" when unsure
If the task isn't ours or the deadline is unrealistic — we tell you upfront.
Contract, act and 30-day warranty
Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.
Sole proprietor & bank transfer
The contractor is a registered sole proprietor. Payment by invoice with closing documents.
Rights & access — yours
Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.
Client portal instead of email chains
During the project you get access to a portal: contracts, invoices, acts and project status in one place.
Sites in nine countries
Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.
Verifiable numbers
Every case in the portfolio comes with a link to a live site and a technical measurement.
Audit first, then pricing
There is no price list on the site intentionally: the scope of the same work differs multiples between clients.
We say "no" when unsure
If the task isn't ours or the deadline is unrealistic — we tell you upfront.
We sign NDAs on request. After completing the work, we delete our access to your services ourselves.
Transparent stages with approval at every step
Task review
We look at your price list, number of warehouses, wholesale terms, and the payment and shipping methods you need. The output: which Stable Shop modules to enable, what will have to be built, and whether you need this engine at all.
Specification and estimate
We fix the scope by stage and the model: purchase of the engine or rental on our hosting. The price in the contract is taken from this document.
Catalog and warehouses
We migrate your catalog and distribute stock and prices across warehouses; Stable Shop has no ready-made import from OpenCart, so we decide on the migration method during the review. Deeper visual changes are made by overriding templates without touching the core, so updates can still be installed.
Payment, shipping, fiscal receipts
We connect the gateways and carriers chosen during the review using your store's keys. We test on a live order.
Acceptance and handover
The code archive and Docker image, access credentials, repository, and database in your name, and a signed acceptance act. A 30-day warranty applies from the day of signing.
What we build on and what it connects to
Stack
- Laravel 12: the Stable Shop core without custom add-ons, so any Laravel developer can continue the project
- Filament 3 and Livewire 3
- Laravel Octane on Swoole
- Meilisearch: search with Ukrainian lemmatization; part numbers are found with spaces, hyphens, and periods
- Redis 7: cache
- MySQL 8: inventory operations in transactions with row locking
- Tailwind 4; theme colors, fonts, and border radii are set in a settings file, without a rebuild
Integrations
- Nova Poshta and Ukrposhta
- LiqPay, WayForPay, Monobank
- Fiscal receipts via Checkbox
- Feeds for Rozetka, Prom, OLX, and Google Shopping
Did not find your case?
Describe how it works on your side — we will tell you whether “Online store development on its own platform” fits and what it means in your situation. No brief and no call: one question, one answer.
We can't start without this — best to prepare in advance
- A price list or catalog export in any machine-readable format
- A list of warehouses and the pricing rules for each, if there are several
- The payment and shipping methods you need
- Nova Poshta and payment acquiring accounts registered to the store: carriers and gateways run on your keys
- Access to the domain and email for setup
- A responsible person on your side to check things with
Most frequently asked questions — with concrete answers
What is Stable Shop, and how is it different from a website builder?
It's LIONEX's own online store platform, an engine built on Laravel. A website builder keeps your store on someone else's platform, charges a monthly fee for as long as you sell, and doesn't hand over the code. Stable Shop is installed on your server together with the source code, and multiple warehouses and wholesale pricing are part of its core, whereas in a builder they usually depend on your plan. The full description with measurements is on the product page in our portfolio.
Do you buy the engine or rent it?
The model is a one-time purchase of the engine: after that it runs on your server, and there is no monthly fee for the right to sell. For those who don't want to run a server themselves, there is an alternative: renting it on our hosting. Which model works out better for you depends on your catalog, the number of warehouses, and your plans for further development, so we answer that during the review and don't publish prices on the site.
How is Stable Shop different from OpenCart?
OpenCart wins when the task is standard and a ready-made module already exists for it: installing one is cheaper than writing one. An OpenCart theme changes the look on top of someone else's engine, while multiple warehouses, per-item custom prices, minimum order amounts, and a stock movement log are core logic. In stock OpenCart, pricing by customer group and quantity is set on the Discount tab, but there are no multiple warehouses with separate prices and no stock movement log; those have to be built on. That's why Stable Shop makes sense once you have two warehouses, need wholesale pricing, or when a website builder runs into its own limits.
What happens if we want to move to another contractor?
The source code is handed over to you and stays on your server; the scope of your rights to it is set in the contract before payment. The database and access credentials are in your name. Laravel is used here without custom add-ons, so any Laravel developer can continue the project. If the store runs as a rental on our hosting, we discuss exit terms before the contract is signed.
Who updates the platform?
The Stable Shop core is ours. A backup copy is made before a module is updated, and a rollback is a single action; who installs updates and on what terms is set in the contract.
What doesn't Stable Shop have yet?
There is no timed product reservation in the cart: stock is deducted when the order is placed. There is also no import from OpenCart, Rozetka Delivery and Meest are placeholders for now, and multilingual support translates the content but not the storefront itself. An extensions store, extension points for third-party developers, and a dashboard for managing all instances are in development. If any of this is critical for your launch, we'll tell you during the review.
Can I buy a ready-made online store and start selling right away?
The engine is ready and already running in production for an auto parts store, and deployment by the instructions takes about 15 minutes. However, the catalog, per-warehouse prices, payment, and shipping are configured for your store, and the carriers and payment gateways run on your own keys, so we give the time to first sales after the review. Stable Shop itself as a product is currently being prepared for launch.
How much does it cost?
We give the price after a free review. The scope of the same work differs several times over between two stores: a 500-item catalog with one warehouse and a 50,000-item catalog with three are different projects. The model, purchase or rental, also affects the price. A "starting from" figure explains nothing here.
Free tools for this topic
Check your site yourself. These are free LIONEX tools from a separate section of the site, picked for this service.
- YML feed validatorFor Prom, Rozetka, Horoshop, and Merchant Center, shows which products will fail import and why, before upload.Open tool
- Product page auditChecks a product page by its URL and shows which fields are filled in poorly.Open tool
- Duplicate products in a feedFinds near-identical product listings, which often appear in catalogs built from several suppliers.Open tool
Your catalogue on a phone screen
This is how your store can look on a phone: a collection banner, popular products and a cart one tap away. Tap “Add to cart” and the counter in the header updates, just like in a real store.
- Collection bannerThe first screen shows what is new, not a logo.
- Product cardsPhoto, price and a button — no extra page to open.
- One-tap cartThe counter in the header updates instantly, like in a real store.
- Essentials Hoodie1 290 ₴
- Urban Backpack1 490 ₴
- Classic Cap690 ₴
- Basic Tee590 ₴
- Street Sneakers2 390 ₴
- Active Shorts890 ₴
We'll look at your catalog and your price list export.
We'll reply within 2 hours and schedule the review: what carries over from your export, what will have to be done by hand, and which Stable Shop modules cover your needs. If you don't need this engine, we'll say so. After that, a price and a timeline broken down by stage.
- Reply within 2 hours
- No commitment
- We work under a contract
There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.