Парни! Это что прикол?
You have enabled mbstring.func_overload in your PHP configuration. This option is incompatible with phpMyAdmin and might cause some data to be corrupted!
Битрикс.
Мои слова нашли подтверждение:
1С-Битрикс Управление сайтом является обязательное использование mbstring.func_overload 2, хотя начиная с PHP 7.2 такая конфигурация является устаревшей. Вследствие этого видим:
Посмотреть вложение 106300
Я конечно понимаю что можно с бубнами танцы устраивать типа обхода этого, но все же как вышли ВЫ из этой ситуации. Ну не понижать же версию PHP?
Временно меняю mbstring.func_overload 2 на mbstring.func_overload 0 потом, после того как воспользовался phpadmin возвращаю обратно
Добрый день! кто знает, как сделать что-бы округлялась скидка на заказ, не стандартным функционалом которая округляет каждый товар, потому, что у нас со скидкой 7% получаются многие товары с копейками, и если включить стандартное округление то округляется каждый товар на эти копейки, а нам надо общую сумму
Еще вопрос кто как реализовывал отдачу bitrix картинок в формате webp
В шаблонах округление, обычно, идет через функцию
Для просмотра ссылки Войди или Зарегистрируйся, второй параметр у этой функции определяет сколько нулей после запятой надо показать( format_number = number_format($number,0); ), вот это значение надо изменить в шаблонах каталога, детальной страницы и в скрипте добавления в корзину.
Всем привет
Пытаюсь импортировать базу товаров из csv файла через Магазин.
На этапе сопоставления полей файла и полей базы в выпадающем списке отсутствует пункт символьный код
Для просмотра ссылки Войди или Зарегистрируйсясоответственно при импорте выдает ошибку, поскольку это обязательное поле.
Если кто знает, подскажите пожалуйста как его добавить в список полей.
Версия Битрикс 18.5.180
Надо сначала убрать галочку "обязательно" у параметра символьный код, а потом в bitrix/php_interface/init.php добавить следующий код
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "AddElementOrSectionCode");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "AddElementOrSectionCode");
AddEventHandler("iblock", "OnBeforeIBlockSectionAdd", "AddElementOrSectionCode");
AddEventHandler("iblock", "OnBeforeIBlockSectionUpdate", "AddElementOrSectionCode");
function AddElementOrSectionCode(&$arFields) {
$params = array(
"max_len" => "100",
"change_case" => "L",
"replace_space" => "_",
"replace_other" => "_",
"delete_repeat_replace" => "true",
"use_google" => "false",
);
$arFields['CODE'] = CUtil::translit($arFields["NAME"], "ru", $params);
}
Этот код позволяет добавлять символьный код при импорте.