src/models/ShopBill.php
public function _notifyUpdate(AfterSaveEvent $event)
    {
        if ($this->shopBuyer && $this->shopBuyer->email) {

            //Если счет стал оплаченым
            if (in_array("paid_at", array_keys($event->changedAttributes)) && $this->paid_at) {

                try {

                    //2 уведомить
                    \Yii::$app->mailer->view->theme->pathMap['@app/mail'][] = '@skeeks/cms/shop/mail/bill';

                    \Yii::$app->mailer->compose('paid', [
                        'model' => $this,
                    ])
                        ->setFrom([\Yii::$app->cms->adminEmail => \Yii::$app->cms->appName.''])
                        ->setTo($this->shopBuyer->email)
                        ->setSubject('Оплачен счет №'.$this->id." от ".\Yii::$app->formatter->asDate($this->created_at)." по заказу №".$this->shopOrder->id)
                        ->send();

                } catch (\Exception $e) {
                    \Yii::error($e->getMessage(), self::class);
                }

            }
        }
    }
public function _notifyUpdate(AfterSaveEvent $event)
    {
        if ($this->shopBuyer && $this->shopBuyer->email) {

            //Если счет стал оплаченым
            if (in_array("paid_at", array_keys($event->changedAttributes)) && $this->paid_at) {

                try {

                    //2 уведомить
                    \Yii::$app->mailer->view->theme->pathMap['@app/mail'][] = '@skeeks/cms/shop/mail/bill';

                    \Yii::$app->mailer->compose('paid', [
                        'model' => $this,
                    ])
                        ->setFrom([\Yii::$app->cms->adminEmail => \Yii::$app->cms->appName.''])
                        ->setTo($this->shopBuyer->email)
                        ->setSubject('Оплачен счет №'.$this->id." от ".\Yii::$app->formatter->asDate($this->created_at)." по заказу №".$this->shopOrder->id)
                        ->send();

                } catch (\Exception $e) {
                    \Yii::error($e->getMessage(), self::class);
                }

            }
        }
    }
Уведомление об оплате счета заказчику услуги

@param AfterSaveEvent $event