skus must be unique, add more variants and skus to products view contain
This commit is contained in:
		
							parent
							
								
									8cf8d7cfa0
								
							
						
					
					
						commit
						4356dcd800
					
				| 
						 | 
					@ -58,6 +58,8 @@ class ProductsController extends AppController
 | 
				
			||||||
            'ProductAttributes',
 | 
					            'ProductAttributes',
 | 
				
			||||||
            'ProductAttributes.ProductCategoryAttributes',
 | 
					            'ProductAttributes.ProductCategoryAttributes',
 | 
				
			||||||
            'ProductAttributes.ProductCategoryAttributeOptions',
 | 
					            'ProductAttributes.ProductCategoryAttributeOptions',
 | 
				
			||||||
 | 
					            'ProductCategoryVariants',
 | 
				
			||||||
 | 
					            'ProductSkus'
 | 
				
			||||||
        ]);
 | 
					        ]);
 | 
				
			||||||
        $this->set(compact('product'));
 | 
					        $this->set(compact('product'));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -113,6 +113,7 @@ class ProductSkusTable extends Table
 | 
				
			||||||
    public function buildRules(RulesChecker $rules): RulesChecker
 | 
					    public function buildRules(RulesChecker $rules): RulesChecker
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        $rules->add($rules->existsIn(['product_id'], 'Products'), ['errorField' => 'product_id']);
 | 
					        $rules->add($rules->existsIn(['product_id'], 'Products'), ['errorField' => 'product_id']);
 | 
				
			||||||
 | 
					        $rules->add($rules->isUnique(['sku'], 'SKU must be unique'), ['errorField' => 'sku']);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return $rules;
 | 
					        return $rules;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue