Выгрузка xml для яндекс.справочника
This commit is contained in:
parent
b4732d8c50
commit
40e9eb9490
74
local/yasprav.php
Normal file
74
local/yasprav.php
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
<?
|
||||||
|
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
|
||||||
|
$APPLICATION->SetTitle("Для яндекс справочника");
|
||||||
|
?>
|
||||||
|
<?
|
||||||
|
$xmlbody = '<?xml version="1.0" encoding="UTF-8"?><companies>';
|
||||||
|
$i = 0;
|
||||||
|
|
||||||
|
CModule::IncludeModule("iblock");
|
||||||
|
$arSelect = Array("ID", "NAME", "PROPERTY_PHONE", "PROPERTY_PHONE_CENTRAL","PROPERTY_ADDRESS","PROPERTY_HOURS","PROPERTY_GEO", "PROPERTY_YAADRESS1","PROPERTY_YAADRESS2","PROPERTY_YADATA","PROPERTY_YAID",);
|
||||||
|
$arFilter = Array("IBLOCK_ID"=>5, "ACTIVE"=>"Y");
|
||||||
|
|
||||||
|
$res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, Array("nPageSize"=>333), $arSelect);
|
||||||
|
|
||||||
|
while($ob = $res->GetNextElement())
|
||||||
|
{
|
||||||
|
$arFields = $ob->GetFields();
|
||||||
|
|
||||||
|
$geo = explode(",", $arFields["PROPERTY_GEO_VALUE"]);
|
||||||
|
|
||||||
|
$xmlbody .= '<company>
|
||||||
|
<company-id>'.$arFields["PROPERTY_YAID_VALUE"].'</company-id>
|
||||||
|
<name lang="ru">Эволюция Автолизинга</name>
|
||||||
|
<shortname lang="ru">ЛК Эволюция</shortname>
|
||||||
|
<address lang="ru">'.$arFields["PROPERTY_YAADRESS1_VALUE"].'</address>
|
||||||
|
<country lang="ru">Россия</country>
|
||||||
|
<address-add lang="ru">'.$arFields["PROPERTY_YAADRESS2_VALUE"].'</address-add>
|
||||||
|
<phone>
|
||||||
|
<number>'.$arFields["PROPERTY_PHONE_VALUE"].'</number>
|
||||||
|
<info>Горячая линия</info>
|
||||||
|
<type>phone</type>
|
||||||
|
</phone>
|
||||||
|
<email>buy@evoleasing.ru</email>
|
||||||
|
<url>https://evoleasing.ru</url>
|
||||||
|
<add-url>https://www.instagram.com/evoleasing/</add-url>
|
||||||
|
<add-url>https://www.facebook.com/evoleasing</add-url>
|
||||||
|
<add-url>https://vk.com/evoleasing</add-url>
|
||||||
|
<info-page>https://evoleasing.ru/about/contacts/</info-page>
|
||||||
|
<working-time lang="ru">пн-пт 9:00-18:00</working-time>
|
||||||
|
<rubric-id>184105576</rubric-id>
|
||||||
|
<inn>9724016636</inn>
|
||||||
|
<ogrn>1207700245037</ogrn>
|
||||||
|
<actualization-date>'.$arFields["PROPERTY_YADATA_VALUE"].'</actualization-date>
|
||||||
|
<photos>
|
||||||
|
<photo url="https://evoleasing.ru/upload/img/logo.png" alt="Лого Эволюция Автолизинга" type="LOGO"></photo>
|
||||||
|
</photos>
|
||||||
|
<coordinates>
|
||||||
|
<lon>'.$geo[0].'</lon>
|
||||||
|
<lat>'.$geo[1].'</lat>
|
||||||
|
</coordinates>
|
||||||
|
</company>
|
||||||
|
';
|
||||||
|
?><pre><?
|
||||||
|
$i++;
|
||||||
|
print_r($i." => ".$arFields["PROPERTY_YAID_VALUE"]);
|
||||||
|
?></pre><?
|
||||||
|
}
|
||||||
|
?><pre><?
|
||||||
|
//print_r($arFields);
|
||||||
|
?></pre><?
|
||||||
|
$xmlbody .= '</companies>';
|
||||||
|
?><pre><?//print_r($xmlbody);?></pre><?
|
||||||
|
$file = $_SERVER["DOCUMENT_ROOT"] . "/upload/docs/yasprav.xml";
|
||||||
|
|
||||||
|
$handle = fopen($file, "w+");//Открываем для записи в конец.
|
||||||
|
if (!$handle) {
|
||||||
|
echo "Oшибка: файл не создался-".$text;
|
||||||
|
} else {
|
||||||
|
fputs ($handle, $xmlbody);
|
||||||
|
fclose($handle);
|
||||||
|
echo "Ok! Сохранено по <a href='https://www.evoleasing.ru/upload/docs/yasprav.xml'>ссылке!</a>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
||||||
Loading…
x
Reference in New Issue
Block a user