Your IP : 18.219.228.61
<?php
namespace Epages;
use CModule;
use CIBlockElement;
CModule::IncludeModule('iblock');
/**
* Скрипт сохраняет нынешний url товаров в свойство OLD_URL
*
* Выполнять из под консоли таким образом
* $object = new \Epages\SaveOldUrlProducts(22);
*/
class SaveOldUrlProducts
{
/**
*
* @param int $iBlockId ид инфоблока
* @param int $nPageSize сколько за раз обрабатывать товаров
*/
public $iBlockId;
public function __construct($iBlockId)
{
$this->iBlockId = $iBlockId;
$this->getProducts();
}
/**
*
* Получаем список товаров
*/
public function getProducts()
{
$arOrder = array();
$arFilter = array("IBLOCK_ID" => $this->iBlockId);
$arSelect = array("ID", "DETAIL_PAGE_URL");
$res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect);
while ($ob = $res->GetNext()) {
CIBlockElement::SetPropertyValuesEx($ob["ID"], false, array("OLD_URL" => $ob["DETAIL_PAGE_URL"]));
}
}
}