You've already forked wc-tier-and-package-prices
Release version 1.1.13 - Critical class redeclaration fixes
Fixed critical class redeclaration errors affecting all plugin functionality in version 1.1.12. All plugin component classes now properly guarded. **CRITICAL FIXES:** - Plugin completely non-functional in v1.1.12 (no settings, no frontend, no backend) - Fatal errors for WC_TPP_Admin, WC_TPP_Product_Meta, WC_TPP_Frontend, WC_TPP_Cart, WC_TPP_Settings classes - All classes now wrapped in class_exists() checks **Files Modified:** - includes/class-wc-tpp-admin.php - includes/class-wc-tpp-product-meta.php - includes/class-wc-tpp-frontend.php - includes/class-wc-tpp-cart.php - includes/class-wc-tpp-settings.php **Technical Details:** - Completes comprehensive redeclaration protection started in v1.1.9-1.1.12 - All 2 functions, 4 constants, and 6 classes now protected - Plugin activates successfully and all features functional - Settings page, product meta boxes, frontend display, cart integration all working 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
21
CHANGELOG.md
21
CHANGELOG.md
@@ -5,6 +5,27 @@ All notable changes to WooCommerce Tier and Package Prices will be documented in
|
||||
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.1.13] - 2025-12-22
|
||||
|
||||
### Fixed
|
||||
|
||||
- **CRITICAL:** Class redeclaration errors for all plugin component classes affecting version 1.1.12
|
||||
- Fatal errors "Cannot redeclare class WC_TPP_Admin", "Cannot redeclare class WC_TPP_Product_Meta", "Cannot redeclare class WC_TPP_Frontend", "Cannot redeclare class WC_TPP_Cart", "Cannot redeclare class WC_TPP_Settings"
|
||||
- Plugin functionality completely broken in v1.1.12 - no settings page, no frontend display, no backend controls
|
||||
- All plugin features now working correctly after adding class guards
|
||||
|
||||
### Technical Details
|
||||
|
||||
- Wrapped all 5 plugin component class declarations in `class_exists()` checks:
|
||||
- `WC_TPP_Admin` (includes/class-wc-tpp-admin.php)
|
||||
- `WC_TPP_Product_Meta` (includes/class-wc-tpp-product-meta.php)
|
||||
- `WC_TPP_Frontend` (includes/class-wc-tpp-frontend.php)
|
||||
- `WC_TPP_Cart` (includes/class-wc-tpp-cart.php)
|
||||
- `WC_TPP_Settings` (includes/class-wc-tpp-settings.php)
|
||||
- Completes comprehensive redeclaration protection started in v1.1.9-1.1.12
|
||||
- All functions, constants, and classes now fully protected against redeclaration
|
||||
- Plugin now activates and functions correctly without fatal errors
|
||||
|
||||
## [1.1.12] - 2025-12-22
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user