| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Website (website) • eCommerce (website_sale) • Discuss (mail) |
| Lines of code | 722 |
| Technical Name |
shop_selection |
| License | OPL-1 |
| Website | https://github.com/vanillabush |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Website (website) • eCommerce (website_sale) • Discuss (mail) |
| Lines of code | 722 |
| Technical Name |
shop_selection |
| License | OPL-1 |
| Website | https://github.com/vanillabush |
Multi-Branch eCommerce Shop Selector
Empower your customers to choose their preferred fulfillment location with intelligent inventory management
🎯 Transform Your Multi-Location Business
Perfect for businesses with multiple physical locations, franchises, or distribution centers. This powerful module enables customers to select their preferred shop during checkout, ensuring orders are fulfilled from the most convenient location while providing real-time inventory visibility.
$89 USD
One-time purchase • Lifetime updates • 30-day money-back guarantee
✨ Key Features
🏪 Smart Shop Selection
Dynamic dropdown in cart allowing customers to choose their preferred fulfillment location with real-time availability updates.
📦 Real-Time Inventory Check
Instant stock validation across locations with clear availability messaging and automatic fallback options.
🔄 Seamless Order Management
Automatic company and warehouse assignment while preserving customer portal access and order history.
⚡ AJAX-Powered Interface
Lightning-fast shop switching without page reloads, providing smooth user experience throughout checkout.
🏢 Multi-Company Support
Full integration with Odoo's multi-company architecture, perfect for franchises and branch networks.
🎨 Professional UI/UX
Clean, intuitive interface that seamlessly integrates with your existing eCommerce design.
🚀 How It Works
- Customer adds products to cart - Normal shopping experience continues
- Shop selection appears in cart - Clean dropdown shows available locations
- Real-time inventory check - System validates stock availability at selected location
- Smart order routing - Order automatically assigned to chosen location for fulfillment
- Seamless checkout - Customer completes purchase with selected shop handling delivery/pickup
💼 Perfect For
- Retail Chains - Multiple store locations with local inventory
- Franchise Operations - Independent franchisees managing their own stock
- Distribution Networks - Regional warehouses serving different areas
- Restaurant Chains - Multiple locations with pickup/delivery options
- Service Centers - Local service points with parts inventory
- Wholesale Distributors - Multiple distribution centers
📋 Installation & Setup
- Download the module and extract to your
custom_addonsdirectory - Update your apps list in Odoo (Apps → Update Apps List)
- Install "Multi-Branch eCommerce Shop Selector" from the Apps menu
- Configure your companies: Go to Settings → Companies → Manage Companies
- Mark relevant locations as shops by enabling "Is Shop" checkbox
- Set up stock locations and warehouses for each shop
- Test the functionality by adding products to cart and selecting different shops
⚙️ Configuration Guide
Shop Setup
- Navigate to Settings → Users & Companies → Companies
- Edit each company that should appear as a shop option
- Enable the "Is Shop" checkbox
- Configure warehouse and stock locations for accurate inventory
Inventory Management
The module automatically checks stock levels at the selected shop location. Ensure your inventory is properly configured:
- Stock locations must be linked to the correct company
- Product quantities should be maintained in each location
- Warehouse routing rules configured appropriately
🔧 Technical Specifications
- Odoo Version: 18.0 Community & Enterprise
- Dependencies: website_sale, stock, account
- Architecture: Multi-company compatible
- Frontend: JavaScript ES6+ with Odoo Web Framework
- Backend: Python controllers with proper security
- Database: Extends res.company and sale.order models
- API: JSON-RPC endpoints for real-time updates
- Security: Role-based access with proper validations
🎨 Integration Details
This module seamlessly extends Odoo's standard eCommerce functionality without breaking existing workflows:
- Template Integration: Extends website_sale cart templates
- Model Extensions: Clean extensions to res.company and sale.order
- Controller Override: Enhances cart and payment controllers
- JavaScript Components: Modern ES6+ widgets for frontend interaction
- Security Compliance: Follows Odoo security best practices
🏆 Why Choose This Solution?
✅ Production Ready
Thoroughly tested with comprehensive error handling and logging for enterprise deployment.
🛡️ Security First
Built following Odoo security guidelines with proper access controls and data validation.
📱 Mobile Responsive
Works perfectly on all devices with responsive design and touch-friendly interfaces.
🔄 Future Proof
Clean code architecture ensures compatibility with future Odoo versions and easy customization.
💬 Support & Updates
- Lifetime Updates: Compatible with future Odoo versions
- Documentation: Comprehensive installation and configuration guide
- Support: Technical support for installation and configuration issues
- Customization: Available for custom modifications and enhancements
🌟 Compatibility
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module