diff --git a/modules/order/src/OrderStorage.php b/modules/order/src/OrderStorage.php
index 38f36e56161bbacb109dad78826fd33dbc848575..a9220ae23329dcabf54fea920e39a277a307e4dd 100644
--- a/modules/order/src/OrderStorage.php
+++ b/modules/order/src/OrderStorage.php
@@ -59,6 +59,12 @@ class OrderStorage extends CommerceContentEntityStorage implements OrderStorageI
     $instance = parent::createInstance($container, $entity_type);
     $instance->orderRefresh = $container->get('commerce_order.order_refresh');
     $instance->lockBackend = $container->get('lock');
+
+    // Ensure that the commerce_order logger exists before using it.
+    if (!$container->has('logger.channel.commerce_order')) {
+      $container->set('logger.channel.commerce_order', $container->get('logger.factory')->get('commerce_order'));
+    }
+
     $instance->logger = $container->get('logger.channel.commerce_order');
     return $instance;
   }