Автоматизация статусов при оплате заказов

В Битриксе есть свои автоматизации, но они мне не подходят, т.к. если заказ ушел наложкой, то он уже давно выдан, а деньги только пришили, и как только деньги пришли, то автоматом установился статус «оплачен» и заказ пошел на повторную обработку, как любой заказ с предоплатой.

Только можно сделать так: Читать далее Автоматизация статусов при оплате заказов

Автоматизация смены статуса заказа при его отмене

Всегда было, что если заказ отменял покупатель, то статус заказа выставлялся соответствующий, но теперь нет!

После очередного обновления Bitrix статус «Отменен» перестал выставляться, а просто появлялся флаг отмены.

Но при синхронизации работы с  RetailCRM это не удобно, т.к. там флага отмены нет, а есть статус. Читать далее Автоматизация смены статуса заказа при его отмене

Обновленный аналог-лист для сайта ScooterPrice.ru

Сегодня дошли руки до давнишней задачи — аналоги товаров для сайта ScooterPrice.ru.

В этот раз мы объединили товары из графических схем с папками аналогии. Структура справочника стала такая: Читать далее Обновленный аналог-лист для сайта ScooterPrice.ru

Выбор зоны поиска по инфоблоку для компонента search.page

В базовой версии есть возможность выбора типа инфоблоков для поиска, но нет возможности указать конкретный.

В компонент, а лучше его копию в своем пространстве имен, вносим

Файл result_modifier.php нужного шаблона: Читать далее Выбор зоны поиска по инфоблоку для компонента search.page

Если в Битриксе описание стало не html

Было все выставлено как HTML, но после очередного чего-то стало все текстом.

Решается просто: Читать далее Если в Битриксе описание стало не html

Если нужно переименовать номенклатуру в 1С УТ 11

Было много позиций «МАСЛО ДЛЯ …», «МАСЛО МОТОРНОЕ …», а хотелось бы получить нормальное название «Масло для …» и «Масло моторное …»

Тогда понадобилось сделать очень простую обработку: Читать далее Если нужно переименовать номенклатуру в 1С УТ 11

Если зависает переиндексация товаров Bitrix

Всего 19К+ товаров, а затыкается на пол пути.

Оказывается, что можно просто уменьшить время шага.

Теперь все прошло, как по маслу!

Пустые <ид> и <идкаталог> при обмене заказами, созданными через D7 API Bitrix

Предыстория

Создаю по примеру заказ через API

Код
if ($item = $basket->getExistsItem('catalog', $productId) {
    $item->setField('QUANTITY', $item->getQuantity() + $quantity);
}
else {
    $item = $basket->createItem('catalog', $productId);
    $item->setFields(array(
        'QUANTITY' => $quantity,
        'CURRENCY' => Bitrix\Currency\CurrencyManager::getBaseCurrency(),
        'LID' => Bitrix\Main\Context::getCurrent()->getSite(),
        'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider',
    ));
}
$basket->save();

Читать далее Пустые < ид> и < идкаталог> при обмене заказами, созданными через D7 API Bitrix