
FoodCoopShop
Open-source web shop for food coops and local shops; supports delivery rhythms, manufacturer admin areas, cashless bank-transfer payments, inventory and sync

FoodCoopShop is an open-source, web-based shop and management system designed for food cooperatives, local shops and producers. It provides members, manufacturers and admins with tools to manage products, orders, deliveries and cashless account-based payments.
Key Features
- Web shop optimized for selling food from multiple producers with per-product delivery rhythms (weekly, biweekly, specific days)
- Manufacturer and admin areas for product management, order lists, and automated order notifications
- Decentralized network plugin to synchronize products between installations (master/replica setups)
- Cashless payment system based on member account balances and bank account transfers
- Order adaptations (cancellations, weight/price adjustments) and automatic weekly order handling
- Self-service mode for stock products including optional barcode scanning for quick checkouts
- Multilingual interface (German and English) and Docker-based development/production setups
- System requirements include Apache with mod_rewrite, PHP 8.4+, PHP intl/Imagick/GD, MySQL 8+, shell access and cronjobs
Use Cases
- Local food cooperatives running regular member ordering cycles with varied delivery rhythms
- Small farm shops or community-supported agriculture programs managing producers, stock and member accounts
- Networks of connected shops needing product synchronization across multiple installations
Limitations and Considerations
- Relies on traditional LAMP-style infrastructure and requires cronjobs and shell access for backups and scheduled tasks
- Designed for cooperative workflows; it lacks built-in gateway-based card payments by default (bank-transfer/account-based flows are primary)
FoodCoopShop is focused on the operational needs of food coops and small producer networks, offering inventory handling, scheduled deliveries, and member-centric payment workflows in a lightweight, self-hostable package.



