diff --git a/modules/order/commerce_order_ui.module b/modules/order/commerce_order_ui.module
index e6b1f0b..90b64f6 100644
--- a/modules/order/commerce_order_ui.module
+++ b/modules/order/commerce_order_ui.module
@@ -176,11 +176,13 @@ function commerce_order_ui_entity_info_alter(&$entity_info) {
   $entity_info['commerce_order']['uri callback'] = 'commerce_order_ui_order_uri';
 
   // Expose the order UI for order fields.
-  $entity_info['commerce_order']['bundles']['commerce_order']['admin'] = array(
-    'path' => 'admin/commerce/config/order',
-    'real path' => 'admin/commerce/config/order',
-    'access arguments' => array('configure order settings'),
-  );
+  foreach ($entity_info['commerce_order']['bundles'] as $type => &$bundle) {
+    $bundle['admin'] = array(
+      'path' => 'admin/commerce/config/order/' . strtr($type, '_', '-'),
+      'real path' => 'admin/commerce/config/order/' . strtr($type, '_', '-'),
+      'access arguments' => array('configure order settings'),
+    );
+  }
 }
 
 /**
