Commit a4516a4de9ce7e529dec7d4d30f44007f035f9d2
1 parent
f1646b52
add variantSku
Showing
1 changed file
with
21 additions
and
0 deletions
Show diff stats
models/Product.php
| ... | ... | @@ -10,6 +10,7 @@ |
| 10 | 10 | use artweb\artbox\behaviors\SaveMultipleFileBehavior; |
| 11 | 11 | use artweb\artbox\event\models\Event; |
| 12 | 12 | use artweb\artbox\language\behaviors\LanguageBehavior; |
| 13 | + use frontend\models\Catalog; | |
| 13 | 14 | use Yii; |
| 14 | 15 | use yii\base\InvalidParamException; |
| 15 | 16 | use yii\db\ActiveQuery; |
| ... | ... | @@ -664,4 +665,24 @@ |
| 664 | 665 | { |
| 665 | 666 | $this->options = $values; |
| 666 | 667 | } |
| 668 | + | |
| 669 | + public function beforeSave($insert) | |
| 670 | + { | |
| 671 | + if (parent::beforeSave($insert)) { | |
| 672 | + Catalog::addRecord($this); | |
| 673 | + return true; | |
| 674 | + } else { | |
| 675 | + return false; | |
| 676 | + } | |
| 677 | + } | |
| 678 | + | |
| 679 | + public function beforeDelete() | |
| 680 | + { | |
| 681 | + if (parent::beforeDelete()) { | |
| 682 | + Catalog::deleteRecord($this); | |
| 683 | + return true; | |
| 684 | + } else { | |
| 685 | + return false; | |
| 686 | + } | |
| 687 | + } | |
| 667 | 688 | } | ... | ... |