Попробуйте зайти на сайт с Internet Explorer, например. Или любого другого браузера, который вы крайне редко используете. В Chrome можно обновить страницу со сбросом кеша: ctrl+shift+r (для верности пару раз).
Включите веб-панель и посмотрите на возвращаемые заголовки во вкладке Network: http://prntscr.com/f68agt (обратите внимание на красную точку).
Судя по «Переименовываю файл в _index.php - изменения отображаются. Возвращаю index.php - пропадают опять.» — у вас как-то хитро закешировалась страница.
Дмитрий, #7, посмотрите в сторону авторизации пользователя. Хватает ли прав на добавление товара у пользователя? Тип цены, инфоблок тоже имеют свои ограничения по ролям.
Скажите, пожалуйста, как вы оцениваете, что сайт тормозит? Покажите скриншот лог загрузки сайта, например, вот так: http://prntscr.com/f425cd
Если самая верхняя строчка во вкладке All будет больше секунды, тогда и будем думать, что Битрикс стал тормозить.
Вызывать эту шутку нужно по F12 в хроме, переключиться на вкладку Network, нажать на красную кнопку, если не нажата и перезагрузить со сбросом кеша (ctrl + shift + r в хроме).
Как минимум дважды произойдёт апдейт БД магазина. Например, у вас написан код, который будет ждать опледелённых данных в $arResult, а их больше не будет. Вот и проблема.
Если вы используете только стандартные компоненты и работаете только через админку ничего не кастомизировав, то всё будет хорошо. Но всё же стоит сделать резервную копию.
Не знаю точно какую именно задачу вы преследуете, но мне кажется, вам подойдёт создание нескольких компаний. Вы заводите им нужные ИНН, БИК и т. д. и делаете отгрузки на складах с них. На склады заводите накладные от этих компаний, отгрузки, все как полагается. Далее распродаёте со складов товар через «представления» в виде товаров или торговых предложений.
Александр Федоров пишет: Теоретически, вот тут какая может быть разница то в том переменную глобальную объявлять?
никакой. просто у меня с таким способом проблем не бывает Личное предпочтение)
Пожалуйста, не вводите в заблуждение людей. Если не объявить переменную глобально, то она не будет добавлена в глобальную область видимости и не будет подхвачена в компоненте (что по-сути является функцией).
Вот код, которым подхватывается переменная фильтра, по имени.
Здравствуйте. Тема в документации поднимается довольно странно.
Если у вас нет поля «Внешний код» (куда записывается УИД из 1С), то согласно документации, необходимо просто зайти в настройки модуля Информационные блоки. Там поставить галку в пункте «Показывать код загрузки из внешних источников» (так же известный как Внешний код).
Далее, стоит его прописать для каждого элемента (насколько я понял) или, если товаров изначально нет, просто совершить выгрузку из 1С.
Я не специалист в 1С, поэтому не скажу, как там генерируется внешний код (уникальный идентификатор, УИД), это, мне кажется, можно подчерпнуть в курсе Администратор.Базовый. Собственно, в любом случае, в процессе выгрузки вы получите куда-то записанный УИД товара (номенклатуры).
Надеюсь, теперь топик достаточен для разрешения возникающих вопросов.
На будущее. Вы выводите, например, через var_dump() то, что в переменной. Тогда поймёте, что там за тип и что он в себе содержит. Тогда поймёте IntVal надо использовать или что-то другое.
Помните, что каждый тип переменной надо сравнивать с таким же типом. Например 20 == "20" — всегда false, потому что одно — строка, а другое — число.