.show-cart
.delete-item
, то действуем далее.$xml_id = 'aaaaa#vvvvv'; //xml id торгового предложения
$iblock_id = 10; // id инфоблока ТП
$result = false;
$arElm = CIBlockElement::GetList(array(), array('XML_ID' => $xml_id, 'IBLOCK_ID' => $iblock_id), false, false, array('ID'))->Fetch();
if ($arElm)
$result = (int) $arElm['ID']; // искомый id
Количество рейсов, отображаемых на одной странице — не более 100. Информация об общем количестве полученных рейсов указана в ответе в элементеtotal
элементаpagination
.
total
из pagination
, целочисленно делите на лимит (100), прибавляете 1, и делаете цикл, в котором увеличиваете каждую итерацию параметр offset
на 100 var_dump(new DateTimeImmutable('yesterday'));
//object(DateTimeImmutable)#1 (3) {
// ["date"]=> string(26) "2023-05-03 00:00:00.000000"
// ["timezone_type"]=> int(3)
// ["timezone"]=> string(3) "UTC"
//}
var_dump(new DateTimeImmutable('1 day ago'));
//object(DateTimeImmutable)#1 (3) {
// ["date"]=> string(26) "2023-05-03 05:14:22.254741"
// ["timezone_type"]=> int(3)
// ["timezone"]=> string(3) "UTC"
//}
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
print_r($arFields);
$arProps = $ob->GetProperties();
print_r($arProps);
}
find условия -print0|xargs -0 rm -rf
find условия -delete
nice -n19 ionice -c3 команда