ShopBite Shopware Plugin - Documentation
Welcome to the comprehensive documentation for the ShopBite Shopware Plugin. This plugin is a central component of the ShopBite ecosystem and enables seamless integration between Shopware 6 and the ShopBite Nuxt Storefront.
Overview
The ShopBite Plugin extends Shopware 6 with special functions developed specifically for gastronomy and retail businesses. It offers extended configuration options, business hours management, holiday management, and checkout extensions required for a high-performance headless storefront.
Plugin Architecture
graph TD
A[Shopware 6 Core] --> B[ShopBite Plugin]
B --> C[Business Hours Management]
B --> D[Holiday Management]
B --> E[Storefront Configuration]
B --> F[Checkout Enhancements]
B --> G[Store API Extensions]
G --> H[ShopBite Nuxt Storefront]
H --> I[Order Printer Service]
Main Features
📅 Business Hours Management
- Flexible Opening Hours: Configure opening hours for each day of the week
- Sales Channel-specific: Different times for different sales channels
- Store API Integration: Retrieve via
/store-api/shopbite/business-hour
🎉 Holiday Management
- One-time Holidays: Configure individual closing days
- Recurring Holidays: Annually recurring holidays
- Period-based: Multi-day closures (e.g., Christmas)
- Store API Integration: Retrieve via
/store-api/shopbite/holiday
🛒 Checkout Enhancements
- Container-based Products: Special processing for product groups
- Receipt Print Types: Different print formats for different products
- Custom Fields: Extended product attributes for gastronomy
🔧 Storefront Configuration
- API Endpoints: Specific configuration endpoints for the storefront
- Checkout Activation: Control of checkout functionality
- Delivery Time Specifications: Standard delivery times and factors
🔄 Database Structure
- Business Hours Table:
shopbite_business_hour - Holidays Table:
shopbite_holiday - Custom Fields: Extended product attributes
Documentation Structure
📋 Introduction
- Shopware Installation - System requirements and Shopware setup
- Plugin Installation - Plugin installation and activation
⚙️ Configuration
- Plugin Configuration - Detailed setup and management
- Business Hours Management - Configuration of opening hours
- Holiday Management - Setup of closing days
- Checkout Enhancements - Special checkout functions
🔧 Administration
- Administration Interface - Operation of the plugin interface
- API Reference - Technical API documentation
- Troubleshooting - Problem handling and support
🚀 Advanced Topics
- Developer Documentation - Extensions and adaptations
- Performance Optimization - Scaling and caching
- Security - Best practices for secure operation
Quick Start
System Requirements
- Shopware 6.7.0 or higher
- PHP 8.4 or higher
- MySQL 5.7+ or MariaDB 10.3+
- Composer 2.0+
Installation in 3 Steps
- Install Plugin:
composer require shopbite-de/shopware-plugin - Activate Plugin:
bin/console plugin:install --activate ShopBite - Clear Cache:
bin/console cache:clear
Support and Resources
Official Resources
- GitHub Repository: github.com/shopbite-de/shopware-plugin
- ShopBite Website: shopbite.de
- Shopware Documentation: docs.shopware.com
Community
- Forum: community.shopbite.de
- Slack Channel: shopbite.slack.com
- Stack Overflow: stackoverflow.com/tags/shopbite
Support
- Email: support@shopbite.de
- Phone: +49 123 456789
- Support Hours: Mon-Fri 09:00-17:00
Frequently Asked Questions
Which Shopware version is supported?
The plugin supports Shopware 6.7.0 and higher. For older versions, please contact our support.
Does the plugin work with other plugins?
Yes, the ShopBite Plugin is compatible with most Shopware plugins. In case of conflicts, please contact our support.
How is the data displayed in the storefront?
The data is provided via the Shopware Store API and retrieved by the ShopBite Nuxt Storefront.
Can I customize the plugin?
Yes, the plugin offers extension possibilities. See Developer Documentation for details.
How often is the data updated?
The data is retrieved in real-time via the Store API. The storefront can reload the data as needed.
Next Steps
- 📖 Shopware Installation - Prepare Shopware system
- 🛠️ Plugin Installation - Set up plugin
- ⚙️ Plugin Configuration - Configure functions
- 🎉 Holiday Management - Set up closing days
Feedback
Do you have questions, suggestions, or feedback about the documentation? We look forward to your feedback!
- Documentation Issues: GitHub Issues
- Improvement Suggestions: Feedback Form
- Contributions: Contributing Guide
Thank you for using the ShopBite Shopware Plugin!