From 6322b5eadec02b650eb7323dce2c800e1d4c35ec Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Wed, 3 May 2023 10:19:19 +0200 Subject: [PATCH 1/5] Declare StoreConfigHelper property for PHP 8.2 compatibility, fixes #79 --- Model/Config/Source/DisabledCountries.php | 5 +++++ Model/System/Message/LicenceCheck.php | 5 +++++ composer.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Model/Config/Source/DisabledCountries.php b/Model/Config/Source/DisabledCountries.php index daeecfa..d15611b 100644 --- a/Model/Config/Source/DisabledCountries.php +++ b/Model/Config/Source/DisabledCountries.php @@ -6,6 +6,11 @@ class DisabledCountries implements \Magento\Framework\Option\ArrayInterface { + /** + * @var StoreConfigHelper + */ + private $_storeConfigHelper; + /** * @param StoreConfigHelper $storeConfigHelper */ diff --git a/Model/System/Message/LicenceCheck.php b/Model/System/Message/LicenceCheck.php index ed4d464..c1ca28b 100644 --- a/Model/System/Message/LicenceCheck.php +++ b/Model/System/Message/LicenceCheck.php @@ -10,6 +10,11 @@ class LicenceCheck implements MessageInterface { const MESSAGE_IDENTITY = 'flekto_system_message'; + /** + * @var StoreConfigHelper + */ + private $_storeConfigHelper; + /** * @var UrlInterface */ diff --git a/composer.json b/composer.json index 8964da0..a466ed7 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "postcode-nl/api-magento2-module", "description": "Postcode.eu International Address API module for Magento 2. Adds autocompletion for addresses in multiple countries using official postal data.", "require": { - "php": "^7.4 || ^8.0 || ^8.1", + "php": "^7.4 || ^8.0 || ^8.1 || ^8.2", "magento/module-checkout": "*", "magento/module-ui": "*" }, From 92c5581bccd97186244b5a30e7c0106dd08d6886 Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Wed, 31 May 2023 15:48:13 +0200 Subject: [PATCH 2/5] Prepare release 3.1.10 * Fix codesniffer errors and reduce warnings. * Add version to composer.json (required on Adobe Commerce Marketplace). --- Api/Data/Autocomplete.php | 3 +- Api/Data/Autocomplete/AutocompleteMatch.php | 2 +- .../AutocompleteMatch/HighlightInterface.php | 4 +- Api/PostcodeModelInterface.php | 4 -- Block/Customer/Address.php | 2 +- Block/Onepage/LayoutProcessor.php | 9 +++-- Block/System/Config/Status.php | 34 ++++++++-------- Block/System/Config/Status/Exception.php | 7 ++++ Cron/UpdateApiData.php | 1 - Helper/ApiClientHelper.php | 39 ++++++------------- Helper/Data.php | 18 ++++++--- Helper/StoreConfigHelper.php | 1 - Model/Config/Source/DisabledCountries.php | 5 ++- Model/Config/Source/NlInputBehavior.php | 4 +- Model/Config/Source/ShowHideAddressFields.php | 8 ++-- Model/PostcodeModel.php | 6 --- Model/System/Message/LicenceCheck.php | 16 +++----- Observer/System/Config.php | 1 + Service/Exception/AuthenticationException.php | 1 - Service/Exception/BadRequestException.php | 1 - Service/Exception/ClientException.php | 1 - Service/Exception/CurlException.php | 1 - Service/Exception/CurlNotLoadedException.php | 1 - Service/Exception/ForbiddenException.php | 1 - .../InvalidJsonResponseException.php | 1 - .../Exception/InvalidPostcodeException.php | 1 - Service/Exception/NotFoundException.php | 1 - .../Exception/ServerUnavailableException.php | 1 - .../Exception/TooManyRequestsException.php | 1 - Service/Exception/UnexpectedException.php | 1 - Service/PostcodeApiClient.php | 30 +++++--------- composer.json | 6 +-- etc/adminhtml/system.xml | 4 +- etc/config.xml | 2 +- .../templates/system/config/status.phtml | 10 ++--- .../templates/customer/address/autofill.phtml | 4 +- view/frontend/web/js/block-loader.js | 6 ++- .../address-autofill-formatted-output.js | 3 +- .../js/form/components/address-autofill-nl.js | 5 +-- .../checkout/address-autofill-nl.js | 10 ++--- .../customer/address/address-autofill-nl.js | 6 +-- .../element/checkout/address-autofill-intl.js | 15 +++---- .../customer/address/address-autofill-intl.js | 6 +-- .../lib/postcode-eu-autocomplete-address.js | 4 +- .../web/js/validation/validator-mixin.js | 6 +-- .../form/element/address-autofill-intl.html | 2 +- 46 files changed, 125 insertions(+), 170 deletions(-) create mode 100644 Block/System/Config/Status/Exception.php diff --git a/Api/Data/Autocomplete.php b/Api/Data/Autocomplete.php index a272de9..40a06e5 100644 --- a/Api/Data/Autocomplete.php +++ b/Api/Data/Autocomplete.php @@ -18,8 +18,7 @@ class Autocomplete implements AutocompleteInterface */ public function __construct(array $response) { - foreach ($response['matches'] ?? [] as $match) - { + foreach ($response['matches'] ?? [] as $match) { $this->matches[] = new Autocomplete\AutocompleteMatch($match); } } diff --git a/Api/Data/Autocomplete/AutocompleteMatch.php b/Api/Data/Autocomplete/AutocompleteMatch.php index e9eb909..dabaf51 100644 --- a/Api/Data/Autocomplete/AutocompleteMatch.php +++ b/Api/Data/Autocomplete/AutocompleteMatch.php @@ -23,7 +23,7 @@ class AutocompleteMatch implements MatchInterface public $highlights; /** - * __construct function. + * Constructor * * @access public * @param array $match diff --git a/Api/Data/Autocomplete/AutocompleteMatch/HighlightInterface.php b/Api/Data/Autocomplete/AutocompleteMatch/HighlightInterface.php index 9b0e95b..d586f5b 100644 --- a/Api/Data/Autocomplete/AutocompleteMatch/HighlightInterface.php +++ b/Api/Data/Autocomplete/AutocompleteMatch/HighlightInterface.php @@ -4,8 +4,8 @@ interface HighlightInterface { - /** + /** * @return int[] - */ + */ public function getOffsets(): array; } diff --git a/Api/PostcodeModelInterface.php b/Api/PostcodeModelInterface.php index b3aae54..08883d7 100644 --- a/Api/PostcodeModelInterface.php +++ b/Api/PostcodeModelInterface.php @@ -15,7 +15,6 @@ interface PostcodeModelInterface */ public function getAddressAutocomplete(string $context, string $term): \Flekto\Postcode\Api\Data\AutocompleteInterface; - /** * @access public * @param string $context @@ -23,7 +22,6 @@ public function getAddressAutocomplete(string $context, string $term): \Flekto\P */ public function getAddressDetails(String $context): array; - /** * @access public * @param string $context @@ -32,7 +30,6 @@ public function getAddressDetails(String $context): array; */ public function getAddressDetailsCountry(String $context, String $dispatchCountry): array; - /** * @access public * @param string $zipCode @@ -40,5 +37,4 @@ public function getAddressDetailsCountry(String $context, String $dispatchCountr * @return string[][] */ public function getNlAddress(String $zipCode, String $houseNumber): array; - } diff --git a/Block/Customer/Address.php b/Block/Customer/Address.php index b7b584a..35b6969 100644 --- a/Block/Customer/Address.php +++ b/Block/Customer/Address.php @@ -5,4 +5,4 @@ class Address extends \Magento\Framework\View\Element\Template { -} \ No newline at end of file +} diff --git a/Block/Onepage/LayoutProcessor.php b/Block/Onepage/LayoutProcessor.php index fca2480..d137029 100644 --- a/Block/Onepage/LayoutProcessor.php +++ b/Block/Onepage/LayoutProcessor.php @@ -11,7 +11,7 @@ class LayoutProcessor extends AbstractBlock implements LayoutProcessorInterface protected $scopeConfig; /** - * __construct function. + * Constructor * * @access public * @param Context $context @@ -26,7 +26,7 @@ public function __construct(Context $context, array $data = []) } /** - * process function. + * Process Javascript layout of block. * * @access public * @param mixed $jsLayout @@ -70,8 +70,8 @@ public function process($jsLayout) ['payments-list']['children']; if (isset($billingConfiguration)) { - foreach($billingConfiguration as $key => &$billingForm) { - if (!strpos($key, '-form')) { + foreach ($billingConfiguration as $key => &$billingForm) { + if (false === strpos($key, '-form')) { continue; } @@ -145,6 +145,7 @@ private function _updateCustomScope($fields, $dataScope) /** * Find and update dataScope + * * The default dataScope is 'shippingAddress.item-name'. But, it needs to be '$dataScope.item-name' for the billingAddress and billingAddressshared * * @access private diff --git a/Block/System/Config/Status.php b/Block/System/Config/Status.php index 546c7bf..8ddcc4d 100644 --- a/Block/System/Config/Status.php +++ b/Block/System/Config/Status.php @@ -35,6 +35,8 @@ public function __construct( } /** + * Render template. + * * @param AbstractElement $element * * @return string @@ -69,23 +71,21 @@ public function getConfig(): array * * @return string */ - public function getApiStatusDescription(): string - { + public function getApiStatusDescription(): string + { $status = $this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['account_status']); - switch ($status) - { - case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_NEW: - return __('not connected'); - case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_ACTIVE: - return __('active'); - case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_INVALID_CREDENTIALS: - return __('invalid key and/or secret'); - case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_INACTIVE: - return __('inactive'); - default: - throw new \Exception('Invalid account status value.'); - } - } - + switch ($status) { + case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_NEW: + return __('not connected'); + case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_ACTIVE: + return __('active'); + case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_INVALID_CREDENTIALS: + return __('invalid key and/or secret'); + case \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_INACTIVE: + return __('inactive'); + default: + throw new Status\Exception(__('Invalid account status value.')); + } + } } diff --git a/Block/System/Config/Status/Exception.php b/Block/System/Config/Status/Exception.php new file mode 100644 index 0000000..035e730 --- /dev/null +++ b/Block/System/Config/Status/Exception.php @@ -0,0 +1,7 @@ +_logger->info(__('Postcode.eu API data update complete')); } - } diff --git a/Helper/ApiClientHelper.php b/Helper/ApiClientHelper.php index b7ebfbe..0d88e22 100644 --- a/Helper/ApiClientHelper.php +++ b/Helper/ApiClientHelper.php @@ -17,13 +17,12 @@ use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; - class ApiClientHelper extends AbstractHelper { - const API_ACCOUNT_STATUS_NEW = 'new'; - const API_ACCOUNT_STATUS_INVALID_CREDENTIALS = 'invalid_credentials'; - const API_ACCOUNT_STATUS_INACTIVE = 'inactive'; - const API_ACCOUNT_STATUS_ACTIVE = 'active'; + public const API_ACCOUNT_STATUS_NEW = 'new'; + public const API_ACCOUNT_STATUS_INVALID_CREDENTIALS = 'invalid_credentials'; + public const API_ACCOUNT_STATUS_INACTIVE = 'inactive'; + public const API_ACCOUNT_STATUS_ACTIVE = 'active'; protected $_modules; protected $_moduleList; @@ -36,7 +35,6 @@ class ApiClientHelper extends AbstractHelper protected $_countryCodeMap = []; protected $_storeConfigHelper; - /** * __construct function. * @@ -142,9 +140,8 @@ public function getAddressAutocomplete(string $context, string $term): array } } - /** - * Get address details + * Get address details. * * @access public * @param string $context @@ -169,9 +166,8 @@ public function getAddressDetails(string $context): array } } - /** - * getNlAddress function. + * Get Dutch address. * * @access public * @param string $zipCode @@ -186,7 +182,7 @@ public function getNlAddress(string $zipCode, string $houseNumber): array $houseNumber = isset($matches[1]) ? (int)$matches[1] : null; $houseNumberAddition = isset($matches[2]) ? trim($matches[2]) : null; - if (is_null($houseNumber)) { + if (null === $houseNumber) { return ['error' => true, 'message_details' => __('Invalid house number.')]; } @@ -197,10 +193,9 @@ public function getNlAddress(string $zipCode, string $houseNumber): array $address = $this->_prepareResponse($address, $client); $status = 'valid'; - if ( - (strcasecmp($address['houseNumberAddition'] ?? '', $houseNumberAddition ?? '') != 0) + if ((strcasecmp($address['houseNumberAddition'] ?? '', $houseNumberAddition ?? '') != 0) || - (!empty($address['houseNumberAdditions']) && is_null($address['houseNumberAddition'])) + (!empty($address['houseNumberAdditions']) && null === $address['houseNumberAddition']) ) { $status = 'houseNumberAdditionIncorrect'; } @@ -235,7 +230,6 @@ public function getNlAddress(string $zipCode, string $houseNumber): array return $out; } - /** * _generateSessionString function. * @@ -247,7 +241,6 @@ private function _generateSessionString(): string return bin2hex(random_bytes(8)); } - /** * _handleClientException function. * @@ -282,7 +275,6 @@ private function _handleClientException(\Exception $exception): array return $response; } - /** * _prepareResponse function. * @@ -314,7 +306,6 @@ private function _prepareResponse(array $apiResult, PostcodeApiClient $client): return $apiResult; } - /** * Get supported countries from API. * @@ -330,7 +321,6 @@ public function getSupportedCountries(): array } } - /** * Get country ISO3 code from ISO2 code, or NULL if not found. * @@ -354,9 +344,8 @@ public function getCountryIso3Code(string $iso2Code): ?string return $this->_countryCodeMap[$mapKey][strtoupper($iso2Code)] ?? null; } - /** - * isDebugging function. + * Check if debugging is active. * * @access public * @return bool @@ -366,7 +355,6 @@ public function isDebugging(): bool return $this->_storeConfigHelper->isSetFlag(StoreConfigHelper::PATH['api_debug'], ScopeInterface::SCOPE_STORE) && $this->_developerHelper->isDevAllowed(); } - /** * Get API key. * @@ -378,7 +366,6 @@ protected function _getKey(): string return trim($this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['api_key']) ?? ''); } - /** * Get API secret. * @@ -390,7 +377,6 @@ protected function _getSecret(): string return trim($this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['api_secret']) ?? ''); } - /** * _getModuleInfo function. * @@ -409,7 +395,6 @@ protected function _getModuleInfo($moduleName): ?array return $modules[$moduleName]; } - /** * _getMagentoModules function. * @@ -436,7 +421,6 @@ private function _getMagentoModules(): array return $this->_modules; } - /** * Get fixed country (ISO2) if there's only one allowed country. * @@ -454,7 +438,6 @@ private function _getFixedCountry(): ?string return null; } - /** * _getDebugInfo function. * @@ -477,7 +460,7 @@ private function _getDebugInfo(): array // Magento version $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); - $productMetadata = $objectManager->get('Magento\Framework\App\ProductMetadataInterface'); + $productMetadata = $objectManager->get(Magento\Framework\App\ProductMetadataInterface::class); $version = $productMetadata->getVersion(); $debug['magentoVersion'] = 'Magento/' . $version; diff --git a/Helper/Data.php b/Helper/Data.php index 60f5946..933c56a 100644 --- a/Helper/Data.php +++ b/Helper/Data.php @@ -10,6 +10,11 @@ class Data extends AbstractHelper { + /** + * @var StoreConfigHelper + */ + private $_storeConfigHelper; + /** * Constructor * @@ -32,7 +37,8 @@ public function __construct( * @access public * @return bool */ - public function isFormattedOutputDisabled() { + public function isFormattedOutputDisabled() + { return $this->isDisabled() || ShowHideAddressFields::FORMAT != $this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['show_hide_address_fields']); @@ -44,7 +50,8 @@ public function isFormattedOutputDisabled() { * @access public * @return bool */ - public function isNlComponentDisabled() { + public function isNlComponentDisabled() + { return $this->isDisabled() || false === in_array('NL', $this->_storeConfigHelper->getEnabledCountries()) @@ -57,7 +64,8 @@ public function isNlComponentDisabled() { * @access public * @return bool */ - public function isDisabled() { + public function isDisabled() + { return false === $this->_storeConfigHelper->isSetFlag(StoreConfigHelper::PATH['enabled']) || ApiClientHelper::API_ACCOUNT_STATUS_ACTIVE != $this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['account_status']); @@ -69,11 +77,11 @@ public function isDisabled() { * @access public * @return bool */ - public function isAutofillBypassDisabled() { + public function isAutofillBypassDisabled() + { return $this->isDisabled() || ShowHideAddressFields::SHOW == $this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['show_hide_address_fields']) || $this->_storeConfigHelper->isSetFlag(StoreConfigHelper::PATH['allow_autofill_bypass']) === false; } - } diff --git a/Helper/StoreConfigHelper.php b/Helper/StoreConfigHelper.php index ff18a6b..8c92fd2 100644 --- a/Helper/StoreConfigHelper.php +++ b/Helper/StoreConfigHelper.php @@ -105,5 +105,4 @@ public function hasCredentials(): bool return isset($key, $secret); } - } diff --git a/Model/Config/Source/DisabledCountries.php b/Model/Config/Source/DisabledCountries.php index d15611b..053e2d5 100644 --- a/Model/Config/Source/DisabledCountries.php +++ b/Model/Config/Source/DisabledCountries.php @@ -12,9 +12,12 @@ class DisabledCountries implements \Magento\Framework\Option\ArrayInterface private $_storeConfigHelper; /** + * Constructor + * * @param StoreConfigHelper $storeConfigHelper */ - public function __construct(StoreConfigHelper $storeConfigHelper) { + public function __construct(StoreConfigHelper $storeConfigHelper) + { $this->_storeConfigHelper = $storeConfigHelper; } diff --git a/Model/Config/Source/NlInputBehavior.php b/Model/Config/Source/NlInputBehavior.php index 90f7d9f..1ef04d0 100644 --- a/Model/Config/Source/NlInputBehavior.php +++ b/Model/Config/Source/NlInputBehavior.php @@ -4,8 +4,8 @@ class NlInputBehavior implements \Magento\Framework\Option\ArrayInterface { - const ZIP_HOUSE = 'zip_house'; - const FREE = 'free'; + public const ZIP_HOUSE = 'zip_house'; + public const FREE = 'free'; public function toOptionArray() { diff --git a/Model/Config/Source/ShowHideAddressFields.php b/Model/Config/Source/ShowHideAddressFields.php index 5199382..2325476 100644 --- a/Model/Config/Source/ShowHideAddressFields.php +++ b/Model/Config/Source/ShowHideAddressFields.php @@ -4,10 +4,10 @@ class ShowHideAddressFields implements \Magento\Framework\Option\ArrayInterface { - const SHOW = 'show'; - const DISABLE = 'disable'; - const HIDE = 'hide'; - const FORMAT = 'format'; + public const SHOW = 'show'; + public const DISABLE = 'disable'; + public const HIDE = 'hide'; + public const FORMAT = 'format'; public function toOptionArray() { diff --git a/Model/PostcodeModel.php b/Model/PostcodeModel.php index 0989d45..9b1a93b 100644 --- a/Model/PostcodeModel.php +++ b/Model/PostcodeModel.php @@ -15,7 +15,6 @@ class PostcodeModel implements PostcodeModelInterface */ protected $apiClientHelper; - /** * __construct function. * @@ -28,7 +27,6 @@ public function __construct(ApiClientHelper $apiClientHelper) $this->apiClientHelper = $apiClientHelper; } - /** * @inheritdoc */ @@ -38,7 +36,6 @@ public function getAddressAutocomplete(string $context, string $term): Autocompl return new AutocompleteData($result); } - /** * @inheritdoc */ @@ -48,7 +45,6 @@ public function getAddressDetails(string $context): array return [$result]; } - /** * @inheritdoc */ @@ -58,7 +54,6 @@ public function getAddressDetailsCountry(string $context, string $dispatchCountr return [$result]; } - /** * @inheritdoc */ @@ -67,5 +62,4 @@ public function getNlAddress(string $zipCode, string $houseNumber): array $result = $this->apiClientHelper->getNlAddress($zipCode, $houseNumber); return [$result]; } - } diff --git a/Model/System/Message/LicenceCheck.php b/Model/System/Message/LicenceCheck.php index c1ca28b..f8de416 100644 --- a/Model/System/Message/LicenceCheck.php +++ b/Model/System/Message/LicenceCheck.php @@ -8,7 +8,7 @@ class LicenceCheck implements MessageInterface { - const MESSAGE_IDENTITY = 'flekto_system_message'; + public const MESSAGE_IDENTITY = 'flekto_system_message'; /** * @var StoreConfigHelper @@ -21,7 +21,7 @@ class LicenceCheck implements MessageInterface private $_urlBuilder; /** - * __construct function. + * Constructor * * @access public * @param StoreConfigHelper $storeConfigHelper @@ -34,9 +34,8 @@ public function __construct(StoreConfigHelper $storeConfigHelper, UrlInterface $ $this->_urlBuilder = $urlBuilder; } - /** - * getIdentity function. + * Retrieve unique message identity. * * @access public * @return void @@ -46,9 +45,8 @@ public function getIdentity() return self::MESSAGE_IDENTITY; } - /** - * isDisplayed function. + * Check whether account status isn't active. * * @access public * @return bool @@ -58,9 +56,8 @@ public function isDisplayed() return $this->_storeConfigHelper->getValue(StoreConfigHelper::PATH['account_status']) != \Flekto\Postcode\Helper\ApiClientHelper::API_ACCOUNT_STATUS_ACTIVE; } - /** - * getText function. + * Retrieve message text. * * @access public * @return void @@ -73,9 +70,8 @@ public function getText() return $msg; } - /** - * getSeverity function. + * Retrieve message severity. * * @access public * @return void diff --git a/Observer/System/Config.php b/Observer/System/Config.php index 45cc576..57e5e5d 100644 --- a/Observer/System/Config.php +++ b/Observer/System/Config.php @@ -22,6 +22,7 @@ class Config implements ObserverInterface /** * Constructor + * * @access public * @param WriterInterface $configWriter * @param LoggerInterface $logger diff --git a/Service/Exception/AuthenticationException.php b/Service/Exception/AuthenticationException.php index d7acf1a..a1b52f2 100644 --- a/Service/Exception/AuthenticationException.php +++ b/Service/Exception/AuthenticationException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class AuthenticationException extends ClientException { diff --git a/Service/Exception/BadRequestException.php b/Service/Exception/BadRequestException.php index d15b1fa..f477149 100644 --- a/Service/Exception/BadRequestException.php +++ b/Service/Exception/BadRequestException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class BadRequestException extends ClientException { diff --git a/Service/Exception/ClientException.php b/Service/Exception/ClientException.php index 888ee85..ba12450 100644 --- a/Service/Exception/ClientException.php +++ b/Service/Exception/ClientException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class ClientException extends \Exception { diff --git a/Service/Exception/CurlException.php b/Service/Exception/CurlException.php index 13bd94b..5df4cc7 100644 --- a/Service/Exception/CurlException.php +++ b/Service/Exception/CurlException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class CurlException extends ClientException { diff --git a/Service/Exception/CurlNotLoadedException.php b/Service/Exception/CurlNotLoadedException.php index a51e5ea..a6ab4e3 100644 --- a/Service/Exception/CurlNotLoadedException.php +++ b/Service/Exception/CurlNotLoadedException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class CurlNotLoadedException extends ClientException { diff --git a/Service/Exception/ForbiddenException.php b/Service/Exception/ForbiddenException.php index 5442e84..964341d 100644 --- a/Service/Exception/ForbiddenException.php +++ b/Service/Exception/ForbiddenException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class ForbiddenException extends ClientException { diff --git a/Service/Exception/InvalidJsonResponseException.php b/Service/Exception/InvalidJsonResponseException.php index c0ed7b2..788c187 100644 --- a/Service/Exception/InvalidJsonResponseException.php +++ b/Service/Exception/InvalidJsonResponseException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class InvalidJsonResponseException extends ClientException { diff --git a/Service/Exception/InvalidPostcodeException.php b/Service/Exception/InvalidPostcodeException.php index b0721bf..072acc8 100644 --- a/Service/Exception/InvalidPostcodeException.php +++ b/Service/Exception/InvalidPostcodeException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class InvalidPostcodeException extends ClientException { diff --git a/Service/Exception/NotFoundException.php b/Service/Exception/NotFoundException.php index f4935a5..25ba90e 100644 --- a/Service/Exception/NotFoundException.php +++ b/Service/Exception/NotFoundException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class NotFoundException extends ClientException { diff --git a/Service/Exception/ServerUnavailableException.php b/Service/Exception/ServerUnavailableException.php index 2a74fc7..b2b309e 100644 --- a/Service/Exception/ServerUnavailableException.php +++ b/Service/Exception/ServerUnavailableException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class ServerUnavailableException extends ClientException { diff --git a/Service/Exception/TooManyRequestsException.php b/Service/Exception/TooManyRequestsException.php index 2dea97c..37d174b 100644 --- a/Service/Exception/TooManyRequestsException.php +++ b/Service/Exception/TooManyRequestsException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class TooManyRequestsException extends ClientException { diff --git a/Service/Exception/UnexpectedException.php b/Service/Exception/UnexpectedException.php index c42e0c9..cb6ac79 100644 --- a/Service/Exception/UnexpectedException.php +++ b/Service/Exception/UnexpectedException.php @@ -2,7 +2,6 @@ namespace Flekto\Postcode\Service\Exception; - class UnexpectedException extends ClientException { diff --git a/Service/PostcodeApiClient.php b/Service/PostcodeApiClient.php index d8644cf..9319d06 100644 --- a/Service/PostcodeApiClient.php +++ b/Service/PostcodeApiClient.php @@ -30,14 +30,12 @@ class PostcodeApiClient /** @var array Response headers received in the most recent API call. */ protected $_mostRecentResponseHeaders = []; - public function __construct(string $key, string $secret) { $this->_key = $key; $this->_secret = $secret; - if (!extension_loaded('curl')) - { + if (!extension_loaded('curl')) { throw new CurlNotLoadedException('Cannot use Postcode.eu International Autocomplete client, the server needs to have the PHP `cURL` extension installed.'); } @@ -48,17 +46,15 @@ public function __construct(string $key, string $secret) curl_setopt($this->_curlHandler, CURLOPT_TIMEOUT, 5); curl_setopt($this->_curlHandler, CURLOPT_USERAGENT, str_replace('\\', '_', static::class) . '/' . static::VERSION .' PHP/'. PHP_VERSION); - if (isset($_SERVER['HTTP_REFERER'])) - { + if (isset($_SERVER['HTTP_REFERER'])) { curl_setopt($this->_curlHandler, CURLOPT_REFERER, $_SERVER['HTTP_REFERER']); } - curl_setopt($this->_curlHandler, CURLOPT_HEADERFUNCTION, function($curl, string $header) { + curl_setopt($this->_curlHandler, CURLOPT_HEADERFUNCTION, function ($curl, string $header) { $length = strlen($header); $headerParts = explode(':', $header, 2); // Ignore invalid headers - if (count($headerParts) < 2) - { + if (count($headerParts) < 2) { return $length; } [$headerName, $headerValue] = $headerParts; @@ -106,8 +102,7 @@ public function dutchAddressByPostcode(string $postcode, int $houseNumber, ?stri { // Test postcode format $postcode = trim($postcode); - if (!$this->_isValidDutchPostcodeFormat($postcode)) - { + if (!$this->_isValidDutchPostcodeFormat($postcode)) { throw new InvalidPostcodeException(sprintf('Postcode `%s` has an invalid format, it should be in the format 1234AB.', $postcode)); } @@ -117,8 +112,7 @@ public function dutchAddressByPostcode(string $postcode, int $houseNumber, ?stri rawurlencode($postcode), $houseNumber, ]; - if ($houseNumberAddition !== null) - { + if ($houseNumberAddition !== null) { $urlParts[] = rawurlencode($houseNumberAddition); } return $this->_performApiCall(implode('/', $urlParts), null); @@ -164,8 +158,7 @@ protected function _performApiCall(string $path, ?string $session): array curl_setopt($this->_curlHandler, CURLOPT_URL, $url); curl_setopt($this->_curlHandler, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($this->_curlHandler, CURLOPT_USERPWD, $this->_key .':'. $this->_secret); - if ($session !== null) - { + if ($session !== null) { curl_setopt($this->_curlHandler, CURLOPT_HTTPHEADER, [ static::SESSION_HEADER_KEY . ': ' . $session, ]); @@ -177,18 +170,15 @@ protected function _performApiCall(string $path, ?string $session): array $responseStatusCode = curl_getinfo($this->_curlHandler, CURLINFO_RESPONSE_CODE); $curlError = curl_error($this->_curlHandler); $curlErrorNr = curl_errno($this->_curlHandler); - if ($curlError !== '') - { + if ($curlError !== '') { throw new CurlException(vsprintf('Connection error number `%s`: `%s`.', [$curlErrorNr, $curlError])); } // Parse the response as JSON, will be null if not parsable JSON. $jsonResponse = json_decode($response, true); - switch ($responseStatusCode) - { + switch ($responseStatusCode) { case 200: - if (!is_array($jsonResponse)) - { + if (!is_array($jsonResponse)) { throw new InvalidJsonResponseException('Invalid JSON response from the server for request: ' . $url); } diff --git a/composer.json b/composer.json index a466ed7..c38406c 100644 --- a/composer.json +++ b/composer.json @@ -1,14 +1,14 @@ { "name": "postcode-nl/api-magento2-module", + "version": "3.1.10", "description": "Postcode.eu International Address API module for Magento 2. Adds autocompletion for addresses in multiple countries using official postal data.", "require": { "php": "^7.4 || ^8.0 || ^8.1 || ^8.2", - "magento/module-checkout": "*", - "magento/module-ui": "*" + "magento/module-checkout": "~100.4", }, "type": "magento2-module", "license": "BSD-2-Clause", - "homepage": "https://www.postcode.nl/en", + "homepage": "https://www.postcode.eu", "autoload": { "files": [ "registration.php" ], "psr-4": { diff --git a/etc/adminhtml/system.xml b/etc/adminhtml/system.xml index bb2d73f..d46b817 100644 --- a/etc/adminhtml/system.xml +++ b/etc/adminhtml/system.xml @@ -21,11 +21,11 @@ Magento\Config\Model\Config\Source\Yesno - + - + diff --git a/etc/config.xml b/etc/config.xml index 3957792..467dc38 100644 --- a/etc/config.xml +++ b/etc/config.xml @@ -3,7 +3,7 @@ - 3.1.9 + 3.1.10 new diff --git a/view/adminhtml/templates/system/config/status.phtml b/view/adminhtml/templates/system/config/status.phtml index 655e863..7f70599 100644 --- a/view/adminhtml/templates/system/config/status.phtml +++ b/view/adminhtml/templates/system/config/status.phtml @@ -9,10 +9,10 @@ $config = $block->getConfig();
-

Module version

+

Module version escapeHtml($config['module_version']) ?>

- +
@@ -26,17 +26,17 @@ $config = $block->getConfig();
Account name
-
+
escapeHtml($config['account_name']) ?>
Subscription status
-
+

Supported countries

    -
  • name ?>
  • +
  • name ?>
diff --git a/view/frontend/templates/customer/address/autofill.phtml b/view/frontend/templates/customer/address/autofill.phtml index 603d8e3..4f15538 100644 --- a/view/frontend/templates/customer/address/autofill.phtml +++ b/view/frontend/templates/customer/address/autofill.phtml @@ -1,7 +1,7 @@
- <?= /* @escapeNotVerified */__('Loading...') ?> + <?= $block->escapeHtml(__('Loading...')) ?>
diff --git a/view/frontend/web/js/block-loader.js b/view/frontend/web/js/block-loader.js index f0fec57..f7244ac 100644 --- a/view/frontend/web/js/block-loader.js +++ b/view/frontend/web/js/block-loader.js @@ -9,7 +9,8 @@ define([ * @param {Object} config - Optional configuration default data after loaded component. * @param {HTMLElement} $loader - Loader DOM element. */ - function init(config, $loader) { + function init(config, $loader) + { resolver(hideLoader.bind(config, $loader)); } @@ -18,7 +19,8 @@ define([ * * @param {HTMLElement} $loader - Loader DOM element. */ - function hideLoader($loader) { + function hideLoader($loader) + { $loader.parentNode.removeChild($loader); } diff --git a/view/frontend/web/js/form/components/address-autofill-formatted-output.js b/view/frontend/web/js/form/components/address-autofill-formatted-output.js index 934c70b..f8ad52a 100644 --- a/view/frontend/web/js/form/components/address-autofill-formatted-output.js +++ b/view/frontend/web/js/form/components/address-autofill-formatted-output.js @@ -36,8 +36,7 @@ define([ renderIntlAddress: function (address) { if (address === null) { this.visible(false); - } - else { + } else { this.content(address.mailLines.join('
')); this.visible(true); } diff --git a/view/frontend/web/js/form/components/address-autofill-nl.js b/view/frontend/web/js/form/components/address-autofill-nl.js index 50fc3a5..55bea25 100644 --- a/view/frontend/web/js/form/components/address-autofill-nl.js +++ b/view/frontend/web/js/form/components/address-autofill-nl.js @@ -142,8 +142,7 @@ define([ this.childHouseNumberSelect() .setOptions(response[0].address.houseNumberAdditions) .show(); - } - else { + } else { this.toggleFields(true); } }.bind(this) @@ -159,7 +158,7 @@ define([ const option = this.childHouseNumberSelect().getOption(value); - if (option && typeof option.houseNumberAddition !== 'undefined') { + if (typeof option !== 'undefined' && typeof option.houseNumberAddition !== 'undefined') { this.address().houseNumberAddition = option.houseNumberAddition; this.status('valid'); this.address.valueHasMutated(); diff --git a/view/frontend/web/js/form/components/checkout/address-autofill-nl.js b/view/frontend/web/js/form/components/checkout/address-autofill-nl.js index 50c02fe..5ae324c 100644 --- a/view/frontend/web/js/form/components/checkout/address-autofill-nl.js +++ b/view/frontend/web/js/form/components/checkout/address-autofill-nl.js @@ -41,12 +41,10 @@ define([ streetInputs[0].value(addressParts.street); streetInputs[1].value(addressParts.houseNumber); streetInputs[2].value(addressParts.houseNumberAddition); - } - else if (streetInputs.length > 1) { + } else if (streetInputs.length > 1) { streetInputs[0].value(addressParts.street); streetInputs[1].value(addressParts.house); - } - else { + } else { streetInputs[0].value(`${addressParts.street} ${addressParts.house}`); } @@ -56,7 +54,7 @@ define([ }, resetInputAddress: function () { - this.street().elems.each(function (streetInput) { streetInput.reset(); }); + this.street().elems.each((streetInput) => streetInput.reset()); this.city().reset(); this.postcode().reset(); this.regionIdInput().reset(); @@ -66,7 +64,7 @@ define([ toggleFields: function (state, force) { if (!this.isNl()) { // Always re-enable region. This is not needed for .visible() because the region field has its own logic for that. - this.regionIdInput(function (component) { component.enable() }); + this.regionIdInput((component) => component.enable()); return; } diff --git a/view/frontend/web/js/form/components/customer/address/address-autofill-nl.js b/view/frontend/web/js/form/components/customer/address/address-autofill-nl.js index cfb90da..72ef3ff 100644 --- a/view/frontend/web/js/form/components/customer/address/address-autofill-nl.js +++ b/view/frontend/web/js/form/components/customer/address/address-autofill-nl.js @@ -25,12 +25,10 @@ define([ this.inputs.street[0].value = addressParts.street; this.inputs.street[1].value = addressParts.houseNumber; this.inputs.street[2].value = addressParts.houseNumberAddition; - } - else if (this.inputs.street.length > 1) { + } else if (this.inputs.street.length > 1) { this.inputs.street[0].value = addressParts.street; this.inputs.street[1].value = addressParts.house; - } - else { + } else { this.inputs.street[0].value = addressParts.street + ' ' + addressParts.house; } diff --git a/view/frontend/web/js/form/element/checkout/address-autofill-intl.js b/view/frontend/web/js/form/element/checkout/address-autofill-intl.js index 4465501..bae3c4f 100644 --- a/view/frontend/web/js/form/element/checkout/address-autofill-intl.js +++ b/view/frontend/web/js/form/element/checkout/address-autofill-intl.js @@ -53,12 +53,10 @@ define([ streetInputs[0].value(addressParts.street); streetInputs[1].value(addressParts.buildingNumber); streetInputs[2].value(addressParts.buildingNumberAddition); - } - else if (streetInputs.length > 1) { + } else if (streetInputs.length > 1) { streetInputs[0].value(addressParts.street); streetInputs[1].value(addressParts.building) - } - else { + } else { streetInputs[0].value(`${addressParts.street} ${addressParts.building}`); } @@ -67,7 +65,7 @@ define([ }, resetInputAddress: function () { - this.street().elems.each(function (streetInput) { streetInput.reset(); }); + this.street().elems.each((streetInput) => streetInput.reset()); this.city().reset(); this.postcode().reset(); this.address(null); @@ -82,12 +80,11 @@ define([ Registry.async(`${this.street().name}.${j}`)('disabled', !state); } - this.city(function (component) { component.disabled(!state) }); - this.postcode(function (component) { component.disabled(!state) }); + this.city((component) => component.disabled(!state)); + this.postcode((component) => component.disabled(!state)); break; case 'format': - if (!force) - { + if (!force) { if (!this.street().visible()) { return; } diff --git a/view/frontend/web/js/form/element/customer/address/address-autofill-intl.js b/view/frontend/web/js/form/element/customer/address/address-autofill-intl.js index 4356151..f811839 100644 --- a/view/frontend/web/js/form/element/customer/address/address-autofill-intl.js +++ b/view/frontend/web/js/form/element/customer/address/address-autofill-intl.js @@ -40,12 +40,10 @@ define([ this.inputs.street[0].value = address.street; this.inputs.street[1].value = address.buildingNumber; this.inputs.street[2].value = address.buildingNumberAddition; - } - else if (this.inputs.street.length > 1) { + } else if (this.inputs.street.length > 1) { this.inputs.street[0].value = address.street; this.inputs.street[1].value = address.building; - } - else { + } else { this.inputs.street[0].value = address.street + ' ' + address.building; } diff --git a/view/frontend/web/js/lib/postcode-eu-autocomplete-address.js b/view/frontend/web/js/lib/postcode-eu-autocomplete-address.js index a2b7957..ccc0ee3 100644 --- a/view/frontend/web/js/lib/postcode-eu-autocomplete-address.js +++ b/view/frontend/web/js/lib/postcode-eu-autocomplete-address.js @@ -4,8 +4,8 @@ * https://api.postcode.nl * * Copyright Postcode.nl - * Released under the MIT license - * https://tldrlegal.com/l/mit + * Released under the Apple MIT License (AML) + * https://www.tldrlegal.com/license/apple-mit-license-aml * * @author Postcode.nl * @version 1.3.2 diff --git a/view/frontend/web/js/validation/validator-mixin.js b/view/frontend/web/js/validation/validator-mixin.js index 41acfbe..05e35c8 100644 --- a/view/frontend/web/js/validation/validator-mixin.js +++ b/view/frontend/web/js/validation/validator-mixin.js @@ -21,19 +21,19 @@ define([ * @param {Object} params - Object with isValid() method. * @return {boolean} - Valid if true. */ - function (value, params) { return params.isValid(); }, + (value, params) => params.isValid(), $t('Please enter a valid value.') // Customize via params.message property. ); validator.addRule( 'validate-postcode', - function (value) { return value === '' || addressNlModel.postcodeRegex.test(value); }, + (value) => value === '' || addressNlModel.postcodeRegex.test(value), $t('Please enter a valid zip/postal code.') ); validator.addRule( 'validate-house-number', - function (value) { return value === '' || addressNlModel.houseNumberRegex.test(value); }, + (value) => value === '' || addressNlModel.houseNumberRegex.test(value), $t('Please enter a valid house number.') ); diff --git a/view/frontend/web/template/form/element/address-autofill-intl.html b/view/frontend/web/template/form/element/address-autofill-intl.html index 84b4894..e2c1837 100644 --- a/view/frontend/web/template/form/element/address-autofill-intl.html +++ b/view/frontend/web/template/form/element/address-autofill-intl.html @@ -11,4 +11,4 @@ 'aria-invalid': error() ? true : 'false', id: uid, disabled: disabled - }" /> + }"> From ca38060bdc294495345e8ba26baca12a688e29c5 Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Wed, 31 May 2023 16:45:08 +0200 Subject: [PATCH 3/5] Fix invalid JSON --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index c38406c..ef7471b 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,7 @@ "description": "Postcode.eu International Address API module for Magento 2. Adds autocompletion for addresses in multiple countries using official postal data.", "require": { "php": "^7.4 || ^8.0 || ^8.1 || ^8.2", - "magento/module-checkout": "~100.4", + "magento/module-checkout": "~100.4" }, "type": "magento2-module", "license": "BSD-2-Clause", From 6913e83e7ff1b875eeb4673194c4d8e6ad362e55 Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Wed, 31 May 2023 16:53:37 +0200 Subject: [PATCH 4/5] Exclude .gitignore from git-archive --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..5966153 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +.gitattributes export-ignore +.gitignore export-ignore From 8fa3f347a2b816a177eb11fe022dd80551f707e8 Mon Sep 17 00:00:00 2001 From: Jerry Smidt Date: Mon, 5 Jun 2023 15:11:35 +0200 Subject: [PATCH 5/5] Update README, screenshots --- README.md | 70 ++++++++++++------ address-autofill-intl.png | Bin 54011 -> 0 bytes address-autofill-nl-formatted-output.png | Bin 15462 -> 0 bytes address-autofill-nl-house-number-addition.png | Bin 26574 -> 0 bytes media/example-intl-api-be.png | Bin 0 -> 23977 bytes media/example-intl-api-de.png | Bin 0 -> 30166 bytes .../example-intl-api-manual-entry-option.png | Bin 0 -> 19052 bytes media/example-nl-api-formatted-output.png | Bin 0 -> 19889 bytes .../example-nl-api-house-number-addition.png | Bin 0 -> 32023 bytes media/postcode-eu-logo-gradient.svg | 27 +++++++ 10 files changed, 76 insertions(+), 21 deletions(-) delete mode 100644 address-autofill-intl.png delete mode 100644 address-autofill-nl-formatted-output.png delete mode 100644 address-autofill-nl-house-number-addition.png create mode 100644 media/example-intl-api-be.png create mode 100644 media/example-intl-api-de.png create mode 100644 media/example-intl-api-manual-entry-option.png create mode 100644 media/example-nl-api-formatted-output.png create mode 100644 media/example-nl-api-house-number-addition.png create mode 100644 media/postcode-eu-logo-gradient.svg diff --git a/README.md b/README.md index 5c40e89..4282049 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,17 @@ -Postcode.eu International Address API module for Magento 2 -============= +![Postcode.eu](media/postcode-eu-logo-gradient.svg) -Adds autocompletion for addresses to the checkout page. Multiple countries are supported using official postal data via the [Postcode.eu](https://postcode.eu) API. +# International Address API module for Magento 2 -This module has been created by [Postcode.nl](https://postcode.nl) and [Flekto](https://www.flekto.nl). +Adds autocompletion for addresses to the checkout page. [Multiple countries](https://www.postcode.nl/services/adresdata/internationaal) are supported using official postal data via the [Postcode.eu](https://postcode.eu) API. +This module is maintained by [Postcode.nl](https://postcode.nl) since version 3.0.0. Earlier versions were developed by [Flekto](https://www.flekto.nl). -Postcode.eu Account -============= +# Postcode.eu account A [Postcode.eu account](https://www.postcode.nl/en/services/adresdata/producten-overzicht) is required. Testing is free. After testing you can choose to purchase a subscription. -Installation instructions -============= +# Installation instructions 1. Install this component using Composer: @@ -28,6 +26,41 @@ $ php bin/magento setup:di:compile $ php bin/magento cache:flush ``` +# Screenshots + +## International Address API + +A single field for autocompletion: + +![](media/example-intl-api-be.png) +![](media/example-intl-api-de.png) + +To allow users to skip the autocomplete field and manually enter an address, there's an option to add a link to manual address entry: + +![](media/example-intl-api-manual-entry-option.png) + +## Dutch Postcode API + +Get a Dutch address by postcode and house number. In this example asking the user to select from valid house number additions: + +![](media/example-nl-api-house-number-addition.png) + +A formatted address is shown when the postcode and house number combination is valid (this is the default output option): + +![](media/example-nl-api-formatted-output.png) + +Other output options are: + +* Hide address fields until postcode and house number combination is valid. +* Disable address fields until postcode and house number combination is valid. +* No change; address fields remain visible and editable. + +# Compatibility + +Although we can't guarantee compatibility with other checkout modules, our module works well with most one-step-checkout modules. If you are having issues and think this may be caused by our module, please [contact Postcode.nl](tech@postcode.nl) and tell us which other module(s) and version(s) are used. + +If you found the solution already and have some code to contribute, feel free to open a pull request in this repository. + ## OneStepCheckout.com configuration instructions 1. Go to Stores -> Configuration -> Sales -> Postcode.eu Address API @@ -45,23 +78,18 @@ $ php bin/magento cache:flush 4. address_autofill_intl 5. address_autofill_formatted_output 3. Optional: you may need to apply some custom CSS to display the fields correctly. You may set the region field to hidden. - -License -============= - -The code is available under the Simplified BSD License, see the included LICENSE file. -Screenshots -============= -International autocomplete: +# Address API documentation -![](address-autofill-intl.png) +You can find our API documentation at https://developer.postcode.eu/documentation. -Dutch address by postcode and house number: +# FAQ and Knowledge Base -![](address-autofill-nl-house-number-addition.png) +* View Frequently Asked Questions at https://www.postcode.eu/#faq. +* For more questions and answers, see https://kb.postcode.nl/help +* If the above didn't answer your question, [contact us](https://www.postcode.eu/contact). -Option to show formatted output: +# License -![](address-autofill-nl-formatted-output.png) +The code is available under the Simplified BSD License, see the included LICENSE file. diff --git a/address-autofill-intl.png b/address-autofill-intl.png deleted file mode 100644 index 4b5504f1ed8cb6e0652b0abe7eba9f48a97f0538..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54011 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 SeA*)t0>jPuq*Em(nDQU;YdbRl diff --git a/address-autofill-nl-formatted-output.png b/address-autofill-nl-formatted-output.png deleted file mode 100644 index 11c8468fe60bcd2f477a62fefe36bdd0c87a86a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15462 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

DocZ|2k0H=>+PK`d|v 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 QZnz5?D%y`r9$E(d7adqUt^fc4 diff --git a/media/example-intl-api-be.png b/media/example-intl-api-be.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe17b487082e6c2077e79d0640d00ad97a3c074 GIT binary patch literal 23977 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�H-e+8u> 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%0Anl^*5E#I|0F;1fo1k8$uPSJ(a?$LnJe9X1 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 literal 0 HcmV?d00001 diff --git a/media/example-nl-api-formatted-output.png b/media/example-nl-api-formatted-output.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd7975a8a72b60aaf676587111b8b436ed39191 GIT binary patch literal 19889 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 literal 0 HcmV?d00001 diff --git a/media/postcode-eu-logo-gradient.svg b/media/postcode-eu-logo-gradient.svg new file mode 100644 index 0000000..312f927 --- /dev/null +++ b/media/postcode-eu-logo-gradient.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +