При нажатии на инпут на мобильном устройстве появляется клавиатура. И иногда её надо скрыть.
Подробнее
-
js скрыть клавиатуру на мобильнике.
-
bootstrap 4 убрать паддинги (no padding)
паддинги можно убрать такими командами
Подробнее -
битрикс 24 — Связь с интернет-магазинами — ошибка 301 moved permanenly
При синхронизации битрикс и битрикс 24 могут возникнуть ошибки.
Это ошибка редиректов в сайте на битрикcе;
что делаем. Убираем в htaccesse все редиректы. Оставляем голый htaccess, который по умолчанию был с битриксом. И запускаем crm.
Может прийти текст от битрикса. Из за того что показывается лишь 100 символов. Забираем данные самостоятельно. Его надо отлавливать вот так в Php init:
Подробнее -
bitrix — структура уровней цен товара (как хранятся цены товара). Отличие Add2BasketByProductID и Add2Basket
Суть уровней цен в битриксе : есть табличка
b_catalog_price
В ней хранятся записи по принципу Один ко многим :
т.е один элемент каталога (инфоблока) имееет много цен. У меня на сайте — 4 типа цены.Я отфильтровал на картинке
Подробнее -
bitrix- почему не забираются заказы созданные не в 1с.
Обратите внимание на эти значения в sale.export.1c
$arFilter[«!EXTERNAL_ORDER»] = «Y»;
Подробнее -
bitrix кастомизация заказов при синхронизации с 1с
Очень важно понять. что 1с отправляет запросы к сайту. и отправляет post запросом файлы для синхронизации. И при обращении в битрикс происходит ответ со строкой успеха или же xml файл.
Подробнее -
Access to undeclared static property: COption::$GLOBALS
Глюк битрикса при разворачивании копии себе.
Подробнее -
bitrix обмен заказами с 1с- добавить файл в свойство заказа
Цель. В 1с создается заказ. Потом добавляется файлик к заказу. И отправляется в битрикс. Штатно не сработало. Обработчиков битрикса нет- делаем хаками. (можно переписать компоненту.)
Добавляем 2 функции в php init. Внимание. для заказов обработчиков нет. т.к компонент bitrix:sale.export.1c без обработчиков
12345678910111213141516171819202122232425262728// не сработало//AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customCatalogImportStep');function customCatalogImportStep($arParams, $arFields){if (file_exists($arFields)) {Provider1c::loadXml1c($arFields);}file_put_contents($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/1c/1c_handler.txt", date("d-m-Y H:i:s")."; SESSION=".print_r($_SESSION,1)."; request ".print_r($_REQUEST,1)." pararm".print_r($arParams,1)." arFields ".print_r($arFields,1).";\n", FILE_APPEND);}//обработчик компонента заказов- внутри кода работаетfunction startFrom1c_exchange(){if(!empty($_REQUEST['filename']) &&$_REQUEST['mode']='import'){$filename=$_SERVER["DOCUMENT_ROOT"]."/upload/1c_exchange/".$_REQUEST['filename'];if( file_exists ( $filename )){$arParams=array();customCatalogImportStep($arParams, $filename);}}} -
bitrix Если smart.filter в корне выдает 404 для 2х и более чебоксов
для начала лезем в этот файл
bitrix/modules/main/classes/general/component_engine.php
Подробнее -
скрипт простейшей миграции на Битрикс (создание полей инфоблока скриптом)
Простейшие миграции в битриксе удобно применять для создания однотипных полей в разных инфоблоках. Ниже приведены примеры миграции с созданием списочных числовых и строковых свойств. А также миграции для перевода на разные языки.
В данном коде не хватает миграций обраного отката.
В сумме со скриптом для копирования инфоблоков, данный подход дает значительный прирост в разработке объемных проектов.
Цены
900 р/ч - только про предоплате!Более подробно тут: https://ftask.ru/цены