Home / Case Studies / Book Haven
/ Case Study · Retail
A Centralized Platform for a School Book Store. POS, eCommerce, and Back Office as One.
/ The engagement
An Odoo and Magento Build for a School Supply Retailer.
Book Haven is a prominent US provider of school books, stationery, children's toys, general and academic books, book covering services, and used books, with delivery and in-store pickup. Brainvire built a system on Odoo 14 and Magento that manages multi-store POS, keeps accurate stock at every location, handles buy-back coupons, and processes online orders with store pickup.
/ About the client
Book Haven, based in the United States, is a prominent provider of school books, stationery, children's toys, general and academic books, novels and plays, guides, book covering services, and used books. It delivers to a customer's workplace or home and lets customers pick up their order at one of its locations. It asked Brainvire to set up a system for POS, ecommerce, and back-end administration to consolidate its infrastructure behind a user-friendly interface.
Brainvire developed a system covering educational book delivery, book covering services, used book sales, and coupon management. The team built a robust setup that supports numerous POS terminals across multiple stores, keeps stock accurate at every location, and integrates the ecommerce platform, processing online orders with in-store pickup.
/ The approach
Design, architecture, and features, shipped as one program.
One product, many stores
Managing multiple shops was hard, so Odoo 14 and several POS configurations let the client sell the same product across stores and allocate essential goods among them.
Right stock, right store
Poor inventory caused order issues, so the Odoo 14 inventory module handles transfer requests and its two-fold entry keeps each store's stock level correct from supplier to customer.
Every buy-back logged
Used-book coupons needed tracking, so a feature keeps the historical logs of coupons issued and redeemed, with the POS, accounting, and customer master maintaining the buy-back.
Buy online, collect in store
The client wanted a store pickup option, so the existing Magento infrastructure fulfills online orders and lets customers collect items from a storefront.
/ What stood in the way
Four problems, solved without a maintenance window.
Select a challenge to see how it shaped the build.
Multi-store POS architecture
The client found it difficult to manage multiple shops. Using Odoo's default functionality, the team integrated version 14 to manage multi-store POS and built several POS configurations, so the client sells the same product in multiple stores and allocates essential goods across them.
Stock across multiple stores
A lack of proper inventory caused order management issues. The team used the Odoo 14 inventory module to handle transfer requests and keep each store's stock level correct, and Odoo's two-fold inventory entry enables seamless flow from supplier to customer.
Coupon log maintenance
The client issues buy-back coupons for used books and needed to maintain a redemption log. The team added a feature to manage the historical logs of coupons issued and redeemed, with the POS, accounting, and customer master of Odoo maintaining the buy-back.
Store pickup facility
The client wanted to offer a store pickup option. The team improved the ecommerce websites using the current Magento infrastructure to fulfill online orders and give customers the option to pick up items from a storefront.
/ Product screens
The delivered experience.
The interface people actually use.
/01Home
/02Catalog
/03Product
/04POS
/05Pickup/ The results
What changed, in numbers.
/ Next step
Ready for a redesign like this on your platform?
A 30-minute working session with a Brainvire architect: your current stack, your constraints, and where a rebuild actually pays off. No sales deck.
Book a Working Session →Cookies on this site
Essential cookies are always on. They keep the site secure and make forms work.
We also use Google Analytics and Microsoft Clarity to see how the site is used. We only turn these on if you accept.