Новости
- 16.02.2019 - Вышел Shopkeeper 4.0.3
- 05.02.2019 - Symfony для MODX-разработчиков
- 18.01.2019 - Вышел Shopkeeper 4.0.0, Обновлен сайт
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 18.09.2018 - Вышел Shopkeeper v4.0-rc
- 14.09.2018 - Установка и обзор Shopkeeper4
- 29.07.2018 - Бесплатные базы данных MongoDB на 1 год
- 21.07.2018 - Критическая уязвимость MODX <=2.6.4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Пагинация!как сделать скролл на каталог, а не на шапку сатй?
Поддержка2 -
Еще одна тема про addit_data. Где же он формируется?
Поддержка3 -
Расширенный вывод значений доп.поля
Поддержка4 -
Не добавляется цена товара в корзину.
Поддержка9 -
Вышел Shopkeeper 4.0.3
Новости1 -
TagManager2 отображает в фильтре удаленные значения TV-полей
Поддержка7 -
Бесплатные базы данных MongoDB на 1 год
Новости7 -
Пересчет цены в зависимости от параметров
Поддержка3 -
CatalogFill: не работает импорт в таблицу MIGXDB
MODX - Вопросы и обсуждения15 -
TagManager2 при фильтрации на странице, ничего не происходит
Поддержка17 -
Не выводиться ID товара в письме
Поддержка2 -
Несколько значений checkbox для Formit
MODX - Вопросы и обсуждения2 -
Array в теле письма после оформления заказа
Поддержка5 -
Изменения товара на внешней части сайта modx
MODX - Вопросы и обсуждения10 -
tagManager2 отображает в фильтрации значения удаленных товаров
Поддержка1 -
Цена доставки (не получается найти)
Общие вопросы3 -
shopkeeper3 и цена в зависимости от площади
Поддержка9 -
Catalofill выдает 502 ошибку при загрузке 35 000+ позиций
Поддержка13 -
Получить имена и значения всех TV
Поддержка10 -
CatalogFill + MIGX (не shopkeeper)
Поддержка4
CatalogFill дубли при загрузке более 10000 товаров
-
Что имеем:
MODX Rev - 2.4.2
модуль catalogfill - 2.4.8
Товар находится в таблице MIGXпрайс-лист Excel. (xls) - 20 000 строк
Проблема 1:
При загрузке 20 000 товаров через catalogFill - через 30 - 60 сек. происходит сброс и ничего не загружается
Настройки php:
php_value max_execution_time 1200
php_value upload_max_filesize 40M
php_value post_max_size 40M
php_value max_input_time 1200
php_value memory_limit 256MПроблема 2:
При загрузке 10 000 товаров (из excel я вручную удалил 10 000 строк). Загрузка товаров проходит где-то за 3 минуты, но:
начинают дублироваться категории, причем, если в excel оставить только одну категорию верхнего уровня (Около 1000 строк), то дубли исчезают.Оригинал прайс-листа
Конфиг catalogfill
принтскрин задублированных категорий
файл ошибки при загрузке -
Сейчас выгрузил первые 2000 строк, вот какие ошибки вылезли
Resource URI catalog/instrument-abrazivnyy-golovki-shlif-ye/ already exists for resource id = 1245; skipping duplicate resource URI for resource id = 1249Resource URI catalog/instrument-abrazivnyy-golovki-shlif-ye/golovki-shlif-tsilindricheskie-awgts/ already exists for resource id = 1248; skipping duplicate resource URI for resource id = 1250
Подскажите пожалуйста, что они означают?
Вот как выгрузился каталог -
Еще одна проблема имеется:
Когда я удаляю ресурсы из таблицы modx_shop_content товары не удаляются. приходится их удалять вручную -
Попробовал загрузить 2000 товаров в режиме отладки, в журнале выскакивают вот такие ошибки:
причем на каждый товар
[2016-06-15 11:36:59] (ERROR @ /assets/components/catalogfill/connector.php) Array ( [content] => Array ( [deleted] => 0 [published] => 1 [template] => 3 [articul] => 00-00000001 [pagetitle] => Заготовка - брусок 4х 4х200мм Р6АМ5 HRC 64-66 "CNIC" [price] => 123,9 [unit] => шт [alias] => 00-00000001 [resource_id] => 47 ) [category] => Array ( [0] => Array ( [0] => 2 [1] => Заготовки для резцов и осевого инстр-та ) [1] => Array ( [0] => 2 [1] => Заготовки - бруски квадратные Р6АМ5 ) ) [tv] => Array ( ) )
-
Убрал поле описание , Загрузил 2000 товаров. В журнале modx вот такие ошибки:
[2016-06-15 11:43:06] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 156 [2016-06-15 11:43:06] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-otreznye/ already exists for resource id = 155; skipping duplicate resource URI for resource id = 157 [2016-06-15 11:43:07] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 156 [2016-06-15 11:43:07] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 163 [2016-06-15 11:43:07] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-otreznye/ already exists for resource id = 155; skipping duplicate resource URI for resource id = 157 [2016-06-15 11:43:07] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-pryamogo-profilya-pp/ already exists for resource id = 162; skipping duplicate resource URI for resource id = 164 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 156 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 163 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 166 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-otreznye/ already exists for resource id = 155; skipping duplicate resource URI for resource id = 157 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-pryamogo-profilya-pp/ already exists for resource id = 162; skipping duplicate resource URI for resource id = 164 [2016-06-15 11:43:09] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-chkchts-t/ already exists for resource id = 165; skipping duplicate resource URI for resource id = 167 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 156 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 163 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 166 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy-shlifshkurka/ already exists for resource id = 176; skipping duplicate resource URI for resource id = 183 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-otreznye/ already exists for resource id = 155; skipping duplicate resource URI for resource id = 157 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-pryamogo-profilya-pp/ already exists for resource id = 162; skipping duplicate resource URI for resource id = 164 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-chkchts-t/ already exists for resource id = 165; skipping duplicate resource URI for resource id = 167 [2016-06-15 11:43:11] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy-shlifshkurka/shlifshkurka-na-tkanevoy-osnove-vodost/ already exists for resource id = 182; skipping duplicate resource URI for resource id = 184 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 156 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 163 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/ already exists for resource id = 148; skipping duplicate resource URI for resource id = 166 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy-shlifshkurka/ already exists for resource id = 176; skipping duplicate resource URI for resource id = 183 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-almaznyy/ already exists for resource id = 186; skipping duplicate resource URI for resource id = 189 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-otreznye/ already exists for resource id = 155; skipping duplicate resource URI for resource id = 157 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-pryamogo-profilya-pp/ already exists for resource id = 162; skipping duplicate resource URI for resource id = 164 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy/krugi-shlifovalnye-chkchts-t/ already exists for resource id = 165; skipping duplicate resource URI for resource id = 167 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-abrazivnyy-shlifshkurka/shlifshkurka-na-tkanevoy-osnove-vodost/ already exists for resource id = 182; skipping duplicate resource URI for resource id = 184 [2016-06-15 11:43:13] (ERROR @ /assets/components/catalogfill/connector.php) Resource URI catalog/instrument-almaznyy/almaznye-golovki/ already exists for resource id = 188; skipping duplicate resource URI for resource id = 190
-
Где прочитал, что обязательно при импорте должен быть использован один tv. А у меня вообще tv нет, может с этим связано?
-
Заметил вот такой момент. Если импортирую только 1 Категорию с Подкатегориями, например "Алмазный инструмент", то все загружается нормально
-
Попробовал загрузить 2000 товаров в режиме отладки, в журнале выскакивают вот такие ошибки:
Это не ошибки, а информация.
Проверю у себя. Позже отвечу.
Вообще надо сначала добиться чтобы не было вообще дубликатов (одинаковых алиасов в одной категории). А потом уже импортировать.
-
У меня в excel товар отсортирован по id от 000001 до 020000. А в момент присвоения id в modx как будто сортировка категорий идет по имени.
-
@Артем сказал CatalogFill дубли при загрузке более 10000 товаров:
У меня в excel товар отсортирован по id от 000001 до 020000. А в момент присвоения id в modx как будто сортировка категорий идет по имени.
Если это отдельный вопрос, то в отдельную тему, пожалуйста. Иначе будет бардак.
-
Вообще надо сначала добиться чтобы не было вообще дубликатов (одинаковых алиасов в одной категории). А потом уже импортировать.
Тут я предположил, что у вас при настройке импорта появились проблемы с алиасами и вы без исправления этой проблемы импортировали товары. Это так?
-
@Andchir сказал CatalogFill дубли при загрузке более 10000 товаров:
Тут я предположил, что у вас при настройке импорта появились проблемы с алиасами и вы без исправления этой проблемы импортировали товары. Это так?
Алиасы у меня формируются из кода товара. Этот код 1С присваивает автоматически (дублей быть не может).
-
@Артем сказал CatalogFill дубли при загрузке более 10000 товаров:
Еще одна проблема имеется:
Когда я удаляю ресурсы из таблицы modx_shop_content товары не удаляются. приходится их удалять вручнуюОни и не должны. Если у вас таблица MIGX, то товары не лежат в modx_shop_content
-
Алиасы у меня формируются из кода товара. Этот код 1С присваивает автоматически (дублей быть не может).
Для категорий тоже? Вообще это не важно. Дубликаты алиасов могут появиться по многим причинам. Например, делали настройку, проверяли и т.п. что-то не так указали в конфиге, не туда нажали. Перед импортом нужно очистить кэш и убедиться что нет никаких сообщений об ошибках.
Еще одна проблема имеется:
Когда я удаляю ресурсы из таблицы modx_shop_content товары не удаляются. приходится их удалять вручнуюНадо нажимать "Очистить кэш".
Они и не должны. Если у вас таблица MIGX, то товары не лежат в modx_shop_content
Почему это?
-
@Andchir перепутал modx_shop_content и modx_site_content. Должны, конечно же.
-
А вы не пробовали загрузить к себе мой файл XLS ?
Я загрузил 30% прайса (6000 с лишним товаров). Ошибок не обнаружил. Вот скриншот:
Единственная проблема - цена. Разделитель копеек должет быть - точка. Это можно поправить через "filter_import" в конфиге.
-
@Andchir Подскажите пожалуйста как именно можно поправить разделитель через "filter_import" в конфиге? При импорте запятые в точки, при экспорте наоборот.
-
@tartaren Создайте отдельную тему, не надо мусорить.