From 1294b331acacb15f1e6f3b8b49cf95b71b649520 Mon Sep 17 00:00:00 2001 From: Emili Castells Guasch Date: Mon, 14 Aug 2023 14:20:51 +0200 Subject: [PATCH] Ensure class `CustomOrdersTableController` exist --- modules/ppcp-order-tracking/src/OrderTrackingModule.php | 2 +- modules/ppcp-wc-gateway/src/Gateway/OXXO/OXXO.php | 2 +- .../src/Gateway/PayUponInvoice/PayUponInvoice.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/ppcp-order-tracking/src/OrderTrackingModule.php b/modules/ppcp-order-tracking/src/OrderTrackingModule.php index 4a3253270..130eb0272 100644 --- a/modules/ppcp-order-tracking/src/OrderTrackingModule.php +++ b/modules/ppcp-order-tracking/src/OrderTrackingModule.php @@ -109,7 +109,7 @@ class OrderTrackingModule implements ModuleInterface { * @psalm-suppress UndefinedClass * @psalm-suppress UndefinedFunction */ - $screen = wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() + $screen = class_exists( CustomOrdersTableController::class ) && wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order'; if ( $post_type !== $screen || ! $this->is_paypal_order_edit_page() ) { diff --git a/modules/ppcp-wc-gateway/src/Gateway/OXXO/OXXO.php b/modules/ppcp-wc-gateway/src/Gateway/OXXO/OXXO.php index d21bd9cc2..5c4c4ddf7 100644 --- a/modules/ppcp-wc-gateway/src/Gateway/OXXO/OXXO.php +++ b/modules/ppcp-wc-gateway/src/Gateway/OXXO/OXXO.php @@ -161,7 +161,7 @@ class OXXO { * @psalm-suppress UndefinedClass * @psalm-suppress UndefinedFunction */ - $screen = wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() + $screen = class_exists(CustomOrdersTableController::class) && wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order'; diff --git a/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php b/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php index 971497804..0d0807659 100644 --- a/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php +++ b/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php @@ -519,7 +519,7 @@ class PayUponInvoice { * @psalm-suppress UndefinedClass * @psalm-suppress UndefinedFunction */ - $screen = wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() + $screen = class_exists( CustomOrdersTableController::class ) && wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order';