diff --git a/modules/cart/commerce_cart.module b/modules/cart/commerce_cart.module
index e40ddcf..92abd76 100644
--- a/modules/cart/commerce_cart.module
+++ b/modules/cart/commerce_cart.module
@@ -26,8 +26,7 @@ function commerce_cart_menu() {
     'title' => 'Shopping cart (# items)',
     'title callback' => 'commerce_cart_menu_item_title',
     'title arguments' => array(TRUE),
-    'page callback' => 'drupal_goto',
-    'page arguments' => array('cart'),
+    'page callback' => 'commerce_cart_menu_item_redirect',
     'access arguments' => array('access content'),
     'type' => MENU_SUGGESTED_ITEM,
   );
@@ -69,6 +68,13 @@ function commerce_cart_menu_item_title() {
 }
 
 /**
+ * Menu callback; Redirects the user to his shopping cart.
+ */
+function commerce_cart_menu_item_redirect() {
+  drupal_goto('cart');
+}
+
+/**
  * Implements hook_hook_info().
  */
 function commerce_cart_hook_info() {
