Commit 96e1054ceb8bf0cd436a7af55c46eb6ea8acad0b

Authored by Anastasia
1 parent bb3c80f4

stock map

Showing 1 changed file with 14 additions and 0 deletions   Show diff stats
models/VariantToShop.php
@@ -90,4 +90,18 @@ @@ -90,4 +90,18 @@
90 return $this->hasOne(Variant::className(), [ 'id' => 'variant_id' ]); 90 return $this->hasOne(Variant::className(), [ 'id' => 'variant_id' ]);
91 } 91 }
92 92
  93 + public function afterSave($insert, $changedAttributes)
  94 + {
  95 + parent::afterSave($insert, $changedAttributes); // TODO: Change the autogenerated stub
  96 +
  97 + $variant = $this->variant;
  98 + if ($variant->stock - $changedAttributes['count'] >= 0){
  99 + $variant->stock = $variant->stock - $changedAttributes['count'] + $this->count;
  100 + }else{
  101 + $variant->stock = $this->count;
  102 + }
  103 + $variant->save();
  104 +
  105 + }
  106 +
93 } 107 }