Я создаю свой собственный модуль в prestashop 1.7, который предназначен для платежного шлюза и работает, когда создается кнопка оформления заказа и выбран мой платежный шлюз.
В этих плагинах мне нужно было использовать некоторые поля для каких-то целей, для этого мне нужно имя пользователя, телефон, электронная почта и код страны.
Я получаю имя пользователя, телефон и адрес электронной почты в следующих переменных:
$customerDetails = $this->context->customer;
$address = new Address($this->context->cart->id_address_delivery);
Я также получаю название страны и идентификатор страны, но мне нужен ISO-код страны. Я видел, что у prestashop есть таблица для этого в их базе данных, и у них также есть коды ISO, но я не могу найти какой-либо метод или рекомендуемый способ получить код ISO страны по названию страны или идентификатору страны.