diff --git a/includes/commerce_product.type.inc b/includes/commerce_product.type.inc
index 779d553..6456819 100644
--- a/includes/commerce_product.type.inc
+++ b/includes/commerce_product.type.inc
@@ -173,6 +173,20 @@ function inline_entity_form_commerce_product_form($form, &$form_state) {
     '#fieldset' => 'product_details',
     '#weight' => -10,
   );
+  if (module_exists('commerce_autosku') && $settings = commerce_autosku_get_settings($product)) {
+    $form['sku']['#required'] = FALSE;
+    $form['sku']['#disabled'] = TRUE;
+    if ($settings['advanced']['hide_sku']) {
+      $form['sku']['#access'] = FALSE;
+    }
+    else {
+      $form['sku']['#description'] = t('SKU will be automatically generated.');
+    }
+
+    if (isset($form['sku']['#element_validate'])) {
+      unset($form['sku']['#element_validate']);
+    }
+  }
   if (isset($form['#settings']['autogenerate_title']) && $form['#settings']['autogenerate_title'] == FALSE) {
     $form['title'] = array(
       '#type' => 'textfield',
