• Resolved ryan182945

    (@ryan182945)


    HI All,

    We were recently updated to PHP 8 and our PDF generation has stopped working, we are getting the below error. Has anyone dealt with this before?

    #0 /usr/www/users/moduajvbvb/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(825): include()
    #1 /usr/www/users/moduajvbvb/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(729): WPO\WC\PDF_Invoices\Documents\Order_Document->render_template('/usr/www/users/...', Array)
    #2 /usr/www/users/moduajvbvb/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(711): WPO\WC\PDF_Invoices\Documents\Order_Document->get_html()
    #3 /usr/www/users/moduajvbvb/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(747): WPO\WC\PDF_Invoices\Documents\Order_Document->get_pdf()
    #4 /usr/www/users/moduajvbvb/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-main.php(360): WPO\WC\PDF_Invoices\Documents\Order_Document->output_pdf('download')
    #5 /usr/www/users/moduajvbvb/wp-includes/class-wp-hook.php(307): WPO\WC\PDF_Invoices\Main->generate_pdf_ajax('')
    #6 /usr/www/users/moduajvbvb/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters('', Array)
    #7 /usr/www/users/moduajvbvb/wp-includes/plugin.php(476): WP_Hook->do_action(Array)
    #8 /usr/www/users/moduajvbvb/wp-admin/admin-ajax.php(187): do_action('wp_ajax_generat...')
    #9 {main}
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Contributor Yordan Soares

    (@yordansoares)

    Hi @ryan182945,

    I have a couple of questions for you:

    1. Are you using our default Simple template, or a custom template instead, under WooCommerce?> PDF?Invoices?> General?> Choose a template?
    2. Do you have the latest version installed in your site (currently v3.2.0)?

    Fatal error: Unsupported operand types: int + string
    /home/neuraln/www/wp-content/plugins/woocommerce-pdf-ips-templates/includes/class-wcpdf-templates-main.php (1913)
    #0 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-ips-templates/includes/class-wcpdf-templates-main.php(1849): WooCommerce_PDF_IPS_Templates_Main->get_tax_rates_base(Object(Automattic\WooCommerce\Admin\Overrides\Order))
    #1 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-ips-templates/includes/class-wcpdf-templates-main.php(264): WooCommerce_PDF_IPS_Templates_Main->add_tax_base(Array, Object(Automattic\WooCommerce\Admin\Overrides\Order))
    #2 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-ips-templates/includes/wcpdf-templates-functions.php(67): WooCommerce_PDF_IPS_Templates_Main->get_totals_table_data(Array, Object(WPO\WC\PDF_Invoices\Documents\Invoice))
    #3 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-ips-templates/templates/Simple Premium/invoice.php(144): wpo_wcpdf_templates_get_totals(Object(WPO\WC\PDF_Invoices\Documents\Invoice))
    #4 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(919): include(‘/home/neuraln/w…’)
    #5 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(820): WPO\WC\PDF_Invoices\Documents\Order_Document->render_template(‘/home/neuraln/w…’, Array)
    #6 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(778): WPO\WC\PDF_Invoices\Documents\Order_Document->get_html()
    #7 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(841): WPO\WC\PDF_Invoices\Documents\Order_Document->get_pdf()
    #8 /home/neuraln/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-main.php(392): WPO\WC\PDF_Invoices\Documents\Order_Document->output_pdf(‘inline’)
    #9 /home/neuraln/www/wp-includes/class-wp-hook.php(307): WPO\WC\PDF_Invoices\Main->generate_pdf_ajax(”)
    #10 /home/neuraln/www/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(”, Array)
    #11 /home/neuraln/www/wp-includes/plugin.php(476): WP_Hook->do_action(Array)
    #12 /home/neuraln/www/wp-admin/admin-ajax.php(187): do_action(‘wp_ajax_generat…’)
    #13 {main}

    Hello,

    I have the same problem with the PDF template plugin.
    When I put the Simple model, it works correctly.

    However, I need to display two different VATs on my invoice.

    I changed in August the version of php to 8.0.
    I think the problem is here.

    How can I do ?`

    • This reply was modified 2 years, 4 months ago by haruads.

    Hello,

    I have just updated version 7.4 of php and your plugin works correctly.
    Definitely need to fix for php 8.0.

    I thank you in advance.`

    Plugin Contributor Yordan Soares

    (@yordansoares)

    Hi @haruads,

    Our plugins already works on PHP 8.0, but it’s likely that you’re using an outdated version of Premium Templates. If you have a valid license, update your plugin. If the issue persists, contact us by [email protected].

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Fatal error: Unsupported operand types: string / float’ is closed to new replies.