From 4356dcd80004cec5711b9a8af062755a25ef3652 Mon Sep 17 00:00:00 2001 From: Brandon Shipley Date: Thu, 4 Sep 2025 22:46:09 -0700 Subject: [PATCH] skus must be unique, add more variants and skus to products view contain --- src/Controller/ProductsController.php | 2 ++ src/Model/Table/ProductSkusTable.php | 1 + 2 files changed, 3 insertions(+) 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; }