Архив рубрики: Битрикс

PHP Как обрезать длину строки с учетом слов

Например у нас есть наименование товара, которое превышает 54 символа и не в вписывается в верстку и концепт

Все это можно обработать следующим образом

= 54):
    $arItems["~NAME"] = crop_str($arItems["~NAME"],54)."...";

endif;
?>

Мы обрезали строку до 54 символов с учетом слов и запихнули уже отработанную строку обратно в массив.

Fatal error: Call to a member function GetGroups() on a non-object in /bitrix/modules/catalog/mysql/product.php on line 354

Иногда на bitrix возникает плавающая ошибка, особенно часто на локальных веб-серврах (MAMP, denver), лечится следующим образом:

перед выборкой

Fatal error: Call to a member function GetGroups() on a non-object in /Users/lerik/Documents/www/test.local/bitrix/modules/catalog/mysql/product.php on line 354

добавляем

global $USER;
        if(!is_object($USER)){
            $USER = new CUser();
        }

Битрикс как сбросить пароль админа

Здесь описаны два способа сброса пароля для Битрикс Управление сайтом и Корпоративный портал.

Читать далее Битрикс как сбросить пароль админа

Битрикс проверка вывода популярных товаров

У заказчика возникло подозрение что компонент вывода популярных товаров на Битриксе врет, чтобы разобраться и проверить мне пришлось стандартными методами сделать альтернативный вывод данных, он приведен ниже

Читать далее Битрикс проверка вывода популярных товаров

Битрикс программное масштабирование изображения

$file = CFile::ResizeImageGet($arSection['PICTURE'], array('width'=>150, 'height'=>150), BX_RESIZE_IMAGE_PROPORTIONAL, true);

Битрикс авто установка флага уменьшать количество при заказе

При выгрузке из 1с в битриксе флаг уменьшать количество при заказе автоматически не проставляется, что приводит к потери актульности оперативных остатков  в битриксе + проблемы с выгрузкой в yandex market и другие торговые площадки.

Решение будет следующее

 

Читать далее Битрикс авто установка флага уменьшать количество при заказе