qenta-cee / woocommerce-qcs

Accept Credit Cards, PayPal and many other payment methods in your WooCommerce store
https://www.qenta.com
GNU General Public License v2.0
2 stars 1 forks source link

PHP error on checkout order-received #89

Open sissibieber opened 6 months ago

sissibieber commented 6 months ago

Prerequisites

Versions

WooCommerce version: 8.8.2 PHP version: 8.0.30

Issue

Problem description:

`[01-May-2024 03:58:44 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_payment_method() on bool in /usr/www/users/client/content/plugins/qenta-checkout-seamless/classes/class-qenta-gateway.php:1003

Stack trace:

0 /usr/www/users/client/cms/wp-includes/class-wp-hook.php(324): WC_Gateway_Qenta_Checkout_Seamless->thankyou_order_received_text()

1 /usr/www/users/client/cms/wp-includes/plugin.php(205): WP_Hook->apply_filters()

2 /usr/www/users/client/content/plugins/woocommerce/templates/checkout/order-received.php(34): apply_filters()

3 /usr/www/users/client/content/plugins/woocommerce/includes/wc-core-functions.php(345): include('/usr/www/users/...')

4 /usr/www/users/client/content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-checkout.php(315): wc_get_template()

5 /usr/www/users/client/content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-checkout.php(65): WC_Shortcode_Checkout::order_received()

6 /usr/www/users/client/content/plugins/woocommerce/includes/class-wc-shortcodes.php(72): WC_Shortcode_Checkout::output()

7 /usr/www/users/client/content/plugins/woocommerce/includes/class-wc-shortcodes.php(95): WC_Shortcodes::shortcode_wrapper()

8 /usr/www/users/client/cms/wp-includes/shortcodes.php(433): WC_Shortcodes::checkout()

9 [internal function]: do_shortcode_tag()

10 /usr/www/users/client/cms/wp-includes/shortcodes.php(273): preg_replace_callback()

11 /usr/www/users/client/cms/wp-includes/class-wp-hook.php(324): do_shortcode()

12 /usr/www/users/client/cms/wp-includes/plugin.php(205): WP_Hook->apply_filters()

13 /usr/www/users/client/cms/wp-includes/post-template.php(256): apply_filters()

14 /usr/www/users/client/content/themes/client/templates/blocks.php(5): the_content()

15 /usr/www/users/client/content/themes/client/framework/general/Renderer.class.php(405): include('/usr/www/users/...')

16 /usr/www/users/client/content/themes/client/framework/general/Renderer.class.php(184): Renderer->renderPaths()

17 /usr/www/users/client/content/themes/client/index.php(8): Renderer->renderTemplate()

18 /usr/www/users/client/cms/wp-includes/template-loader.php(106): include('/usr/www/users/...')

19 /usr/www/users/client/cms/wp-blog-header.php(19): require_once('/usr/www/users/...')

20 /usr/www/users/client/index.php(17): require('/usr/www/users/...')

21 {main}

thrown in /usr/www/users/client/content/plugins/qenta-checkout-seamless/classes/class-qenta-gateway.php on line 1003 `

Steps to reproduce:

after coming back from a payment and landing on the thank you page this error occurs