Сеня рядом и Белла пришел. Былое
Дубликаты пользователей 1С-Битрикс. Поиск. Объединение.
Иногда бывает необходимо найти все дубликаты пользователей в 1С-Битрикс "Управление сайтом" и что-то с ними сделать, например объединить. Прежде найдем эти аккаунты. Для этого можно использовать простой код. $query = \Bitrix\Main\UserTable::query();
$query->setSelect(['EMAIL']);
$query->addSelect(new \Bitrix\Main\ORM\Fields\ExpressionField('CNT', 'COUNT(%s)', 'EMAIL'));
$query->setGroup('EMAIl');
$query->having('CNT', '>', 1);
$query->setLimit(10); // для примера возьмем только 10
$dbr = $query->exec();
while(...
Как работает резервирвование товара в Битриксе
Рассмотрим вариант, в котором товар помещается в резерв при оформлении заказа на 3 дня. Резервирование фиксируется как в модуле Торгового каталога - изменение полей у конкретных товаров Также о резервировании сохраняется информация и в модуле Интернет-магазин, а именно: добавляются записи в таблицы - b_sale_basket_reservation, b_sale_basket_reservation_history При оформлении заказа происходит вызов метода, порождающего вызов следующего: \Bitrix\Sale\Order::save() -> \Bitrix\Sale\Basket::save() -> \Bitrix\Sale\BasketItem::save() ->\Bitrix\Sale\ReserveQuantity::save()...