• 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.

See how it works
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
How it works

What the choice of an online store platform depends on

  1. Store needs come first

    We record how many products, which integrations, payment and delivery methods are needed and who will run the site.

  2. Platforms have different limits

    OpenCart, WooCommerce and a custom system scale, extend and need upkeep in different ways.

  3. 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.

Who it's for

Situations where this service delivers results

Scenario 1 of 4

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 audit
What's included

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
When this service isn't right

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
Contract and paperwork

We work officially

Contract, act and invoice — for every project, not just large ones.

Trusted by6 brands

Trusted by: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Terms fixed in writing8 points
  • 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.

Process steps

Transparent stages with approval at every step

  1. Task review

    1–3 business days

    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.

  2. Specification and estimate

    3–5 business days

    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.

  3. Catalog and warehouses

    depends on scope

    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.

  4. 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.

  5. 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.

Technologies & integrations

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.

What we need from you

We can't start without this — best to prepare in advance

  1. A price list or catalog export in any machine-readable format
  2. A list of warehouses and the pricing rules for each, if there are several
  3. The payment and shipping methods you need
  4. Nova Poshta and payment acquiring accounts registered to the store: carriers and gateways run on your keys
  5. Access to the domain and email for setup
  6. A responsible person on your side to check things with
If something is missing — let us know, we'll help you gather it or do it as a separate task.
FAQ

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.

Demo

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.
Stores in the portfolio
This is a demo interface, not a client's store. Live projects are in the portfolio.
SHOP
New collectionAutumn / WinterExplore
PopularAll products ›
  • 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.

View cases
  • 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.