• 1.1.14 f0ab2ff755

    Release version 1.1.14 - Restore plugin functionality

    magdev released this 2025-12-22 18:32:47 +00:00 | 68 commits to main since this release

    CRITICAL 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 operational

    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
    • wc-tier-and-package-prices.php (removed init_classes)

    🤖 Generated with Claude Code

    Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com

    Downloads