Beispiel #1
0
 protected function persistAddressValidation($shipperResponse)
 {
     //we've validated so we need to save
     //$shippingAddress = $this->shipperDataHelper->getQuote()->getShippingAddress();
     $shippingAddress = $this->quote->getShippingAddress();
     $key = $this->shipperDataHelper->getAddressKey($shippingAddress);
     $addressType = $this->shipperRateHelper->extractDestinationType($shipperResponse);
     $validationStatus = $this->shipperRateHelper->extractAddressValidationStatus($shipperResponse);
     if ($addressType || $validationStatus) {
         $existing = ['key' => $key, 'destination_type' => $addressType, 'validation_status' => $validationStatus];
         $this->checkoutSession->setShipAddressValidation($existing);
     }
 }