getEvent()->getCustomer(); $customerId = (int)($customer?->getId() ?? 0); $websiteId = (int)($customer?->getWebsiteId() ?? 0); if (!$this->config->isEnabled() || $customerId <= 0) { return; } $rule = $this->config->earningRule('registration'); $this->balanceManager->change($customerId, $websiteId, (int)$rule['points'], 'registration', 'registration:' . $customerId, [ 'reference_type' => 'customer', 'reference_id' => $customerId, 'reason' => (string)__($rule['reason']) ]); } }