Example #1
0
 /**
  * update seller's reference number
  * @author Cangzhou.Wu(wucangzhou@gmail.com)
  * @throws \yii\db\Exception
  */
 public function updateReferenceNo()
 {
     $referrer = $this->referrer;
     $customer = Kiwi::getCustomer()->findOne(['username' => $referrer]);
     $seller = Kiwi::getCustomerSeller()->findOne(['customer_id' => $customer->id]);
     $seller->reference_no = $seller->reference_no + 1;
     if (!$seller->save()) {
         throw new Exception('update ReferenceNo fail', $seller->getErrors());
     }
 }