addressConfig = $addressConfig; $this->configProvider = $configProvider; $this->serializer = $serializer; } /** * Get address formatted as html string. * * @param Address $address * @return string */ public function getAddressHtml(Address $address): string { $renderer = $this->addressConfig->getFormatByCode('html')->getRenderer(); return $renderer->renderArray($address->getData()); } /** * Returns serialized checkout config. * * @return string * @throws \InvalidArgumentException */ public function getSerializedCheckoutConfigs(): string { return $this->serializer->serialize($this->configProvider->getConfig()); } }