Надо просто войти в Настройки->Автокэширование и удалить весь кэш. А также почистить кэш в браузере на всякий случай.
25.01.2018 08:53:42
Здравствуйте! Мне ответили следующее в техподдержке Timeweb'а :
(имеется в виду по поводу ошибки 502 Bad Gateway) Здравствуйте Ошибка возникает в связи с тем, что запускаемые процессы при выполнении операций не укладываются в ограничения нагрузки, установленные на виртуальном хостинге. Ограничения, о которых идет речь, приведены на странице "Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается." Для того, чтобы задача выполнилась корректно, необходимо оптимизировать работу запускаемых процессов (разбить выполнение на несколько этапов \ уменьшить количество обрабатываемых данных) Cледует отметить, что данное ограничение отсутствует на тарифных планах Eterno, Premium и 1Сайт. Перейти на них можно в панели управления аккаунтом, раздел "Тариф". Если у Вас возникнут какие-либо вопросы, обращайтесь, пожалуйста. |
|
|
16.11.2010 21:52:30
Да, я в самом начале всё правильно сделал и не надо было мне эти ненужные эксперименты ставить. Я раньше проверял тем, что выгружал просто новый товар в уже созданный инфоблок "Каталог товаров". Тогда завтра я грохну весь инфоблок да и всю группу инфоблоков со всеми ранее выгруженными товарами и буду выгружать товары из 1с заново. Тогда автоматически создастся новый инфоблок "Каталог товаров" во время выгрузки из 1с. Может тогда что-то получится.
|
|
|
16.11.2010 14:46:37
После этого я сделал следующее: я в файл главной страницы сайта index.php, который находится в корневой папке сайта поместил этот код. Я думал, что если при запуске службы Битрикс и сайта созданный мной init.php просто не подхватился, то здесь событие "на добавление товара" точно сработает. Вот что он мне выдал при обращении к главной странице сайта: Fatal error: Cannot redeclare function onproductadd() (previously declared in C:\Program Files\Bitrix Environment\www\index.php:153). If this code worked without the Zend Optimizer+, please set zend_optimizerplus.dups_fix=1 in your ini file in C:\Program Files\Bitrix Environment\www\bitrix\modules\main\include.php on line 1 У меня даже волосы на голове зашевелились. Другими словами функция onproductadd() где-то была уже определена и её дубликат в файле index.php отвергается. Может быть 'то в файле init.php она определилась, я же её туда вставил - значит init.php подхватился. Что за ерунда? И причём здесь Zend Optimizer+ ? |
|||
|
16.11.2010 14:13:14
Спасибо, конечно, Александр Жогов. Я вставил код в файл bitrix/php_interface/init.php. Но дело в том, что этого файла на месте не было и поэтому я его создал. У меня же демоверсия сайта и там структура каталогов другая. Вообще-то есть ещё один файл init.php, он находится в папке C:\Program Files\Bitrix Environment\www\bitrix\wizards\bitrix\demo\public_files\ru\b
|
|
|
12.11.2010 21:59:13
Рабочий стол -> Настройки продукта -> Настройки модуля -> Выбрать вверху из списка модуль "Интернет-магазин". |
|||
|
10.11.2010 23:05:08
А его нужно заполнять со стороны 1с в настройках выгрузки заказов или где-то на сайте? А Вы думаете что это поможет? Именно в этом вся проблема? Хорошо, я попробую, но завтра. |
|||||
|
09.11.2010 12:06:14
Спасибо, Евгений! Но у меня Битрикс стал работать с остатками только после того как я удалил старый Битрикс и установил его заново. Притом я ничего особо не менял и всё заработало как по маслу. И ещё нужно учесть, что учёт остатка товара на складе (показывается при количестве 0 вместо корзины "нет товара на складе") только в том случае если у товара в настройках стоит галочка в секции Торговый каталог -> Параметры (вкладка) возле "уменьшать количество при заказе". Вот только проблема: при выгрузке из 1с 12000 наименований товаров эта галочка автоматически не проставляется. И никто не может подсказать как это делается. Скорее всего придётся писать скрипт на php, который эти галочки автоматически проставит после выгрузки из 1с. Может без этого можно как-то обойтись?
|
|
|
01.11.2010 09:29:05
А Вы не подскажете где именно в торговом каталоге это есть "вести количество". |
|||||
|
26.10.2010 21:42:40
Вообще-то я делал так: взял завёл текстовое поле под адрес и выгружал его в 1с и не парился я с этими местоположениями. Но для того чтобы сделать как Вы хотите нужно в настройках модуля Интернет-магазин указать отдельно(Страна,город,улица и т.д.). Там эти поля есть по отдельности. Но для этого по-моему в 1с нужно подгрузить КЛАДР. Но я могу и ошибаться.
|
|
|
25.10.2010 13:55:30
Ну а мне кто ответит? В других ветках так и не ответили. Работаю с ДЕМО-ВЕРСИЕЙ Битрикс->Малый бизнес->Интернет-магазин. Суть вопроса в следующем:
У меня Битрикс интернет-магазин вообще отказывается работать с остатками товаров на складе. Есть они на складе или нет - он никогда не выведет сообщение "нет на складе" или "Product is run out". Количество товаров на складе вроде бы выгружается из 1с. Что я не так сделал? Вот конкретно суть вопроса, который я задавал в другой ветке: "Здравствуйте! У меня в Битриксе даже если остаток товара равен 0 всё-равно не выводится сообщений о том, что нет на складе. И товар можно положить в корзину и заказать (ведь его же нет на складе). А где это можно настроить? И ещё как сделать так чтоб при выгрузки из 1с товаров в Битрикс автоматически ставилась галочка возле каждого элемента "Уменьшать количество при заказе"? Их же 12000! |
|
|
25.10.2010 13:48:37
Я не знаю как отобразить для пользователя количество на складе чтоб он видел, но посмотреть под паролем администратора можно: Напротив нужного информационного блока нажимаете на цифру с элементами (или разделами) открываете любой товар (имеется ввиду элемент, а не группу) в режиме ИЗМЕНИТЬ. Внизу свойств элемента будет раздел "Торговый каталог". Заходите на вкладку "Параметры" торгового каталога и там всё как на ладони.
P.S. Это работает только для версий Битрикса выше 6.5 (Например 9.5) |
|
|
23.10.2010 18:54:34
Я исследовал эту проблему и пришёл к выводу, что надо в настройках Битрикс интеграции с 1с поставить время шага 5 секунд. Это хоть и не на 100%, но решает проблему. Тем более, для локальной версии Битрикс localhost :6448 будет всё равно глючить. Это из за того, что этот порт иногда засоряется. А на полнофункциональном хосте всё будет работать нормально.
|
|
|
22.10.2010 15:17:13
Ответы:
1. При настройке обмена с Web-сайтом в 1с заходите во вкладку "Выгрузка товаров" (если Вы корректируете настройку обмена с Web-сайтом) и в фильтре, где написано в столбик таблица Номенклатура,Тип Цен,Остатки по складам и т.д. То место, где "Остатки по складам" в поле "Значение" выбираете нужный Вам склад. Тип сравнения - равно. 2. Свойства, которые в 1с указываются в карточке товара во вкладке "Свойства", выгружаются без проблем, но после этого в Битриксе эти свойства нужно ещё донастроить. Заходите во вкладку Инфоблоки->Типы инфоблоков, выбираете тот тип инфоблока, куда вы выгрузили товары из 1с, выбираете инфоблок и нажимаете "Изменить" или на сам инфоблок. Дальше, заходите во вкладку "Свойства" и выгруженным свойствам даёте символьные значения на англ. языке. Потом нажимаете на кнопку с тремя точками рядом со свойством и в открывшемся окне ставите галочки: Значение участвует в поиске,Выводить на странице списка элементов поле для фильтрации по этому свойству,Выводить поле для описания значения. Нажимаете на кнопку "Сохранить". Создаёте страницу. На эту страницу помещаете первый элемент: фильтр (Каталог->Фильтр), а второй под ним элемент Каталог->Элементы раздела. Настраиваете сначала свойства фильтра (это элементарно),не забывая выделить нужные свойства отображаемые в фильтре (ctrl надо удерживать и мышкой выделять), а потом настраиваете свойства Элементы раздела. Это тоже элементарно, но нужно поставить галочку "Показывать все элементы, если не указан раздел". С другими компонентами фильтр работать не будет! 3. После выгрузки из инфоблока во вкладке "Свойства" (см пункт 2) удалите ненужное свойство "Производитель", которое было создано до выгрузки. |
|
|
22.10.2010 11:08:51
Здравствуйте! У меня в Битриксе даже если остаток товара равен 0 всё-равно не выводится сообщений о том, что нет на складе. И товар можно положить в корзину и заказать (ведь его же нет на складе). А где это можно настроить?
И ещё как сделать так чтоб при выгрузки из 1с товаров в Битрикс автоматически ставилась галочка возле каждого элемента "Уменьшать количество при заказе"? Их же 12000! ПРОШУ ИЗВИНИТЬ ЗА ТО ЧТО ВОПРОС ЭТОТ УЖЕ ЗАДАЛ В ДРУГОЙ ВЕТКЕ. Я ничего не нарушаю? |
|
|
11.10.2010 21:37:22
Вот я,например, проблему с дубликатами имён решил следующим образом. В модуле "Интернет-магазин" вкладка "Экспорт в 1с" к полю "Наименование" привязал айдишник самого пользователя (параметры пользователя), а к полю "Полное наименование" привязал Контактное лицо (параметры заказа). Таким образом соблюдается уникальность контрагентов в 1с.
|
|
|
04.10.2010 21:54:13
А Вы пробовали в настройки 1с интеграции с битрикс внести идентификацию не по Наименованию, а по ИНН. Ещё надо посмотреть модуль в Битриксе "интернет-магазин" в поле "Наименование" во вкладке "Экспорт в 1с" туда что-то другое надо помещать. Это как-бы ключевое поле. Хотя я могу и ошибаться (Сайт на Битриксе на работе, нет его перед носом). |
|||
|
27.09.2010 11:26:24
Свойства товара в 1с задаются следующим образом: Открываете любой элемент номенклатуры в режиме "изменить". Выходит форма, где нужно заполнять реквизиты и не только реквизиты. Внизу есть панель с различными вкладками. Открываете вкладку "свойства" или "свойства номенклатуры" (уже не помню как точно) и там заполняете таблицу со свойствами. Нажимаете на кнопку "добавить" для этой таблицы - откроется форма. В наименовании пишете название свойства (ширина,глубина или масса), затем нажимаете на кнопку "записать". Затем переходите на вкладку "Значения свойства" и нажав на кнопку "добавить" добавляете значение этого свойства, нажимаете "ОК". В таблице свойств будет отражено это свойство, но не отражено его значение. В поле "Значение" нажимаете на 3 точки и выбираете только что введённое значение свойства. Эти свойства и только эти свойства будут отображаться на сайте Битрикса, но после того как они туда попадут их нужно ещё дальше откорректировать. И не нужно заводить новые реквизиты номенклатуры под эти свойства: они всё-равно не попадут при выгрузке на сайт Битрикса (если не поправить текст модуля - я знаю как). Я на этих свойствах собаку съел и даже программно в 1с их заполнял из уже готовых реквизитов. Если появятся какие-либо вопросы обращайтесь ко мне. Я подробнее расскажу что делать со свойствами инфоблока после выгрузки товаров на сайт.
|
|
|
23.09.2010 15:52:21
Здравствуйте! У меня такая-же проблема. Выходит сообщение Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены. Но это происходит после того как я выгружал 3000 наименований товаров вместо 12000 (поставил некоторые ограничения, но это не важно).Во время выгрузки несколько раз диспетчер сообщал, что 1с не отвечает. Когда я выгружал по одному товару С КАРТИНКАМИ, то всё было нормально. А когда я выгружал все 12000 наименований товара со всеми типами цен вместо только розничных у меня выходило сообщение: "НЕ ДОСТАТОЧНО ПАМЯТИ", диспетчер говорил, что расходуется 2ГБ оперативной памяти, а у меня всего 2ГБ. И я сделал одно открытие: после вывода этого злосчастного сообщения (Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены. ) я подождал ещё 5 минут ничего не трогая потом залез в свой сайт на Битриксе и удивился: все выгружаемые из 1с товары находятся на своих местах. То есть работа ещё шла, но 1с-у лень было ждать ответ с сайта и он решил выдать это сообщение. Может быть в настройках интеграции 1с поставить большее время одного шага: вместо 30 сек поставить 1500 сек. Кто-то на форуме делал это через правку php-файла - не помогло. Вот я и подумал, может в стандартных настройках Битрикса это поставить. Сейчас попробую это сделать.
|
|
|