20 private $addressValidator;
25 private $addressRepository;
35 $this->addressValidator = $addressValidator;
50 $this->addressValidator->validate(
$address);
51 $customerAddressId =
$address->getCustomerAddressId();
55 if ($useForShipping) {
58 $saveInAddressBook =
$address->getSaveInAddressBook() ? 1 : 0;
59 if ($customerAddressId) {
61 $addressData = $this->addressRepository->getById($customerAddressId);
66 if ($useForShipping) {
73 $address->setSaveInAddressBook($saveInAddressBook);
75 if ($useForShipping) {
elseif(isset( $params[ 'redirect_parent']))
__construct(QuoteAddressValidator $addressValidator, AddressRepositoryInterface $addressRepository)