Fix bugs in export encoding
This commit is contained in:
parent
3926b01901
commit
6bb71edd15
@ -50,15 +50,6 @@ class ICMLLoader {
|
||||
|
||||
$offers = $this->GetOffers();
|
||||
|
||||
/*foreach ($offers as $obj)
|
||||
if (is_array($obj))
|
||||
foreach ($obj as $obj2)
|
||||
print(htmlspecialcharsbx($obj2) . "<br>");
|
||||
else
|
||||
print(htmlspecialcharsbx($obj) . "<br>");
|
||||
*/
|
||||
|
||||
|
||||
$this->PrepareFile();
|
||||
|
||||
$this->PreWriteCatalog();
|
||||
@ -74,13 +65,7 @@ class ICMLLoader {
|
||||
|
||||
protected function PrepareValue($text)
|
||||
{
|
||||
|
||||
//$text = htmlspecialcharsbx($text);
|
||||
//$text = str_replace('"', '"', $text);
|
||||
//$text = preg_replace("/[\x1-\x8\xB-\xC\xE-\x1F]/", "", $text);
|
||||
//$text = str_replace("'", "'", $text);
|
||||
$text = $this->application->ConvertCharset($text, LANG_CHARSET, $this->encoding);
|
||||
return $text;
|
||||
return $this->application->ConvertCharset($text, LANG_CHARSET, $this->encoding);
|
||||
}
|
||||
|
||||
protected function PrepareFile()
|
||||
@ -96,12 +81,12 @@ class ICMLLoader {
|
||||
|
||||
protected function PreWriteCatalog()
|
||||
{
|
||||
@fwrite($this->fp, "<yml_catalog date=\"".Date("Y-m-d H:i:s")."\">\n");
|
||||
@fwrite($this->fp, "<yml_catalog date=\"" . $this->PrepareValue(Date("Y-m-d H:i:s")) . "\">\n");
|
||||
@fwrite($this->fp, "<shop>\n");
|
||||
|
||||
@fwrite($this->fp, "<name>".$this->application->ConvertCharset(htmlspecialcharsbx(COption::GetOptionString("main", "site_name", "")), LANG_CHARSET, $encoding)."</name>\n");
|
||||
@fwrite($this->fp, "<name>". $this->PrepareValue(COption::GetOptionString("main", "site_name", ""))."</name>\n");
|
||||
|
||||
@fwrite($this->fp, "<company>".$this->application->ConvertCharset(htmlspecialcharsbx(COption::GetOptionString("main", "site_name", "")), LANG_CHARSET, $encoding)."</company>\n");
|
||||
@fwrite($this->fp, "<company>".$this->PrepareValue(COption::GetOptionString("main", "site_name", ""))."</company>\n");
|
||||
|
||||
}
|
||||
|
||||
@ -160,12 +145,12 @@ class ICMLLoader {
|
||||
protected function BuildCategory($arCategory)
|
||||
{
|
||||
return "
|
||||
<category id=\"" . $arCategory["ID"] . "\""
|
||||
<category id=\"" . $this->PrepareValue($arCategory["ID"]) . "\""
|
||||
. ( intval($arCategory["IBLOCK_SECTION_ID"] ) > 0 ?
|
||||
" parentId=\"" . $arCategory["IBLOCK_SECTION_ID"] . "\""
|
||||
" parentId=\"" . $this->PrepareValue($arCategory["IBLOCK_SECTION_ID"]) . "\""
|
||||
:"")
|
||||
. ">"
|
||||
. $arCategory["NAME"]
|
||||
. $this->PrepareValue($arCategory["NAME"])
|
||||
. "</category>";
|
||||
|
||||
}
|
||||
@ -203,7 +188,7 @@ class ICMLLoader {
|
||||
"ACTIVE" => "Y",
|
||||
"INCLUDE_SUBSECTIONS" => "Y"
|
||||
);
|
||||
$counter = 0;
|
||||
|
||||
$dbResProducts = CIBlockElement::GetList(array(), $filter, false, false, $arSelect);
|
||||
while ($product = $dbResProducts->GetNextElement()) {
|
||||
|
||||
@ -281,14 +266,12 @@ class ICMLLoader {
|
||||
protected function BuildOffer($arOffer, $categoriesString, $iblock)
|
||||
{
|
||||
$offer = "";
|
||||
$offer .= "<offer
|
||||
id=\"" . $arOffer["ID"] . "\"
|
||||
productId=\"" . $arOffer["PRODUCT_ID"] . "\"
|
||||
quantity=\"" . DoubleVal($arOffer['QUANTITY']) . "\"
|
||||
>\n";
|
||||
$offer .= "<url>http://" . $iblock['IBLOCK_DB']['SERVER_NAME'] . $arOffer['DETAIL_PAGE_URL'] . "</url>\n";
|
||||
$offer .= "<offer id=\"" .$this->PrepareValue($arOffer["ID"]) . "\" ".
|
||||
"productId=\"" . $this->PrepareValue($arOffer["PRODUCT_ID"]) . "\" ".
|
||||
"quantity=\"" . $this->PrepareValue(DoubleVal($arOffer['QUANTITY'])) . "\">\n";
|
||||
$offer .= "<url>http://" . $this->PrepareValue($iblock['IBLOCK_DB']['SERVER_NAME']) . $this->PrepareValue($arOffer['DETAIL_PAGE_URL']) . "</url>\n";
|
||||
|
||||
$offer .= "<price>" . $arOffer['PRICE'] . "</price>\n";
|
||||
$offer .= "<price>" . $this->PrepareValue($arOffer['PRICE']) . "</price>\n";
|
||||
$offer .= $categoriesString;
|
||||
|
||||
$detailPicture = intval($arOffer["DETAIL_PICTURE"]);
|
||||
@ -304,23 +287,22 @@ class ICMLLoader {
|
||||
if ($arFile = CFile::GetFileArray($picture))
|
||||
{
|
||||
if(substr($arFile["SRC"], 0, 1) == "/")
|
||||
$strFile = "http://" . $iblock['IBLOCK_DB']['SERVER_NAME'] . implode("/", array_map("rawurlencode", explode("/", $arFile["SRC"])));
|
||||
$strFile = "http://" . $this->PrepareValue($iblock['IBLOCK_DB']['SERVER_NAME']) . implode("/", array_map("rawurlencode", explode("/", $arFile["SRC"])));
|
||||
elseif(preg_match("/^(http|https):\\/\\/(.*?)\\/(.*)\$/", $arFile["SRC"], $match))
|
||||
$strFile = "http://" . $match[2] . '/' . implode("/", array_map("rawurlencode", explode("/", $match[3])));
|
||||
$strFile = "http://" . $this->PrepareValue($match[2]) . '/' . implode("/", array_map("rawurlencode", explode("/", $this->PrepareValue($match[3]))));
|
||||
else
|
||||
$strFile = $arFile["SRC"];
|
||||
$offer .= "<picture>" . $strFile . "</picture>\n";
|
||||
$offer .= "<picture>" . $this->PrepareValue($strFile) . "</picture>\n";
|
||||
}
|
||||
}
|
||||
|
||||
$offer .= "<name>" . $this->PrepareValue($arOffer["NAME"]) . "</name>\n";
|
||||
$offer .= "<description>" . (strip_tags( html_entity_decode(str_replace(" ", ' ', $this->PrepareValue($arOffer["DETAIL_TEXT"]))))) .
|
||||
"</description>\n";
|
||||
$offer .= "<description>" . (strip_tags( html_entity_decode(str_replace(" ", ' ', $this->PrepareValue($arOffer["DETAIL_TEXT"]))))) ."</description>\n";
|
||||
|
||||
|
||||
$offer .= "<xmlId>" . $arOffer["EXTERNAL_ID"] . "</xmlId>\n";
|
||||
$offer .= "<productName>" . $arOffer["PRODUCT_NAME"] . "</productName>\n";
|
||||
$offer .= "<article>" . $arOffer["ARTICLE"] . "</article>\n";
|
||||
$offer .= "<xmlId>" . $this->PrepareValue($arOffer["EXTERNAL_ID"]) . "</xmlId>\n";
|
||||
$offer .= "<productName>" . $this->PrepareValue($arOffer["PRODUCT_NAME"]) . "</productName>\n";
|
||||
$offer .= "<article>" . $this->PrepareValue($arOffer["ARTICLE"]) . "</article>\n";
|
||||
|
||||
$offer.= "</offer>\n";
|
||||
return $offer;
|
||||
|
@ -55,7 +55,7 @@ if ($STEP==1)
|
||||
}
|
||||
|
||||
$boolAll = false;
|
||||
$intCountChecked = 2;
|
||||
$intCountChecked = 0;
|
||||
$intCountAvailIBlock = 0;
|
||||
$arIBlockList = array();
|
||||
$db_res = CIBlock::GetList(Array("IBLOCK_TYPE"=>"ASC", "NAME"=>"ASC"),array('CHECK_PERMISSIONS' => 'Y','MIN_PERMISSION' => 'W'));
|
||||
@ -94,8 +94,8 @@ if ($STEP==1)
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($intCountChecked == $intCountAvailIBlock)
|
||||
$boolAll = true;
|
||||
$intCountChecked = $intCountAvailIBlock;
|
||||
$boolAll = true;
|
||||
|
||||
?>
|
||||
|
||||
@ -189,7 +189,7 @@ if ($STEP==1)
|
||||
'catalog',
|
||||
'export_default_path',
|
||||
'/bitrix/catalog_export/'))
|
||||
.'testintarocrm'/* .mt_rand(0, 999999) */.'.xml'
|
||||
.'intarocrm'/* .mt_rand(0, 999999) */.'.xml'
|
||||
); ?>" size="50">
|
||||
|
||||
<br>
|
||||
@ -249,7 +249,6 @@ if ($STEP==1)
|
||||
}
|
||||
elseif ($STEP==2)
|
||||
{
|
||||
|
||||
$FINITE = true;
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,9 @@
|
||||
if(!check_bitrix_sessid()) return;
|
||||
IncludeModuleLangFile(__FILE__);
|
||||
__IncludeLang(GetLangFileName($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/intaro.intarocrm/lang/", "/icml_export_setup.php"));
|
||||
|
||||
?>
|
||||
<h3><?=GetMessage("EXPORT_CATALOGS_INFO");?></h3>
|
||||
<?php
|
||||
if(isset($arResult['errCode']) && $arResult['errCode'])
|
||||
echo CAdminMessage::ShowMessage(GetMessage($arResult['errCode']));
|
||||
?>
|
||||
@ -174,7 +176,7 @@ if(isset($arResult['errCode']) && $arResult['errCode'])
|
||||
<input
|
||||
type="text"
|
||||
name="SETUP_PROFILE_NAME"
|
||||
value="Выгрузка каталога IntaroCRM"
|
||||
value="<?=GetMessage("PROFILE_NAME_EXAMPLE");?>"
|
||||
size="30">
|
||||
<br>
|
||||
<br>
|
||||
@ -228,4 +230,3 @@ if(isset($arResult['errCode']) && $arResult['errCode'])
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
@ -1,109 +0,0 @@
|
||||
<?php
|
||||
$MESS["YANDEX_DETAIL_TITLE"] = "Настройка дополнительных параметров";
|
||||
$MESS["YANDEX_ERR_NO_ACCESS_EXPORT"] = "Нет доступа к управлению экспортом";
|
||||
$MESS["YANDEX_ERR_NO_IBLOCK_CHOSEN"] = "Не выбран инфоблок";
|
||||
$MESS["YANDEX_ERR_NO_IBLOCK_FOUND"] = "Инфоблок не найден";
|
||||
$MESS["YANDEX_ERR_NO_ACCESS_IBLOCK"] = "Нет доступа к инфоблоку";
|
||||
$MESS["YANDEX_TAB1_TITLE"] = "Настройка выгрузки";
|
||||
$MESS["YANDEX_TAB1_DESC"] = "Настройка данных и типа выгрузки";
|
||||
$MESS["YANDEX_TAB2_TITLE"] = "Валюты и цены";
|
||||
$MESS["YANDEX_TAB2_DESC"] = "Настройка списка используемых валют и типов цен";
|
||||
$MESS["YANDEX_SKIP_PROP"] = "(не выводить)";
|
||||
$MESS["YANDEX_PROP_country_of_origin"] = "Страна производства товара";
|
||||
$MESS["YANDEX_PROP_vendor"] = "Производитель";
|
||||
$MESS["YANDEX_PROP_model"] = "Модель";
|
||||
$MESS["YANDEX_PROP_vendorCode"] = "Код производителя";
|
||||
$MESS["YANDEX_PROP_manufacturer_warranty"] = "Гарантия производителя";
|
||||
$MESS["YANDEX_PROP_author"] = "Автор";
|
||||
$MESS["YANDEX_PROP_publisher"] = "Издательство";
|
||||
$MESS["YANDEX_PROP_series"] = "Серия";
|
||||
$MESS["YANDEX_PROP_year"] = "Год издания";
|
||||
$MESS["YANDEX_PROP_ISBN"] = "Код книги (ISBN)";
|
||||
$MESS["YANDEX_PROP_volume"] = "Кол-во томов";
|
||||
$MESS["YANDEX_PROP_part"] = "Номер тома";
|
||||
$MESS["YANDEX_PROP_language"] = "Язык";
|
||||
$MESS["YANDEX_PROP_binding"] = "Переплет";
|
||||
$MESS["YANDEX_PROP_page_extent"] = "Кол-во страниц";
|
||||
$MESS["YANDEX_PROP_table_of_contents"] = "Оглавление";
|
||||
$MESS["YANDEX_PROP_performed_by"] = "Исполнитель";
|
||||
$MESS["YANDEX_PROP_performance_type"] = "Тип";
|
||||
$MESS["YANDEX_PROP_format"] = "Формат аудиокниги";
|
||||
$MESS["YANDEX_PROP_storage"] = "Носитель";
|
||||
$MESS["YANDEX_PROP_recording_length"] = "Время звучания (mm.ss)";
|
||||
$MESS["YANDEX_PROP_title"] = "Наименование";
|
||||
$MESS["YANDEX_PROP_artist"] = "Исполнитель";
|
||||
$MESS["YANDEX_PROP_director"] = "Режиссер";
|
||||
$MESS["YANDEX_PROP_starring"] = "Актеры";
|
||||
$MESS["YANDEX_PROP_originalName"] = "Оригинальное наименование";
|
||||
$MESS["YANDEX_PROP_country"] = "Страна";
|
||||
$MESS["YANDEX_PROP_media"] = "Носитель";
|
||||
$MESS["YANDEX_PROP_worldRegion"] = "Часть света";
|
||||
$MESS["YANDEX_PROP_region"] = "Курорт или город";
|
||||
$MESS["YANDEX_PROP_days"] = "Количество дней тура";
|
||||
$MESS["YANDEX_PROP_dataTour"] = "Даты заездов";
|
||||
$MESS["YANDEX_PROP_hotel_stars"] = "Звезды отеля (5*****)";
|
||||
$MESS["YANDEX_PROP_room"] = "Тип комнаты (SNG, DBL...)";
|
||||
$MESS["YANDEX_PROP_meal"] = "Тип питания (All, HB...)";
|
||||
$MESS["YANDEX_PROP_included"] = "Что включено в стоимость тура";
|
||||
$MESS["YANDEX_PROP_transport"] = "Транспорт";
|
||||
$MESS["YANDEX_PROP_place"] = "Место";
|
||||
$MESS["YANDEX_PROP_hall"] = "Зал";
|
||||
$MESS["YANDEX_PROP_date"] = "Дата и время";
|
||||
$MESS["YANDEX_PROP_is_premiere"] = "Премьера?";
|
||||
$MESS["YANDEX_PROP_is_kids"] = "Детское?";
|
||||
$MESS["YANDEX_TYPE"] = "Тип описания";
|
||||
$MESS["YANDEX_TYPE_SIMPLE"] = "упрощенное";
|
||||
$MESS["YANDEX_TYPE_NOTE"] = "Подробнее см. <a href=\"http://partner.market.yandex.ru/legal/tt/\" target=\"_blank\">http://partner.market.yandex.ru/legal/tt/</a>";
|
||||
$MESS["YANDEX_PROPS_COMMON"] = "Общие настройки";
|
||||
$MESS["YANDEX_PROPS_TYPE"] = "Настройки типа описания";
|
||||
$MESS["YANDEX_PROPS_NO"] = "нет";
|
||||
$MESS["YANDEX_PROPS_ADDITIONAL"] = "Дополнительные свойства для выгрузки";
|
||||
$MESS["YANDEX_PROPS_ADDITIONAL_TITLE"] = "Выберите свойства";
|
||||
$MESS["YANDEX_PROPS_ADDITIONAL_MORE"] = "Еще";
|
||||
$MESS["YANDEX_PRICES"] = "Цены";
|
||||
$MESS["YANDEX_PRICE_TYPE"] = "Выводить цену";
|
||||
$MESS["YANDEX_PRICE_TYPE_NONE"] = "оптимальную";
|
||||
$MESS["YANDEX_CURRENCIES"] = "Валюты";
|
||||
$MESS["YANDEX_CURRENCY"] = "валюта";
|
||||
$MESS["YANDEX_CURRENCY_RATE"] = "курс";
|
||||
$MESS["YANDEX_CURRENCY_RATE_SITE"] = "сайт";
|
||||
$MESS["YANDEX_CURRENCY_RATE_CBRF"] = "Центральный банк РФ";
|
||||
$MESS["YANDEX_CURRENCY_RATE_NBU"] = "Национальный банк Украины";
|
||||
$MESS["YANDEX_CURRENCY_RATE_NBK"] = "Национальный банк Казахстана";
|
||||
$MESS["YANDEX_CURRENCY_RATE_CB"] = "банк своего региона";
|
||||
$MESS["YANDEX_CURRENCY_PLUS"] = "коррекция курса";
|
||||
$MESS["YANDEX_PARAMS_TITLE"] = "Свойство";
|
||||
$MESS["YANDEX_ERR_NO_ACCESS_IBLOCK_SKU"] = "Нет доступа к инфоблоку торговых предложений";
|
||||
$MESS["YANDEX_ERR_NO_IBLOCK_SKU_FOUND"] = "Инфоблок торговых предложений #ID# не найден";
|
||||
$MESS["YANDEX_ERR_NO_IBLOCK_FOUND_EXT"] = "Инфоблок #ID# не найден";
|
||||
$MESS["YANDEX_ERR_NO_IBLOCK_IS_CATALOG"] = "Инфоблок #ID# не является торговым каталогом и не имеет торговых предложений";
|
||||
$MESS["YANDEX_ERR_NO_SECTION_LIST"] = "Список разделов не задан";
|
||||
$MESS["YANDEX_ERR_FILE_ACCESS_DENIED"] = "Недостаточно прав для перезаписи файла #FILE#";
|
||||
$MESS["YANDEX_ERR_FILE_OPEN_WRITING"] = "Невозможно открыть файл #FILE# для записи";
|
||||
$MESS["YANDEX_ERR_SETUP_FILE_WRITE"] = "Запись в файл #FILE# невозможна";
|
||||
$MESS["YANDEX_PRODUCT_PROPS"] = "--- Инфоблок товаров ---";
|
||||
$MESS["YANDEX_OFFERS_PROPS"] = "--- Инфоблок торговых предложений ---";
|
||||
$MESS["YANDEX_SKU_SETTINGS"] = "Выгрузка торговых предложений";
|
||||
$MESS["YANDEX_OFFERS_SELECT"] = "Условие отбора";
|
||||
$MESS["YANDEX_SKU_EXPORT_ALL_TITLE"] = "Все предложения товара";
|
||||
$MESS["YANDEX_SKU_EXPORT_MIN_PRICE_TITLE"] = "Предложение с минимальной ценой";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_TITLE"] = "Отбор по свойству";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_ID"] = "Свойство";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_COND"] = "Условие отбора";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_VALUE"] = "Значения";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_EMPTY"] = "--- выберите свойство ---";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_ZERO"] = "пусто";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONZERO"] = "не пусто";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_EQUAL"] = "равно";
|
||||
$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONEQUAL"] = "не равно";
|
||||
$MESS["YANDEX_SKU_EXPORT_ERR_CONDITION_ABSENT"] = "Не указано, по какому принципу фильтровать экспортируемые торговые предложения";
|
||||
$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_ABSENT"] = "Не указано свойство, по значению которого фильтруются торговые предложения";
|
||||
$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_COND_ABSENT"] = "Не указано условие фильтрации торговых предложений по свойству";
|
||||
$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_VALUES_ABSENT"] = "Не указаны значения свойств для фильтрации торговых предложений";
|
||||
$MESS["YANDEX_SAVE_ERR"] = "Ошибки сохранения";
|
||||
$MESS["YANDEX_ERR_BAD_PRICE_TYPE"] = "Задан неверный тип цен для выгрузки";
|
||||
$MESS["YANDEX_ERR_BAD_OFFERS_IBLOCK_ID"] = "Неверный ID инфоблока торговых предложений";
|
||||
$MESS["YANDEX_ERR_SKU_SETTINGS_ABSENT"] = "Отсутствуют настройки экспорта торговых предложений";
|
||||
$MESS["YANDEX_ROOT_DIRECTORY"] = "Основной раздел каталога";
|
||||
$MESS["CET_ERROR_IBLOCK_PERM"] = "Недостаточно прав для работы с инфоблоком ##IBLOCK_ID#";
|
||||
$MESS["CES_ERROR_BAD_EXPORT_FILENAME"] = "Имя файла экспорта содержит запрещенные символы";
|
@ -1,124 +0,0 @@
|
||||
<?php
|
||||
$MESS["CET_ERROR_NO_NAME"] = "Введите название профиля выгрузки.";
|
||||
$MESS["CET_STEP1"] = "Шаг";
|
||||
$MESS["CET_STEP2"] = "из";
|
||||
$MESS["CET_SAVE"] = "Сохранить";
|
||||
$MESS["CET_ERROR_NO_IBLOCK1"] = "Информационный блок";
|
||||
$MESS["CET_ERROR_NO_IBLOCK2"] = "не найден.";
|
||||
$MESS["CET_ERROR_NO_FILENAME"] = "Не указано имя файла для экспорта.";
|
||||
$MESS["CET_ERROR_NO_GROUPS"] = "Не указаны выгружаемые группы.";
|
||||
$MESS["CET_ERROR_NO_PROFILE_NAME"] = "Введите название профиля выгрузки.";
|
||||
$MESS["CET_SELECT_IBLOCK"] = "Выберите инфоблок";
|
||||
$MESS["CET_SELECT_IBLOCK_EXT"] = "Выберите инфоблок для экспорта:";
|
||||
$MESS["CET_SELECT_GROUP"] = "Выберите группы:";
|
||||
$MESS["CET_FIRST_SELECT_IBLOCK"] = "Сначала выберите информационный блок";
|
||||
$MESS["CET_ALL_GROUPS"] = "Все группы";
|
||||
$MESS["CET_SERVER_NAME"] = "Доменное имя:";
|
||||
$MESS["CET_SERVER_NAME_SET_CURRENT"] = "текущее";
|
||||
$MESS["CET_SAVE_FILENAME"] = "Сохранить в файл:";
|
||||
$MESS["CET_PROFILE_NAME"] = "Имя профиля:";
|
||||
$MESS["CET_EXPORT"] = "Экспортировать";
|
||||
$MESS["CET_ERROR_NO_IBLOCKS"] = "Не указаны выгружаемые информационные блоки.";
|
||||
$MESS["CET_EXPORT_CATALOGS"] = "Каталоги для экспорта:";
|
||||
$MESS["CET_CATALOG"] = "Каталог";
|
||||
$MESS["CET_EXPORT2YANDEX"] = "Экспортировать в Яндекс.Товары";
|
||||
$MESS["CATI_DATA_EXPORT"] = "Экспорт данных";
|
||||
$MESS["CATI_NO_IBLOCK"] = "Информационный блок не выбран. Выгрузка невозможна.";
|
||||
$MESS["CATI_NO_FORMAT"] = "Укажите формат файла данных и его свойства.";
|
||||
$MESS["CATI_NO_DELIMITER"] = "Укажите символ-разделитель полей.";
|
||||
$MESS["CATI_NO_SAVE_FILE"] = "Укажите файл для сохранения результата.";
|
||||
$MESS["CATI_CANNOT_CREATE_FILE"] = "Ошибка создания файла данных.";
|
||||
$MESS["CATI_NO_FIELDS"] = "Не заданы поля для экспорта.";
|
||||
$MESS["CATI_SCHEME_EXISTS"] = "Схема с таким именем уже существует.";
|
||||
$MESS["CATI_PAGE_TITLE"] = "Выгрузка каталога: шаг";
|
||||
$MESS["CATI_NEXT_STEP"] = "Далее";
|
||||
$MESS["CATI_INFOBLOCK"] = "Информационный блок для экспорта:";
|
||||
$MESS["CATI_SCHEME_NAME"] = "Схема выгрузки:";
|
||||
$MESS["CATI_NOT"] = "Нет";
|
||||
$MESS["CATI_DELETE"] = "удалить";
|
||||
$MESS["CATI_FIELDS"] = "Задайте соответствие полей в файле полям в базе";
|
||||
$MESS["CATI_FI_ID"] = "Идентификатор";
|
||||
$MESS["CATI_FI_NAME"] = "Название";
|
||||
$MESS["CATI_FI_ACTIV"] = "Активность";
|
||||
$MESS["CATI_FI_ACTIVFROM"] = "Активность с";
|
||||
$MESS["CATI_FI_ACTIVTO"] = "Активность до";
|
||||
$MESS["CATI_FI_CATIMG"] = "Картинка для списка";
|
||||
$MESS["CATI_FI_CATDESCR"] = "Описание для списка";
|
||||
$MESS["CATI_FI_DETIMG"] = "Картинка";
|
||||
$MESS["CATI_FI_DETDESCR"] = "Описание";
|
||||
$MESS["CATI_FI_UNIXML"] = "Уникальный идентификатор";
|
||||
$MESS["CATI_FI_QUANT"] = "Количество";
|
||||
$MESS["CATI_FI_WEIGHT"] = "Вес";
|
||||
$MESS["CATI_FI_PROPS"] = "Свойство";
|
||||
$MESS["CATI_FI_GROUP_LEV"] = "Группа уровня";
|
||||
$MESS["CATI_FI_PRICE_TYPE"] = "Цена типа";
|
||||
$MESS["CATI_FIELD"] = "поле";
|
||||
$MESS["CATI_FORMAT_PROPS"] = "Задайте свойства формата файла";
|
||||
$MESS["CATI_DELIMITERS"] = "С разделителями";
|
||||
$MESS["CATI_DELIMITER_TYPE"] = "Разделитель полей";
|
||||
$MESS["CATI_TAB"] = "табуляция";
|
||||
$MESS["CATI_TZP"] = "точка с запятой";
|
||||
$MESS["CATI_ZPT"] = "запятая";
|
||||
$MESS["CATI_SPS"] = "пробел";
|
||||
$MESS["CATI_OTR"] = "другой";
|
||||
$MESS["CATI_SAVE_SCHEME"] = "Сохранить настройки как схему";
|
||||
$MESS["CATI_SSCHEME_NAME"] = "Имя схемы";
|
||||
$MESS["CATI_DATA_FILE_NAME"] = "Сохранить файл данных как...";
|
||||
$MESS["CATI_DATA_FILE_NAME1"] = "Имя файла данных";
|
||||
$MESS["CATI_SUCCESS"] = "Выгрузка завершена";
|
||||
$MESS["CATI_SU_ALL"] = "Всего выгружено строк:";
|
||||
$MESS["CATI_BACK"] = "Назад";
|
||||
$MESS["CATI_FIRST_LINE_NAMES"] = "Первая строка содержит имена полей";
|
||||
$MESS["CATI_SU_ALL1"] = "Скачать файл %DATA_URL% на свой компьютер";
|
||||
$MESS["CATI_FIELDS_NEEDED"] = "Выгружать";
|
||||
$MESS["CATI_FIELDS_NAMES"] = "Название поля";
|
||||
$MESS["CATI_FIELDS_SORTING"] = "Порядок";
|
||||
$MESS["CATI_NEXT_STEP_F"] = "Начать выгрузку";
|
||||
$MESS["CATI_DATA_FILE_NAME1_DESC"] = "Если такой файл существует, то он будет перезаписан";
|
||||
$MESS["CATI_TOO_MANY_TABLES"] = "Слишком большое объединение таблиц. Уменьшите количество экспортируемых свойств или типов цен.";
|
||||
$MESS["EST_QUANTITY_FROM"] = "Покупаемое количество от";
|
||||
$MESS["EST_QUANTITY_TO"] = "Покупаемое количество до";
|
||||
$MESS["EST_PRICE_TYPE"] = "Тип цен \"#TYPE#\"";
|
||||
$MESS["EST_PRICE_TYPE2"] = "Тип цен \"#NAME#\" (#TYPE#)";
|
||||
$MESS["CAT_DETAIL_PROPS"] = "Детальные настройки";
|
||||
$MESS["CAT_DETAIL_PROPS_RUN"] = "настроить";
|
||||
$MESS["CET_IS_SKU"] = "Выбран инфоблок торговых предложений.";
|
||||
$MESS["CET_USE_PARENT_SECT"] = "Использовать группы инфоблока товаров";
|
||||
$MESS["CET_YAND_RUN_ERR_IBLOCK_ABSENT"] = "Инфоблок ##IBLOCK_ID# не существует";
|
||||
$MESS["CET_YAND_RUN_ERR_PRODUCT_IBLOCK_ABSENT"] = "Инфоблок товаров ##IBLOCK_ID# не существует";
|
||||
$MESS["CET_YAND_RUN_ERR_SECTION_SET_EMPTY"] = "Список групп не задан";
|
||||
$MESS["CET_YAND_RUN_ERR_SETUP_FILE_ACCESS_DENIED"] = "Недостаточно прав для перезаписи файла #FILE#";
|
||||
$MESS["CET_YAND_RUN_ERR_SETUP_FILE_OPEN_WRITING"] = "Невозможно открыть файл #FILE# для записи";
|
||||
$MESS["CET_YAND_RUN_ERR_SETUP_FILE_WRITE"] = "Запись в файл #FILE# невозможна";
|
||||
$MESS["CET_YAND_SELECT_IBLOCK"] = "Инфоблок для экспорта";
|
||||
$MESS["CET_SELECT_IBLOCK_TYPE"] = "Выберите тип инфоблока";
|
||||
$MESS["CET_YAND_GROUP_AND_OFFERS"] = "Группы и товары для импорта";
|
||||
$MESS["CET_YAND_USE_IBLOCK_SITE"] = "Брать доменное имя из инфоблока";
|
||||
$MESS["CET_ERROR_IBLOCK_PERM"] = "Недостаточно прав для работы с инфоблоком ##IBLOCK_ID#";
|
||||
$MESS["YANDEX_ERR_SKU_SETTINGS_ABSENT"] = "Отсутствуют настройки экспорта торговых предложений";
|
||||
$MESS["CES_ERROR_BAD_EXPORT_FILENAME"] = "Имя файла экспорта содержит запрещенные символы";
|
||||
$MESS["CES_ERROR_BAD_EXPORT_FILENAME_EXTENTIONS"] = "Имя файла экспорта содержит запрещенное расширение";
|
||||
$MESS["CES_ERROR_FORBIDDEN_EXPORT_FILENAME"] = "Запрещенное имя файла экспорта";
|
||||
$MESS["CES_ERROR_PATH_WITHOUT_DEFAUT"] = "Экспорт может быть осуществлён только в папку, указанную в поле <b>Путь по умолчанию для экспортируемых файлов</b> настроек модуля.";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB1"] = "Инфоблок";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB1_TITLE"] = "Выбор информационного блока для экспорта";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB2"] = "Параметры экспорта";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB2_TITLE"] = "Настройка параметров экспорта";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB3"] = "Результат";
|
||||
$MESS["CAT_ADM_CSV_EXP_TAB3_TITLE"] = "Результат экспорта";
|
||||
$MESS["CAT_ADM_CSV_EXP_IBLOCK_ID"] = "Инфоблок";
|
||||
$MESS["CAT_ADM_CSV_EXP_ADD_SETTINGS"] = "Дополнительные настройки";
|
||||
$MESS["CAT_ADM_CSV_EXP_EXPORT_FILES"] = "Выгружать файлы";
|
||||
$MESS["CAT_ADM_CSV_EXP_TIME_STEP"] = "Время выполнения шага";
|
||||
$MESS["CAT_ADM_CSV_EXP_TIME_STEP_COMMENT"] = "0 - загрузить все сразу<br>положительное значение - число секунд на выполнение одного шага";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_ELEMENTS"] = "Поля и свойства элементов";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS"] = "Поля разделов";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS_EXT"] = "Поля и пользовательские свойства разделов";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_PRODUCT"] = "Свойства товара";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_PRICES"] = "Цены";
|
||||
$MESS["CAT_ADM_CSV_EXP_SEP_SKU"] = "Поля и свойства торговых предложений";
|
||||
$MESS["CAT_ADM_CSV_EXP_DESCR_SECT_PROP"] = "Пользовательское свойство";
|
||||
$MESS["CAT_ADM_CSV_EXP_SECTION_LEVEL"] = "Раздел уровня #LEVEL#";
|
||||
$MESS["CATI_FI_PRICE_TYPE2"] = "Цена типа \"#TYPE#\"";
|
||||
$MESS["CATI_FI_PRICE_TYPE3"] = "Цена типа \"#NAME#\" (#TYPE#)";
|
||||
$MESS["CATI_FI_PRICE_CURRENCY"] = "в валюте #CURRENCY#";
|
@ -1,10 +0,0 @@
|
||||
<?
|
||||
$MESS["ERROR_FILENAME_NOT_SET"] = "Не указан файл данных.";
|
||||
$MESS["ERROR_PROFIE_NOT_SET"] = "Не указано имя профиля";
|
||||
$MESS["EXPORT_CATALOGS"] = "Выберите каталоги для выгрузки в ICML:";
|
||||
$MESS["CATALOG"] = "Каталог";
|
||||
$MESS["EXPORT2INTAROCML"] = "Выгрузить в ICML";
|
||||
$MESS["FILENAME"] = "Укажите имя файла данных:";
|
||||
$MESS["PROPERTY"] = "Свойство, содержащее артикул товара";
|
||||
$MESS["ALL_CATALOG"] = "Все каталоги";
|
||||
?>
|
@ -7,4 +7,6 @@ $MESS["EXPORT2INTAROCML"] = "Выгрузить в ICML";
|
||||
$MESS["FILENAME"] = "Укажите имя файла данных:";
|
||||
$MESS["PROPERTY"] = "Свойство, содержащее артикул товара";
|
||||
$MESS["ALL_CATALOG"] = "Все каталоги";
|
||||
$MESS["CET_EXPORT"] = "Экспортировать";
|
||||
$MESS["CET_SAVE"] = "Сохранить";
|
||||
?>
|
@ -17,6 +17,7 @@ $MESS ['CRON_LOADING'] = 'Cron';
|
||||
$MESS ['AGENT_LOADING'] = 'Агент (по умолчанию)';
|
||||
$MESS ['LOAD_NOW'] = 'Выгрузить сейчас';
|
||||
$MESS ['PROFILE_NAME'] = 'Имя профиля:';
|
||||
$MESS ['PROFILE_NAME_EXAMPLE'] = 'Выгрузка каталога IntaroCRM';
|
||||
$MESS ['ERR_FIELDS_PROFILE'] = 'Неверно заполнено поле имени профиля';
|
||||
$MESS ['ERR_FIELDS_IBLOCK'] = 'Не выбрано ни одного информационного блока';
|
||||
$MESS ['ERR_FIELDS_ARTICLE'] = 'Не выбраны артикулы';
|
||||
|
Loading…
Reference in New Issue
Block a user