magdev 88a907c4dd Fix v1.1.7 release package structure for WordPress compatibility
CRITICAL FIX: WordPress plugin directory structure

Previous issue:
- ZIP contained files at root level
- WordPress created directory based on ZIP name: wc-composable-product-v1.1.7/
- This caused version-numbered directory in wp-content/plugins/

Corrected structure:
- ZIP now contains wc-composable-product/ parent directory
- All plugin files inside wc-composable-product/ directory
- WordPress extracts to wp-content/plugins/wc-composable-product/ (correct!)

Changes:
- Recreated ZIP with proper directory structure using rsync + zip
- Package size: 410 KB (419,697 bytes) - slightly larger due to parent dir
- New SHA-256: 866e7dd34431f4c881629fd8b59ddd3a27c7a45b7324a3d88cd064a3e01c1b83
- New MD5: 871fbb3b910380c0e43bcf1538408eda

WordPress standard: Plugin ZIP must contain single parent directory named after
the plugin slug, with all files inside that directory.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 21:56:49 +01:00
2025-12-31 21:35:53 +01:00

WooCommerce Composable Products

Create composable products where customers can select a limited number of items from a configurable set of products.

Description

This plugin adds a new product type to WooCommerce that allows customers to build their own product bundles by selecting from a predefined set of simple or variable products. Think of it as a "build your own gift box" or "create your sticker pack" feature.

Key Features

  • Custom Product Type: New "Composable Product" type in WooCommerce
  • Flexible Selection: Define available products by category, tag, or SKU
  • Configurable Limits: Set global or per-product selection limits
  • Pricing Options: Fixed price or sum of selected products
  • Multi-language Support: Fully translatable with i18n support
  • Modern UI: Clean interface built with Twig templates and vanilla JavaScript

Requirements

  • PHP 8.3 or higher
  • WordPress 6.0 or higher
  • WooCommerce 8.0 or higher

Installation

  1. Upload the plugin files to /wp-content/plugins/wc-composable-product/
  2. Run composer install --no-dev in the plugin directory
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. Configure global settings under WooCommerce > Settings > Composable Products

Usage

Creating a Composable Product

  1. Go to Products > Add New
  2. Select "Composable Product" as the product type
  3. Configure product details:
    • Set the selection limit (or use global default)
    • Choose pricing mode (fixed or sum)
    • Define available products by category, tag, or SKU
  4. Publish the product

Global Settings

Navigate to WooCommerce > Settings > Composable Products to configure:

  • Default selection limit
  • Default pricing mode
  • Display options

Development

This project was created with AI assistance (Claude.AI) and follows WordPress and WooCommerce best practices.

Building from Source

composer install

Translation

Generate POT file:

wp i18n make-pot . languages/wc-composable-product.pot

License

GPL v3 or later - see LICENSE file for details

Author

Marco Graetsch

Support

For issues and feature requests, please use the GitHub issue tracker.

Description
User composable products for WooCommerce
Readme 815 KiB
Release 1.3.2 Latest
2026-03-01 13:08:59 +00:00
Languages
PHP 80.2%
JavaScript 8.8%
CSS 6.5%
Twig 4.5%