• Resolved nuno.antonio.marques

    (@nunoantoniomarques)


    Loco Translate is not compatible with WooCommerce Memberships. If I add a language like Portuguese I have the error 500 with all the users that have the language Portuguese.

    Loco Translate Version 2.6.4

    WooCommerce Memberships Version 1.24.0?

    
    Fatal error: Uncaught ValueError: Unknown format specifier "p" in?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/emails/abstract-wc-memberships-user-membership-email.php:66?
    Stack trace: #0?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/emails/abstract-wc-memberships-user-membership-email.php(66):?
    sprintf('VocxC3xAA pode edit...', '<a href="https:...', '</a>') #1?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/emails/class-wc-memberships-user-membership-ending-soon-email.php(64):?
    WC_Memberships_User_Membership_Email->__construct() #2?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/vendor/skyverge/wc-plugin-framework/woocommerce/class-sv-wc-plugin.php(747):?
    WC_Memberships_User_Membership_Ending_Soon_Email->__construct() #3?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/class-wc-memberships-emails.php(85):?
    SkyVergeWooCommercePluginFrameworkv5_10_13SV_WC_Plugin->load_class('/src/emails/cla...',?
    'WC_Memberships_...') #4?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/class-wc-memberships-emails.php(124):?
    WC_Memberships_Emails->init_emails() #5?
    /www/debugg_867/public/wp-includes/class-wp-hook.php(308):?
    WC_Memberships_Emails->get_email_classes(Array) #6?
    /www/debugg_867/public/wp-includes/plugin.php(205):?
    WP_Hook->apply_filters(Array, Array) #7?
    /www/debugg_867/public/wp-content/plugins/woocommerce/includes/class-wc-emails.php(233):?
    apply_filters('woocommerce_ema...', Array) #8?
    /www/debugg_867/public/wp-content/plugins/woocommerce/includes/class-wc-emails.php(190):?
    WC_Emails->init() #9?
    /www/debugg_867/public/wp-content/plugins/woocommerce/includes/class-wc-emails.php(52):?
    WC_Emails->__construct() #10?
    /www/debugg_867/public/wp-content/plugins/woocommerce/src/Admin/PageController.php(290):?
    WC_Emails::instance() #11?
    /www/debugg_867/public/wp-content/plugins/woocommerce/src/Admin/PageController.php(121):?
    AutomatticWooCommerceAdminPageController->get_current_screen_id()?
    #12 /www/debugg_867/public/wp-content/plugins/woocommerce/src/Admin/PageController.php(227):?
    AutomatticWooCommerceAdminPageController->determine_current_page()?
    #13 /www/debugg_867/public/wp-content/plugins/woocommerce/src/Internal/Admin/Coupons.php(115):?
    AutomatticWooCommerceAdminPageController->get_current_page() #14?
    /www/debugg_867/public/wp-includes/class-wp-hook.php(308):?
    AutomatticWooCommerceInternalAdminCoupons->maybe_add_marketing_coupon_script('index.php')?
    #15 /www/debugg_867/public/wp-includes/class-wp-hook.php(332):?
    WP_Hook->apply_filters(NULL, Array) #16?
    /www/debugg_867/public/wp-includes/plugin.php(517):?
    WP_Hook->do_action(Array) #17?
    /www/debugg_867/public/wp-admin/admin-header.php(118):?
    do_action('admin_enqueue_s...', 'index.php') #18?
    /www/debugg_867/public/wp-admin/index.php(137):?
    require_once('/www/debugg_867...') #19 {main} thrown in?
    /www/debugg_867/public/wp-content/plugins/woocommerce-memberships/src/emails/abstract-wc-memberships-user-membership-email.php?
    on line 66?
    
    
Viewing 1 replies (of 1 total)
  • Plugin Author Tim W

    (@timwhitlock)

    This is not a compatibility problem, it is an incorrectly formatted translation. See the section on ValueError.

    As PHP8 becomes more widespread this error is becoming a daily issue in my inbox. See this similar thread resolved yesterday.

    In your case, the translation beginning “VocxC3xAA pode edit…” requires reviewing against the intended formatting which should be visible in the source string. Pay attention to warnings in the Loco Translate editor, and also I recommend enabling the code view. (button above-right of editor).

Viewing 1 replies (of 1 total)
  • The topic ‘WooCommerce Memberships error 500’ is closed to new replies.