diff --git a/modules/commerce/tests/src/Kernel/Migrate/d7/ProductVariationTest.php b/modules/commerce/tests/src/Kernel/Migrate/d7/ProductVariationTest.php
index 6e5bef8..0581e47 100644
--- a/modules/commerce/tests/src/Kernel/Migrate/d7/ProductVariationTest.php
+++ b/modules/commerce/tests/src/Kernel/Migrate/d7/ProductVariationTest.php
@@ -52,8 +52,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Tote Bag 1',
       'variation_bundle' => 'default',
+      'created_time' => '1493287314',
+      'changed_time' => '1493287350',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 11,
       'uid' => '0',
@@ -63,8 +65,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Hat 1',
       'variation_bundle' => 'default',
+      'created_time' => '1493287364',
+      'changed_time' => '1493287400',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 12,
       'uid' => '0',
@@ -74,8 +78,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Hat 2',
       'variation_bundle' => 'default',
+      'created_time' => '1493287369',
+      'changed_time' => '1493287405',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 19,
       'uid' => '0',
@@ -85,8 +91,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Shoe 2',
       'variation_bundle' => 'default',
+      'created_time' => '1493287404',
+      'changed_time' => '1493287440',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 20,
       'uid' => '0',
@@ -96,8 +104,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Shoe 2',
       'variation_bundle' => 'default',
+      'created_time' => '1493287409',
+      'changed_time' => '1493287445',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 28,
       'uid' => '0',
@@ -107,8 +117,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Storage 1',
       'variation_bundle' => 'default',
+      'created_time' => '1493287449',
+      'changed_time' => '1493287485',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 29,
       'uid' => '0',
@@ -118,8 +130,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Storage 1',
       'variation_bundle' => 'default',
+      'created_time' => '1493287454',
+      'changed_time' => '1493287490',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
     $variation = [
       'id' => 30,
       'uid' => '0',
@@ -129,17 +143,10 @@ class ProductVariationTest extends Commerce1TestBase {
       'product_id' => NULL,
       'variation_title' => 'Storage 1',
       'variation_bundle' => 'default',
+      'created_time' => '1493287459',
+      'changed_time' => '1493287495',
     ];
-    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle']);
-  }
-
-  /**
-   * Test timestamps.
-   */
-  public function testTimestamps() {
-    $product = ProductVariation::load(1);
-    $this->assertEquals($product->getCreatedTime(), 1493287314);
-    $this->assertEquals($product->getChangedTime(), 1493287350);
+    $this->assertProductVariationEntity($variation['id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $variation['product_id'], $variation['variation_title'], $variation['variation_bundle'], $variation['created_time'], $variation['changed_time']);
   }
 
 }
diff --git a/modules/ubercart/migrations/d6_ubercart_product_variation.yml b/modules/ubercart/migrations/d6_ubercart_product_variation.yml
index e860e05..26c939d 100644
--- a/modules/ubercart/migrations/d6_ubercart_product_variation.yml
+++ b/modules/ubercart/migrations/d6_ubercart_product_variation.yml
@@ -17,6 +17,7 @@ process:
     default_value: default
   uid: uid
   sku: model
+  title: title
   'price/number': sell_price
   'price/currency_code': currency
   status: status
diff --git a/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductTest.php b/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductTest.php
index cf10609..238f280 100644
--- a/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductTest.php
+++ b/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductTest.php
@@ -46,13 +46,13 @@ class ProductTest extends Ubercart6TestBase {
    */
   public function testProduct() {
     $this->assertProductEntity(1, '1', 'Bath Towel', TRUE, ['1'], ['1']);
-    $this->assertProductVariationEntity(1, '1', 'towel-bath-001', '20.000000', 'NZD', '1', 'Bath Towel', 'default');
+    $this->assertProductVariationEntity(1, '1', 'towel-bath-001', '20.000000', 'NZD', '1', 'Bath Towel', 'default', '1492867780', NULL);
 
     $this->assertProductEntity(2, '1', 'Beach Towel', TRUE, ['1'], ['2']);
-    $this->assertProductVariationEntity(2, '1', 'towel-beach-001', '15.000000', 'NZD', '2', 'Beach Towel', 'default');
+    $this->assertProductVariationEntity(2, '1', 'towel-beach-001', '15.000000', 'NZD', '2', 'Beach Towel', 'default', '1492989418', NULL);
 
     $this->assertProductEntity(3, '1', 'Fairy cake', TRUE, ['1'], ['3']);
-    $this->assertProductVariationEntity(3, '1', 'Fairy-Cake-001', '1500.000000', 'NZD', '3', 'Fairy cake', 'default');
+    $this->assertProductVariationEntity(3, '1', 'Fairy-Cake-001', '1500.000000', 'NZD', '3', 'Fairy cake', 'default', '1492989703', NULL);
   }
 
 }
diff --git a/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductVariationTest.php b/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductVariationTest.php
index 733ddfa..3e0371a 100644
--- a/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductVariationTest.php
+++ b/modules/ubercart/tests/src/Kernel/Migrate/d6/ProductVariationTest.php
@@ -44,14 +44,9 @@ class ProductVariationTest extends Ubercart6TestBase {
    * Test product variation migration from Drupal 6 to 8.
    */
   public function testProductVariation() {
-    $this->assertProductVariationEntity(1, '1', 'towel-bath-001', '20.000000', 'NZD', '1', 'Bath Towel', 'default');
-    $this->assertProductEntity(1, '1', 'Bath Towel', TRUE, ['1'], ['1']);
-
-    $this->assertProductVariationEntity(2, '1', 'towel-beach-001', '15.000000', 'NZD', '2', 'Beach Towel', 'default');
-    $this->assertProductEntity(2, '1', 'Beach Towel', TRUE, ['1'], ['2']);
-
-    $this->assertProductVariationEntity(3, '1', 'Fairy-Cake-001', '1500.000000', 'NZD', '3', 'Fairy cake', 'default');
-    $this->assertProductEntity(3, '1', 'Fairy cake', TRUE, ['1'], ['3']);
+    $this->assertProductVariationEntity(1, '1', 'towel-bath-001', '20.000000', 'NZD', NULL, '', 'default', '1492867780', '1492989524');
+    $this->assertProductVariationEntity(2, '1', 'towel-beach-001', '15.000000', 'NZD', NULL, '', 'default', '1492989418', '1492989509');
+    $this->assertProductVariationEntity(3, '1', 'Fairy-Cake-001', '1500.000000', 'NZD', NULL, '', 'default', '1492989703', '1492989703');
   }
 
 }
diff --git a/tests/src/Kernel/CommerceMigrateTestTrait.php b/tests/src/Kernel/CommerceMigrateTestTrait.php
index 3e34dc6..5bd44ac 100644
--- a/tests/src/Kernel/CommerceMigrateTestTrait.php
+++ b/tests/src/Kernel/CommerceMigrateTestTrait.php
@@ -321,8 +321,12 @@ trait CommerceMigrateTestTrait {
    *   The title.
    * @param string $variation_bundle
    *   The order item type.
+   * @param string $variation_created_time
+   *   The title.
+   * @param string $variation_changed_time
+   *   The order item type.
    */
-  public function assertProductVariationEntity($id, $owner_id, $sku, $price_number, $price_currency, $product_id, $variation_title, $variation_bundle) {
+  public function assertProductVariationEntity($id, $owner_id, $sku, $price_number, $price_currency, $product_id, $variation_title, $variation_bundle, $variation_created_time, $variation_changed_time) {
     $variation = ProductVariation::load($id);
     $this->assertInstanceOf(ProductVariation::class, $variation);
     $this->assertSame($owner_id, $variation->getOwnerId());
@@ -332,6 +336,10 @@ trait CommerceMigrateTestTrait {
     $this->assertSame($product_id, $variation->getProductId());
     $this->assertSame($variation_title, $variation->getOrderItemTitle());
     $this->assertSame($variation_bundle, $variation->getOrderItemTypeId());
+    $this->assertSame($variation_created_time, $variation->getCreatedTime());
+    if ($variation_changed_time != NULL) {
+      $this->assertSame($variation_changed_time, $variation->getChangedTime());
+    }
   }
 
   /**
@@ -434,7 +442,7 @@ trait CommerceMigrateTestTrait {
         }
       }
       $this->assertTrue($found, "No variation exists for variation_id: {$variation['variation_id']}");
-      $this->assertProductVariationEntity($variation['variation_id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $product['product_id'], $variation['title'], $variation['order_item_type']);
+      $this->assertProductVariationEntity($variation['variation_id'], $variation['uid'], $variation['sku'], $variation['price'], $variation['currency'], $product['product_id'], $variation['title'], $variation['order_item_type'], $variation['created_time'], $variation['changed_time']);
     }
   }
 
