т.е. более мощный сервер получился.
В разрезе процессора, и скорости винчестера
В разрезе процессора, и скорости винчестера
Служба поддержки Козлов, слушаю...
23.12.2010 19:57:31
1. Написание собственного скрипта загрузки каталога с отключением с отключением переиндексации поисковых индексов. Правда потом надо будет перестроить индексы другим скриптом 2. Грузить данные из другого источника, а не из xml, поскольку много времени тратится на парсинг
Служба поддержки Козлов, слушаю...
|
|||
|
23.12.2010 19:48:23
Выгружаются оба файла? catalog.xml и offers.xml? Если выгружается только catalog.xml, то Вы получите просто инфоблок с элементами. Без возможности продажи. Для того, чтобы элементы инфоблока продавались, надо чтобы они попали в каталог продуктов. Попадают они туда в момент присвоения им цены и количества (из админки) либо если цена и количество загрузились из offers.xml Соответственно у "товара" появляется два идентификатора ELEMENT_ID и PRODUCT_ID значение у них одинаковое, но вот без цен и количества PRODUCT_ID может отсутствовать. Об этом Вам и говорит ошибка: Элемент инфоблока ELEMENT_ID существует, но при попытке купить его выдается указанная ошибка, что нет товара с таким PRODUCT_ID в таблице с продуктами. Вывод - для этих элементов у Вас не загрузились цены и количество. Причин может быть много несогласованы типы цен в 1С и битриксе, несогласованы валюты, и т.д.
Служба поддержки Козлов, слушаю...
|
|||||
|
22.12.2010 02:46:36
Возможно инфоблок, куда выгружаете товары не помечен как торговый каталог в настройках модуля "Торговый каталог". Из админки поля для цен и количества видны?
Служба поддержки Козлов, слушаю...
|
|||
|
08.12.2010 18:10:12
Я в конце концов реализовал следующим образом.
Так как скидки фиксированные, 3-х типов, то: 1. Создал 3 группы пользователей (пустых, пользователей туда не включаем). 2. Создал 3 скидки, в свойствах которых прописал право на скидку для соответствующей группы 3. Создал инфоблок скидок с свойствами привязки к пользователю и символьным кодом скидки 4. в init.php прописал обработчик события OnAfterUserLogin и OnAfterUserLoginByHash
В итоге в момент логина юзер временно добавляется в группу, соответствующую скидке. А в инфоблоке можно менять уровень скидки либо руками, либо выгружая автоматически (но тут уже надо отдельно выгрузку программировать)
Служба поддержки Козлов, слушаю...
|
|||
|
30.09.2010 21:45:00
Есть 1С с самописной конфигурацией. Есть в ней типы контрагентов. В зависимости от типа задается наценка для данного контрагента. Для обычных клиентов есть база номеров дисконтных карт с назначенными им скидками.
В битриксе можно назначить разные типы цен для разных групп пользователей. В качестве дисконтных карт можно использовать купоны на скидку. Только вот как все это хозяйство выгрузить на сайт в автомате? Это ж не инфоблоки. Хотелось бы автомата, поскольку тип контрагента в 1С меняется автоматом в зависимости оборота за период. На дисконтной карте тоже может поменяться скидка в зависимости от оборота. Каждый раз формировать csv и ручками импортировать? Или отложить в сторону битрикс-средства и создавать инфоблоки дисконтных карт и типов цен с привязкой к пользователю? Потом программно все это проверять? Кто-то решал подобную проблему?
Служба поддержки Козлов, слушаю...
|
|
|
26.08.2010 23:36:27
Помогите, туплю.
В компоненте bitrix:catalog.import.1c указаны параметры ресайза для анонсной картинки 100/100, детальной 300/300. В свойствах инфоблока тоже указано "Уменьшать если большая". Но при импорте картинки остаются в оригинальных размерах. В "проверке сайта" все зеленое Библиотека GD (функции imagecreatetruecolor и imagejpeg) Установлен Установлен
Служба поддержки Козлов, слушаю...
|
|
|
03.08.2010 11:43:54
Странно. Может Вы в один файл несколько инфоблоков засунули? При выгрузке инфоблока b_xml_tree очищается, а потом начинает строить дерево из тегов Вашего файла. Таблица будет тем больше, чем больше вложенность тегов в файле. Посмотрите, можно ли оптимизировать файл? Можно ли некоторые параметры установить по умолчанию в битриксе, чтобы не перегружать ими файл. Например, если на сайте все в одной валюте, то не надо с каждым предложением указывать
и т.д.
Служба поддержки Козлов, слушаю...
|
|||||
|
02.08.2010 17:24:43
Попытаюсь предложить (в порядке мозгового штурма). Мускуль - это служба, апач - служба. Попробуйте в Свойствах "моего компьютера", закладка "быстродействие/дополнительно" поставить галку "Оптимизировать работу для служб, работающих в фоновом режиме". Может оптимизация программ и не дает "развернуться" апачу с мускулем?
Служба поддержки Козлов, слушаю...
|
|||
|
02.08.2010 10:16:50
Попробуйте перевести с винды на линукс/юникс. Я был в шоке.
Служба поддержки Козлов, слушаю...
|
|||
|
02.08.2010 10:09:59
Служба поддержки Козлов, слушаю...
|
|||||
|
29.07.2010 18:09:41
Так поставьте демо-конфигурацию управления торговлей. Там можно как-раз на демо-товарах проверить выгрузку
Служба поддержки Козлов, слушаю...
|
|||
|
22.07.2010 10:54:59
Провел у себя эксперимент. Одним скриптом в битрикс импортируется 132 инфоблока, в общей сложности содержащие 21509 товаров. Выгружаем только список товаров, свойства инфоблоков, свойства товаров. Сначала на своей рабочей машине. Win7 64 бит, 8 Гб ОЗУ core 2 quad. Импорт занял 18 часов. Попробовал на боевой сервер FreeBSD x64, 4GB ОЗУ Core 2 Duo Импорт занял 2.5 часа Почувствуйте разницу (С) У Вас какая платформа?
Служба поддержки Козлов, слушаю...
|
|||
|
19.07.2010 11:22:50
Удалось время сократить в 2 раза? Поделитесь каким способом? У меня наибольшее время занимает именно парсинг CommerceML. Есть ли способы оптимизации структуры, уменьшающие "ветвление дерева"?
Служба поддержки Козлов, слушаю...
|
|||
|
16.07.2010 13:27:47
Если верить логам MySQL, то при импорте XML битрикс делает nested-tree дерево по тегам файла в таблице b_xml_tree А построение дерева - это update ВСЕХ строк таблицы при каждом insert. Чем больше вложенность XML (например масса свойств товара) и чем больше самих товаров тем больше время занесения импортируемого файла во временные таблицы. На пакет предложений из 80 товаров (только цены и количество) таблица b_xml_tree у меня содержит 38230 строк. Вот и прикидывайте. А вот когда уже будет построено полное дерево из всего файла, тогда уже и начнется сравнение имеющихся позицый с новыми.
Служба поддержки Козлов, слушаю...
|
|||
|
15.07.2010 23:18:48
Формируется файл с ПакетПредложений из 50 элементов. Пока ИБ пустой, то элементы добавляются и через админку (Контент/Информ.блоки/Импорт/XML) и через компонент bitrix:catalog.import.1c.
После добавления товаров формируется новый ПакетПредложений из 70 элементов (включая и предыдущие 50). После этого добавление новых через bitrix:catalog.import.1c не срабатывает. Пишет
новые элементы в ИБ не появляются хотя через админку (Контент/Информ.блоки/Импорт/XML) отрабатывает как надо:
в чем может быть проблема? Настройки компонента bitrix:catalog.import.1c:
Служба поддержки Козлов, слушаю...
|
|||||||
|
15.07.2010 16:41:38
Разобрался
Перед первым предложением надо вставить блок
потом в каждом предложении указываем
Служба поддержки Козлов, слушаю...
|
|||||
|
13.07.2010 17:26:24
Сам генерирую XML-файл. Вот его кусок (Цены и количество взяты с потолка)
при импорте все затягивается кроме цен. Цены обнуляются, если были поставлены вручную на сайте. В чем я не прав?
Служба поддержки Козлов, слушаю...
|
|||
|