Универсальный автоматический загрузчик прайсов 4 в 1

Тема в разделе "Модули и дополнения", создана пользователем Limzerg88, 25 май 2022.

  1. Julia56

    Julia56 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Приобрели данный модуль на другом ресурсе. Сами настраивать ничего не стали, обратились к автору, он во всем помог. Все прайс листы грузятся без проблем, модуль работает без нареканий. Автору большое спасибо!
     
  2. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Категории стали указываться в товарах, с ними всё в порядке теперь. Действительно дело было в указанной выше настройке.

    Появился вопрос по настройке атрибутов товаров. В старой версии модуля во вкладке настроек товара сопоставлялись поля или ячейки прайса с параметрами товара. И в выпадашке можно было указать "Атрибут > название атрибута" и в каталоге появлялись бы фильтры по этим атрибутам. Сейчас не вижу такого, в Расширенных настройках включено Добавление и Замена атрибутов. Зато в выпадашке есть пункт "Атрибуты (автомат, только XML)".
    В прайсе атрибуты указаны в однотипном теге, название в атрибуте name, а значение внутри тега. Например:
    <Param name="Материал">пластик</Param>
    <Param name="Цвет">белый</Param>

    Что надо сделать, чтобы в товар начали добавляться атрибуты? Выбрать пункт атрибуты автомат и указать название тега или указать какую-то ещё галочку, чтобы появились атрибуты?
    upload_2022-6-26_17-43-1.png
     
  3. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    вы можете выбрать как вам удобнее грузить, или на автомате или все указать атрибуты вручную, если атрибутов много, то проще прописать одну настройку автоматической загрузки, тут главное понимать как прописать шаблон в зависимости от формирования тегов для атрибутов, для случая когда атрибуты в прайсы формата
    <Param name="Материал">пластик</Param>
    пропишите настройку {#param~name#}~{#param#}
    http://joxi.ru/gmv15eoheRzkvr
    если вы хотите указывать вручную, то включите на вкладке Расширенные настройку отображения атрибутов
    http://joxi.ru/Vm6Knb0C38kGq2
    поставить галочку и сохранить, зайти в настройки товара и там будут отображаться атрибуты
    http://joxi.ru/brRgk84uBE1Kem
    так же в новой версии предусмотрена возможность, при настройке нового прайса, что бы не забивать атрибуты руками, запись атрибутов из прайса автоматом
    http://joxi.ru/Dr8axn8IK5EQ4m
     
  4. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Попробовал указать {#param~name#}~{#param#} в двух разных поставщиках, но это ничего не дало, кроме JSON Error. Просто каждая итерация загрузки товара выводит эту ошибку и всё. А ещё я не могу отключить никак вот эту настройку:
    upload_2022-6-26_18-43-54.png
    Я её добавлял, когда пробовал сам настроить атрибуты. Но теперь она видимо не нужна, поэтому решил отключить. Так или иначе она не отключается. Сохраняю, а она остаётся включена
     
  5. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    покажите скрин этой настройки.
    настройка заменять атрибуты еще не реализована, поэтому значения не имеет
     
  6. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    upload_2022-6-27_15-59-19.png
    Я ещё пробовал param писать с большой буквы, как в прайсе, но это ничего не меняет. Может быть тут надо что-то изменить:
    upload_2022-6-27_16-0-21.png
     
  7. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    посмотрю вечером, если доступы в админку не изменили. и файл грузите с компа или по ссылке ? если с компа то скиньте мне его тоже.
     
  8. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    подскажите, а что по вашему должно загружаться в атрибуты если в первом прайсе их так сказать нет
    http://joxi.ru/Vrwy6QOTo3Wk82
    а во втором прайсе
    http://joxi.ru/p27ZXLkCLYJ84m
    если считать атрибутами
    Скорость вращения шпинделя
    Объем жесткого диска
    Тип жесткого диска
    то они у вас не созданы в характеристиках
    http://joxi.ru/5md1aW8hqLlKn2
     
  9. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Я потому второй и начал пробовать, в первом мало атрибутов, не разгуляешься. А во втором получается надо, чтобы все эти атрибуты были вручную добавлены до загрузки? То есть автоматически они не добавляются?
    А если я создам только часть из них, то ошибка уйдёт или надо будет добавить все? Ну или соответственно прописать каждый нужный атрибут в настройках товаров, а не автоматический режим для xml.
     
  10. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    автоматом добавляются значения атрибутов.
    смысла что бы тут добавлялись сами атрибуты нет, так как в <Param name=" могут быть и опции и вообще какие то другие параметры. и все это тогда получится будет валить в атрибуты. если не хотите прописывать руками, то я писал выше
    но 2 - 3 атрибута проще руками забить
     
  11. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Вроде разобрался. В инструментах кнопка Атрибуты нужна для создания самих Характеристик, а дальше получается их надо настроить в самом импорте, чтобы они попадали в товары. Я залил около половины характеристик (атрибутов) второго поставщика, они появились в Характеристиках, теперь надо сами значения залить. Я прописал шаблон для атрибутов upload_2022-6-28_18-5-25.png
    По идее теперь те атрибуты, которые созданы в Характеристиках, должны залиться. Но при запуске вот такая ошибка:
    upload_2022-6-28_18-4-37.png
     
  12. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    попробуйте уменьшить лимит загрузки товаров
    http://joxi.ru/4AkLkObUjn3j0r
    пробуйте уменьшать с шагом в 5
    20
    15
    10
    если картинки тяжёлые то скорее всего вываливается по таймауту.
     
  13. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Не помогло. Да и тем более вот эта стопка ошибок очень быстро появляется, меньше секунды на каждую ошибку
     
  14. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    посмотрю вечером
     
  15. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    вот скажите, зачем вы включаете эти настройки ? http://joxi.ru/zANMO58c1oll62
    вы читали вообще описание для чего они нужны ?
    почему вы берете за код товара название а не артикул ? http://joxi.ru/L215Zjyuwj68G2
    это делается в крайнем случае когда вообще не к чему привязаться. и это очень не надежно
    почему вы в модель прописываете fullname http://joxi.ru/zANMO58c1olB62 ?
    вы понимаете что в моделе очень ограниченный размер по символам а вы туда стараетесь запихнуть портянку http://joxi.ru/v29RkJZi4PG3qA
    чем вы руководствуетесь с такими настройками ?
     
  16. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Настройки были сделаны ещё до меня другим человеком. Я их донастраивал, чтобы они начали работать.

    Изменил по вашим указаниям настройки модели, артикула и атрибутов в специальных настройках. Ошибка не ушла. Да и до этого я с такими настройками заливал уже. Разве что специальные уже от безысходности решил попробовать. Названия может и не лучший вариант для артикула, но они уникальные и с ними работало, так что это не влияет на саму проблему. Как и модель - если бы в ней были проблемы, то предыдущие разы (без атрибутов) не загрузились бы, а они загрузились и не раз. Я понимаю, что по данной ошибке невозможно определить причину, не перепроверив каждую настройку поставщика, так как информации об ошибке на экран не выводится никакой. Да и ionCube своё дело делает. Поэтому я и не могу самостоятельно добраться до ошибки, из-за чего к вам и обращаюсь, вы знаете свой код и типичные ошибки при настройке.

    Мне кажется, что ошибка тут либо в автоматической загрузке атрибутов (что-то неправильно прописано или где-то настроено), либо в том, что с характеристиками что-то не то. Они уже все нужные добавлены (более 150) через инструмент "Атрибуты". Не сразу стало понятно, что именно делает инструмент, но теперь вижу, что он полезный и он работает.
     
    Последнее редактирование: 30 июн 2022
  17. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Проблему решили. Дело было в версии mysql. Разработчик подогнал один из запросов под нужный формат, который поддерживался используемой версией.
     
  18. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    Возник ещё вопрос. Значимую часть товаров мы уже загрузили, они появились в каталоге в нужных категориях, у них теперь есть атрибуты. В общем каталог рабочий, но в нём не хватает фильтров. А модуль ocfilter не поддерживает фильтрацию по атрибутам товара, которые мы внесли. Ему надо продублировать все атрибуты в используемые им опции для фильтра. В нашем случае это огромная работа, которую вручную не сделать.
    Поэтому мы заинтересовались готовым решением в виде модуля, способного фильтровать товары по атрибутам (аналог ocfilter), или же модуля, способного сконвертировать одно в другое, чтобы ocfilter смог фильтровать. Знает ли кто-то подобные модули? Или тут остаётся только писать свой фильтр?
     
  19. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    ocfilter поддерживает фильтр по атрибутам, вы видно в нем не разобрались или у вас стоит варезный кривой модуль
     
  20. Limzerg88

    Limzerg88 Новичок

    Сообщения:
    20
    Симпатии:
    0
    С фильтром тогда разобрались, всё встало как надо и хватило модуля ocfilter. С того момента нареканий не было, пока недавно не заметили, что сопоставленные категории очистились. У них видимо есть периодическое очищение, тк они в отдельной таблице хранятся. Подскажите, можно ли отключить эту очистку? И вообще это этот модуль очистил всё или какой-то сбой? Просто прайсы не сильно меняются и категории каждые 1-2 месяца нету смысла перенастраивать, они всё ещё актуальны.