Документация для разработчиков
Темная тема

AddCountry

Класс устарел. Рекомендуется использовать методы класса Bitrix\Sale\Location.

Описание и параметры

int
CSaleLocation::AddCountry(
	array arFields
);

Метод добавляет новую страну с параметрами из массива arFields. Нестатический метод.

Внимание! Начиная с версии 14.10.0 метод не обновляется и обратная совместимость не поддерживается. Рекомендуется использовать методы нового ядра D7. Примеры работы с новым ядром можно увидеть здесь.

Параметры вызова

ПараметрОписание
arFieldsМассив с параметрами страны должен содержать ключи:
  • NAME - название страны (не зависящее от языка);
  • SHORT_NAME - сокращенное название страны - аббревиатура (не зависящее от языка);
  • <код языка> - ключем является код языка, а значением ассоциативный массив вида
    array(
    	"LID" => "код языка",
    	"NAME" => "название страны на этом языке",
    	"SHORT_NAME" => "сокращенное название страны (аббревиатура) на этом языке"
    )
    Эта пара ключ-значение должна присутствовать для каждого языка системы.

Возвращаемые значения

Возвращается код добавленного местоположения или false у случае ошибки.

Пример использования

<?
$arCountry = array(
	"NAME" => "Russian Federation",
	"SHORT_NAME" => "Russia",
	"ru" => array(
		"LID" => "ru",
		"NAME" => "Российская федерация",
		"SHORT_NAME" => "Россия"
	),
	"en" => array(
		"LID" => "en",
		"NAME" => "Russian Federation",
		"SHORT_NAME" => "Russia"
	)
);

$ID = CSaleLocation::AddCountry($arCountry);
if (IntVal($ID)<=0)
	echo "Ошибка добавления страны";
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024