Documentation

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

⚙️ Configuration

🔧 Administration

🚀 Advanced Topics

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

  1. Install Plugin:
    composer require shopbite-de/shopware-plugin
    
  2. Activate Plugin:
    bin/console plugin:install --activate ShopBite
    
  3. Clear Cache:
    bin/console cache:clear
    

Support and Resources

Official Resources

Community

Support

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

Feedback

Do you have questions, suggestions, or feedback about the documentation? We look forward to your feedback!

Thank you for using the ShopBite Shopware Plugin!