In electronics, availability and price are part of the product. A phone that is in stock today is worth more to a customer than the same phone in two weeks, and a model that sits in the Sarajevo store is no use to a customer in Mostar. eStyle runs its business in eline, its ERP: products, prices and stock for the warehouse and both stores. The website did not read any of it. The team kept products, prices and stock up to date on the shop by hand.
With thousands of products and prices that change often, manual updates always fall behind. We built a custom integration that makes eline the only source of truth. Every hour it syncs about 7,000 products from eline into WooCommerce: product data, prices and stock for three locations, the central warehouse (VP), the Sarajevo store (SA) and the Mostar store (MO). The shop no longer keeps its own version of the numbers. It shows what eline says.
Not every product in the ERP belongs on the shop. The sync brings in all of them, and the ones that are not ready for sale arrive as drafts. The team publishes a product when its photos and content are ready, so more than 3,600 products are on sale today and the rest wait without anyone typing them in.
Stock in every place the customer looks
Product cards say "Na stanju" only for products that eline has in stock. On the product page, availability is shown per store, and the customer can pick her store and see if the model she wants is on the shelf there. Each variant has its own stock, so a phone in black with 128 GB can be available while the same phone in blue with 256 GB is marked "Nije dostupno".
The decision: no dead ends
When eline reports 0 pieces, the shop does not hide the product. It switches the product to "Po narudžbi" with its own lead time, and offers "Javi mi kad stigne": the customer leaves an e-mail and gets one notice when the product is back. A missing product becomes a future order instead of a lost visit.
B2B partners see more detail. Where retail customers see a stock state, approved partners see exact piece counts for the warehouse, Sarajevo and Mostar, because a shop that resells eStyle stock needs to know if there are three pieces or thirty.
- Hourly sync of about 7,000 products, prices and stock from the eline ERP
- Stock for the central warehouse, Sarajevo and Mostar, per variant
- "Po narudžbi" at 0 pieces, with a back-in-stock e-mail