*We customize the course outline and content to your specific needs and relevant use cases.
Module 1: Shopware orientation and core concepts
- What Shopware is and when it is used
- Storefront, Administration, Core, apps, plugins and sales channels
- Difference between customer-facing and backend-facing functionality
- Typical project structure and where important configuration lives
- Overview of products, categories, customers, carts, orders and payments
Module 2: Local setup and developer workflow
- Installing and starting a local Shopware environment
- Working with Docker-based setups for development and testing
- Creating an admin user and accessing Storefront and Administration
- Understanding environment files, services, logs and database basics
- Resetting, rebuilding and troubleshooting a local shop instance
Module 3: Store API fundamentals
- Purpose of the Store API and how it differs from the Admin API
- Sales channel access keys, request headers and context handling
- Working with HTTP methods, JSON payloads and API responses
- Testing API requests with Postman, Insomnia, curl or an IDE client
- Reading product, category and listing data through guided examples
Module 4: Customer context, sessions and account flows
- Anonymous versus authenticated Store API usage
- Context tokens and how customer state is maintained
- Customer registration, login and account-related requests
- Addresses, shipping methods, payment methods and sales channel context
- Common API mistakes and how to debug them
Module 5: Cart functionality in practice
- How the Shopware cart works conceptually
- Adding, updating and removing line items
- Product line items, quantities, prices, taxes, promotions and errors
- Cart recalculation and validation
- Practical lab: build and inspect a complete cart through API calls
Module 6: Checkout, orders and payment process
- Required data before an order can be created
- Checkout flow from cart to order
- Shipping and payment method selection
- Order creation and order state basics
- Payment handling concepts, redirects and external payment provider flows
- Practical lab: complete a checkout flow in a test environment
Module 7: Administration basics for technical users
- Navigating the Shopware Administration
- Managing products, categories, customers, orders and settings
- Sales channels, domains, currencies, languages and tax configuration
- Rules, flows and basic automation features
- User roles, permissions and safe administration practices
Module 8: Admin API and integration overview
- When to use the Admin API instead of the Store API
- Authentication and access patterns for backend operations
- Searching and managing entities such as products, orders and customers
- Import, export and synchronisation concepts
- Practical examples for simple backend automation and system integration
Module 9: Basic extensibility awareness
- Apps versus plugins: when each approach is suitable
- High-level overview of customising the Storefront and Administration
- Understanding extension installation, configuration and updates
- Risks of customisation and how to keep changes maintainable
- Reading documentation and finding the right extension points
Module 10: DevOps and shop operations fundamentals
- Local, staging and production environments
- Environment variables, secrets and configuration management
- Database, cache, queue and search service basics
- Updates, backups and rollback thinking
- Logging, monitoring and common failure scenarios
- Security basics for running a public commerce system
Module 11: Practical end-to-end workshop
- Set up or use a prepared local Shopware instance
- Configure a sales channel, product data and basic checkout settings
- Query products through the Store API
- Create a cart, add products and complete a checkout flow
- Review the created order in the Administration
- Discuss what would be needed to move from local testing to a hosted shop
Module 12: Wrap-up and next steps
- Review of Store API, cart, checkout, payment and administration concepts
- Personal checklist for working with a Shopware project
- Recommended documentation and learning paths
- Common troubleshooting checklist
- Next steps for deeper development, integration or operations training