diff --git a/src/Model/Table/ProductVariantsTable.php b/src/Model/Table/ProductVariantsTable.php index a78d6b9..4c759ed 100644 --- a/src/Model/Table/ProductVariantsTable.php +++ b/src/Model/Table/ProductVariantsTable.php @@ -62,9 +62,11 @@ class ProductVariantsTable extends Table 'joinType' => 'INNER', ]); - $this->hasMany('ProductCategoryVariantOptions', [ - 'className' => 'CakeProducts.Products', - 'foreignKey' => 'product_category_variant_id', + $this->hasMany('ProductSkuVariantValues', [ + 'className' => 'CakeProducts.ProductSkuVariantValues', + 'foreignKey' => 'product_variant_id', + 'dependent' => true, + 'cascadeCallbacks' => true, ]); } diff --git a/tests/TestCase/Model/Table/ProductVariantsTableTest.php b/tests/TestCase/Model/Table/ProductVariantsTableTest.php index c25d58f..50c7682 100644 --- a/tests/TestCase/Model/Table/ProductVariantsTableTest.php +++ b/tests/TestCase/Model/Table/ProductVariantsTableTest.php @@ -65,7 +65,7 @@ class ProductVariantsTableTest extends TestCase $expectedAssociations = [ 'Products', 'ProductCategoryVariants', - 'ProductCategoryVariantOptions', + 'ProductSkuVariantValues', ]; $associations = $this->ProductVariants->associations();