You've already forked wc-tier-and-package-prices
-
Release version 1.1.14 - Restore plugin functionality
released this
2025-12-22 18:32:47 +00:00 | 68 commits to main since this releaseCRITICAL FIX: Restored plugin to working state after v1.1.8-1.1.13 were completely non-functional.
Root Cause:
- v1.1.8 moved class instantiation from individual files to init_classes() method
- v1.1.13 wrapped classes in class_exists() guards
- Combination prevented any classes from being instantiated
- Result: No settings, no frontend, no backend functionality
Solution:
- Reverted to v1.1.2 pattern (last working version)
- Each class file now instantiates itself with
new ClassName(); - Removed init_classes() method and woocommerce_loaded hook
- All class_exists() guards remain for redeclaration protection
What Now Works:
✅ WooCommerce Settings → Tier & Package Prices tab
✅ Product edit pages show tier/package pricing meta boxes
✅ Frontend displays pricing tables on product pages
✅ Cart applies tier/package pricing correctly
✅ All plugin functionality fully operationalFiles 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
- wc-tier-and-package-prices.php (removed init_classes)
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
Downloads