я хочу получить название страны из кода страны, я получил код страны из порядка данных следующим образом:
$data = $order->getShippingAddress()->getData();
$countryCode = $data['country_id'];
echo $countryCode;
на нем будет напечатано «США» или любой другой код страны, есть ли способ получить название страны из этого кода страны?
magento2
model
country-regions
простой парень
источник
источник
Ответы:
Создать файл блокировки,
Звонок из phtml файла,
источник
Мы можем использовать
Magento\Directory\Api\CountryInformationAcquirerInterface
для получения информации о стране:Подробнее о возвращаемых значениях смотрите здесь:
Magento\Directory\Api\Data\CountryInformationInterface
источник
Проверьте данную модель страны и ее методы:
Один из методов, который он предоставляет, - это.
$this->countryFactory->create()->getName();
Вы можете использовать фабрику моделей в соответствии с вашими требованиями.источник
В приведенном ниже примере в одной из задач мне нужно распечатать PDF-файл нестандартным способом, поэтому мне нужны страна платежного адреса и страна адреса доставки, но из данных заказа на продажу я получаю его в качестве идентификатора страны, такого как «SE» (для Швеции)
в методе вы можете указывать два значения для метода getCountryName (), на английском или локальном.
CountryInformationAcquirerInterface используется здесь.
вот полный код
источник
Получить название страны по коду страны, используя objectManager.
Спасибо
источник
источник