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,6 +10,7 @@ | ||
| 10 | use artweb\artbox\behaviors\SaveMultipleFileBehavior; | 10 | use artweb\artbox\behaviors\SaveMultipleFileBehavior; |
| 11 | use artweb\artbox\event\models\Event; | 11 | use artweb\artbox\event\models\Event; |
| 12 | use artweb\artbox\language\behaviors\LanguageBehavior; | 12 | use artweb\artbox\language\behaviors\LanguageBehavior; |
| 13 | + use frontend\models\Catalog; | ||
| 13 | use Yii; | 14 | use Yii; |
| 14 | use yii\base\InvalidParamException; | 15 | use yii\base\InvalidParamException; |
| 15 | use yii\db\ActiveQuery; | 16 | use yii\db\ActiveQuery; |
| @@ -664,4 +665,24 @@ | @@ -664,4 +665,24 @@ | ||
| 664 | { | 665 | { |
| 665 | $this->options = $values; | 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 | } |