You've already forked wc-tier-and-package-prices
- Migrate settings to WooCommerce Settings page - Add WC_TPP_Settings class for proper WooCommerce integration - Remove standalone settings submenu - Improve UX with native WooCommerce settings UI
77 lines
2.7 KiB
Markdown
77 lines
2.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to WooCommerce Tier and Package Prices will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [1.0.2] - 2025-12-21
|
|
|
|
### Changed
|
|
- Migrated settings to WooCommerce Settings page as dedicated tab
|
|
- Settings now appear under WooCommerce > Settings > Tier & Package Prices
|
|
- Improved integration with WooCommerce native settings API
|
|
|
|
### Added
|
|
- WC_TPP_Settings class extending WC_Settings_Page
|
|
- Better integration with WooCommerce settings system
|
|
- Consistent UI with other WooCommerce settings tabs
|
|
|
|
### Removed
|
|
- Standalone settings submenu (WooCommerce > Tier & Package Prices)
|
|
- Custom settings template (templates/admin/settings-page.twig)
|
|
|
|
### Technical
|
|
- Implemented WooCommerce settings filter hook (woocommerce_get_settings_pages)
|
|
- Uses WC_Admin_Settings for rendering and saving
|
|
- Automatic settings persistence via WooCommerce API
|
|
|
|
## [1.0.1] - 2025-12-21
|
|
|
|
### Added
|
|
- Twig template engine integration for all templates
|
|
- Template loader class with WordPress integration
|
|
- German (Switzerland, Informal) translation (de_CH_informal)
|
|
- Composer dependency management
|
|
- Comprehensive translation support in Twig templates
|
|
- Template caching support (disabled in debug mode)
|
|
|
|
### Changed
|
|
- Migrated all PHP templates to Twig format (.twig)
|
|
- Improved template organization and separation of concerns
|
|
- Enhanced security with automatic HTML escaping in templates
|
|
- Updated composer.json with complete package metadata
|
|
|
|
### Removed
|
|
- Old PHP template files (replaced with Twig)
|
|
|
|
### Technical
|
|
- Added Twig v3.22.2 dependency
|
|
- Created WC_TPP_Template_Loader class for centralized template rendering
|
|
- Integrated WordPress functions (__(), _e(), esc_*, wc_price()) into Twig
|
|
- Added Swiss German localization with informal address form
|
|
- Organized templates into admin/ and frontend/ directories
|
|
|
|
## [1.0.0] - 2025-12-21
|
|
|
|
### Added
|
|
- Initial release
|
|
- Tier pricing functionality (quantity-based discounts)
|
|
- Package pricing functionality (fixed-price bundles)
|
|
- Admin settings page for plugin configuration
|
|
- Product meta boxes for configuring tier and package prices
|
|
- Frontend pricing tables display
|
|
- Cart integration for automatic price calculation
|
|
- WooCommerce HPOS compatibility
|
|
- Multilingual support with text domain
|
|
- German (Germany) translation (de_DE)
|
|
- English (US) translation (en_US)
|
|
|
|
### Features
|
|
- Volume discounts based on quantity thresholds
|
|
- Fixed-price packages with custom labels
|
|
- Configurable display positions (before/after cart button, after price)
|
|
- Real-time price updates in cart
|
|
- Responsive pricing tables
|
|
- Admin-friendly interface for price management
|