diff --git a/modules/order/commerce_order.api.php b/modules/order/commerce_order.api.php
index 969a9bb..5184dcb 100644
--- a/modules/order/commerce_order.api.php
+++ b/modules/order/commerce_order.api.php
@@ -178,3 +178,17 @@ function hook_commerce_order_uri($order) {
 function hook_commerce_order_presave($order) {
   // No example.
 }
+
+/**
+ * Respond to order deletion.
+ *
+ * The order will still exist and allows you to take an action before it is
+ * completely removed.
+ *
+ * @param $order
+ *   The order object that is being deleted.
+ */
+function hook_commerce_order_delete($order) {
+  commerce_cart_order_session_delete($order->order_id);
+  commerce_cart_order_session_delete($order->order_id, TRUE);
+}
