diff --git a/src/Controller/ProductsController.php b/src/Controller/ProductsController.php index 08d4111..50b077e 100644 --- a/src/Controller/ProductsController.php +++ b/src/Controller/ProductsController.php @@ -58,6 +58,8 @@ class ProductsController extends AppController 'ProductAttributes', 'ProductAttributes.ProductCategoryAttributes', 'ProductAttributes.ProductCategoryAttributeOptions', + 'ProductCategoryVariants', + 'ProductSkus' ]); $this->set(compact('product')); } diff --git a/src/Model/Table/ProductSkusTable.php b/src/Model/Table/ProductSkusTable.php index 9001440..7e22c32 100644 --- a/src/Model/Table/ProductSkusTable.php +++ b/src/Model/Table/ProductSkusTable.php @@ -113,6 +113,7 @@ class ProductSkusTable extends Table public function buildRules(RulesChecker $rules): RulesChecker { $rules->add($rules->existsIn(['product_id'], 'Products'), ['errorField' => 'product_id']); + $rules->add($rules->isUnique(['sku'], 'SKU must be unique'), ['errorField' => 'sku']); return $rules; }