Plugins & Packages
All plugins and themes are managed via Composer. The project uses three package sources:
packagist.subscribed.build — Private registry for barberklingen/*, barberklingen-premium/*, and subscribed/* wpackagist.org — WordPress.org plugins and themes as Composer packages - Path repositories — In-repo packages under
customizations/ and vendor-plugins/
Custom Packages (barberklingen/*)
| Package | Description |
barberklingen/barberklingen | Main site plugin (in-repo, customizations/plugin) |
barberklingen/base-plugin | Shared plugin foundation |
barberklingen/arr | Array/collection utilities |
barberklingen/audit-log | Admin audit logging |
barberklingen/async-bulk-order-completion | Async order processing |
barberklingen/cancellation-reasons | Subscription cancellation tracking |
barberklingen/order-incidents | Order incident management |
barberklingen/pixel-tracker | Server-side pixel tracking (Facebook, TikTok) |
barberklingen/status-logger | Order status change logging |
barberklingen/utm-tracker | UTM parameter tracking |
barberklingen/admin-search | Enhanced WP admin search |
barberklingen/package-payments | Payment integrations |
barberklingen/package-dao-shipping | DAO shipping integration |
barberklingen/package-dixa | Dixa customer support integration |
barberklingen/package-renewal-discounts | Subscription renewal discounts |
barberklingen/package-application-status | Application status tracking |
barberklingen/woocommerce-business-central | Business Central ERP sync |
barberklingen/woocommerce-klaviyo | Klaviyo email/SMS integration |
barberklingen/woocommerce-card-expiry | Card expiry notifications |
Premium Packages (barberklingen-premium/*)
| Package | Description |
woocommerce-subscriptions | WooCommerce Subscriptions |
woocommerce-product-bundles | Product bundles |
woocommerce-chained-products | Chained products |
woocommerce-all-products-for-subscriptions | All products for subscriptions |
woocommerce-force-sells | Force-sell linked products |
woocommerce-buy-one-get-one-free | BOGO promotions |
woocommerce-address-labels | Shipping address label printing |
wc-customer-order-index | Customer order index |
woocommerce-gatewayapi-sms-notifications | SMS notifications via GatewayAPI |
omgbbq | (internal) |
pressapps-accordion-faq | FAQ accordion |
instagram-feed-pro | Instagram feed |
Subscribed Packages (subscribed/*)
| Package | Description |
subscribed/headless-woocommerce | Headless WooCommerce layer (in-repo, customizations/headless) |
subscribed/multi-language | Multi-language support (in-repo, customizations/multi-language) |
subscribed/wp-otp | One-time password (OTP) login |
subscribed/incident-monitor | Incident monitoring |
subscribed/wp-testing-kit | PHPUnit testing utilities (dev-only) |
Vendored Plugins (vendor-plugins/)
These are third-party plugins included as path repositories (source not on any Packagist):
| Plugin | Description |
action-scheduler-disable-default-runner | Disables Action Scheduler's default WP-Cron runner |
wp-graphql-headless-login | WPGraphQL headless login extension |
wp-graphql-woocommerce | WPGraphQL WooCommerce extension |
wp-graphql-woocommerce-pro | WPGraphQL WooCommerce Pro extension |
Notable wpackagist Plugins
| Plugin | Purpose |
woocommerce | Core e-commerce |
woocommerce-quickpay | QuickPay payment gateway |
wp-graphql | GraphQL API for WordPress |
redis-cache | Redis object cache |
loco-translate | Translation management |
wordpress-seo | Yoast SEO |
wp-rocket | Page caching |
wp-mail-smtp | SMTP email delivery |
wp-sentry-integration | Sentry error reporting |
wp-2fa | Two-factor authentication |
meta-box | Custom fields/meta boxes |
Adding a New Plugin
- Find or add the package on the appropriate registry
- Add to
require in site/composer.json - Run
composer update <vendor/package> inside the container or locally - Commit
composer.json and composer.lock