public function attacheEvents() { $customerClass = Kiwi::getCustomerClass(); Event::on($customerClass, $customerClass::EVENT_INIT, function ($event) { /** @var \yincart\customer\models\Customer $customer */ $customer = $event->sender; $customer->attachBehavior('category', Kiwi::getCustomerBehaviorClass()); }); $orderClass = Kiwi::getOrderClass(); Event::on($orderClass, $orderClass::EVENT_AFTER_INSERT, [Kiwi::getCustomerSellerClass(), 'updateSeller']); }
public function getCustomerSeller() { return $this->owner->hasOne(Kiwi::getCustomerSellerClass(), ['customer_id' => 'id']); }