public function getData(Order $order) { $member = Member::currentUser() ?: $order->Member(); if (!$member || !$member->exists() || !$member->AddressBook()->exists()) { $data = parent::getData($order); if (!isset($data['Name']) || !$data['Name']) { if ($member = Member::currentUser()) { $data['Name'] = $member->{"Default" . $this->addresstype . "Address"}()->Name ?: $member->Name; } else { $data['Name'] = $order->Name; } } return $data; } $data = ['Use' => 'address-' . $this->getDefaultAddress($member)->ID]; return $data; }