Последние темы


Проблема с catalogfill

  • Добрый день, возникла проблема. Не получается сделать импорт с большой вложенностью. Плюс ко всему, не правильно экспортирует каталог.
    На моём сайте есть Категория, Над категория и Подкатегория товаров(где выводятся товары).
    В файле экспорта, все названия Подкатегорий выводятся в первом столбце, то есть Категории. А это не правильно. Плюс ко всему, у некоторых товаров отсутствуют Над категории, и получается что товары лежат в папке обычной Категории и выводятся не как товары, а как Над категории.
    Надеюсь я доступно всё объяснил. Для большей понятности выложу скрины
    это файл конфигурации
    https://gyazo.com/d931f4c17bcda49ea397d762f6940b7e
    это файл экспорта
    https://gyazo.com/ca4cd5e038cdd832e0939c4fa2983114
    тут как раз видно, что подкатегория оказалась почему то в 1 столбце.
    Так вот вопрос, в какую сторону мне нужно двигаться, чтобы импорт и экспорт работали корректно?
    MODX Revolution 2.3.1
    catalogfill 2.4.7

  • Не понял что такое "над категория". Нужен скриншот структуры в дереве ресурсов.

  • сейчас на сайте такой структуры нет. созданы только шаблоны. нужна структура такая:
    каталог
    -гитары (категория)
    --акустические гитары (над категория)
    ---классические (подкатегория)
    ----товар
    но всё дело в том, что в файле импорта, иногда отсутствуют подкатегории, и товар выводиться не правильно. и при экспорте не правильно записываются значения подкатегорий

  • Впервые сталкиваюсь с таким понятием - надкатегория. Есть категория, а надкатегория должна быть сверху первой категории. Это какая-то белиберда.
    Вы хотите импортировать или экспортировать?

  • @Andchir дело не в том как называются уровни каталога, а в том, что я не могу настроить правильный импорт и экспорт, с большой вложенностью, хотя в описании модуля сказано, что это можно реализовать.
    я хочу сделать и то и другое. я делаю экспорт, для того, чтобы проверить правильно ли работает модуль, в результате получаю не верный файл

  • @vasya_ves вам не кажется что проблема в:

    но всё дело в том, что в файле импорта, иногда отсутствуют подкатегории, и товар выводиться не правильно

    Насколько я помню, если в файле в строке товара пропущена подкатегория, то товар запишется в категорию выше, т.е. получится структура

    Категория
    - Подкатегория
    - ... список товаров
    - Подкатегория
    - Товар у которого пустое поле Подкатегория

    И соответственно будет путаница. Недавно покупал модуль, и буквально вчера настраивал импорт-экспорт, всё работает как часы.

  • @Advanced всё правильно. так вот от этой путаницы я и хочу избавиться. мне нужно чтобы присваивался правильный шаблон к ресурсу, у которого есть товары.
    в примерах модуля есть структура с двойной вложенностью, категория->подкатегория->товар. но у меня есть ещё 1 уровень вложенности, и это всё ломает

  • Категория

    • Подкатегория
      • Товар 1
      • Товар 2
    • Товар 1
    • Товар 2

    Такая вложенность товаров?

    Тогда в файле вам все равно надо указывать примерно так:

        array('Подкатегория',array(2,'category')),
        array('Pagetitle',array('Название','content')),... и т.д.
    

    В экселе у вас будет два первых столбца категория и подкатегория. Там где есть подкатегория - будет ее название, где нет - пустое поле. Соотв. и при импорте товаров надо будет вписывать категорию и подкатегорию или просто в первой колонке категорию.

  • Поправка к предыдущему посту. В файле надо указывать так:

        array('Категория',array(2,'category')), // 2 - шаблон категории
        array('Подкатегория',array(2,'category')),
        array('Pagetitle',array('Название','content')),... и т.д.
    
  • дело не в том как называются уровни каталога

    Да, но чтобы мне дать ответ, нужно знать о чём вы говорите.

    сейчас на сайте такой структуры нет. созданы только шаблоны

    Структуры нет, но что-то вы пытаетесь экспортировать. Это странно. Надо сначала настроить импорт, потом переходить к следующей задаче. Если будете писать про два дела одновременно, то я помочь не смогу.

  • @timm да, для такой вложенности всё работает. но стоило мне добавить ещё 1 подкатегорию, которую я назвал над категорией, и всё, полный бред в файле который я экспортировал

  • @Andchir мне кажется я достаточно подробно всё объяснил.
    видимо придётся просто прописать условие, в шаблоне, чтобы выводились товары, если таковые имеются в ресурсе

  • @vasya_ves что за "надкатегория"? Все сверху обернуто в еще одну категорию?

  • нужна структура такая:
    каталог
    -гитары (категория)
    --акустические гитары (над категория)
    ---классические (подкатегория)
    ----товар

  • мне кажется я достаточно подробно всё объяснил

    Нет, не достаточно. Я просил дать точную структуру и что полусаете на выходе. Не пример, с другими названиями, а точно. По примеру понять я не могу.

  • @vasya_ves тогда у вас будет так:

    array('Категория',array(2,'category')), // 2 - шаблон категории
    array('Подкатегория',array(2,'category')),
    array('Подкатегория',array(2,'category')),
    array('Pagetitle',array('Название','content')),... и т.д.
  • @timm нет, это не работает, к тому же у вас указан один id для категории и подкатегории, это странно. по крайне мере, у меня отдельные шаблоны

  • @vasya_ves да это как пример. Ставьте свои шаблоны. Но для вашей структуры подходит то, что написал по категориям и подкатегориям

    array('Категория',array(2,'category')), // Народные инструменты
    array('Подкатегория',array(2,'category')),// Балалайки, аксессуары
    array('Подкатегория',array(2,'category')), // Балалайки
    array('Pagetitle',array('Название','content')),... и т.д.
    
    В итоге вы получите в файле - с народными инструментами три столбца заполненных, а для гитар - будет заполнен только первый столбец, а два след. - пустыми
    
    
  • тут как раз видно, что подкатегория оказалась почему то в 1 столбце.

    Не нужно путаться в названиях. Всё это КАТЕГОРИИ. У вас категория "Аккустические гитары" находится на первом уровне вложенности, как это и указано в конфиге. Поэтому конфигу она и экспортировалась в первую колонку. В конфиге указывается уровень вложенности и ID шаблона категории, который находится на этом уровне. Как я понял, у вас разные уровни вложенности. Как в таком случае скрипт импорта поймет какой ID шаблона вам нужен? По конфигу это точно не понятно.

    Варианты решения:

    1. Сделать везде одинаковые уровни вложенности. Тогда ID шаблонов будут назначаться правильно.
    2. Оставить разные уровни вложенности, но сделать для них один шаблон.
    3. Править шаблоны ручками.

    Других готовых вариантов реальзации нет.

 

Последние комментарии

  • Что нового в Shopkeeper 4.0.3:

    Исправлено некорректное определение языка по умолчанию В настройках в админке скрываются пароли. Добавлена возможность загружать картинки для категорий. shopkeeper.js - добавлена функция updateProductsPrice() для поддержки текстовых полей для цены. Twig-функции contentList() и includeContent() вынесены в отдельный класс. Добавлено событие "order.before_create". Сортировка всех полей типа контента перетаскиванием. Автоматическое сохранение сортировки полей при сохранении типа контента (не нужно нажимать на отдельную кнопку). В интерфейсе админа добавлено поле поиска для списка Composer-пакетов.

    Скачать можно на главной странице https://modx-shopkeeper.ru/

    Читать далее
  • Вот этот плагин:
    0_1550334109280_screenshot_022.png

    Вроде по умолчанию он выключен. Надо включить. Но плагин работает только на редактирование товаров, при удалении он делалать ничего не будет. Только что проверил кнопку, всё работает корректно, фильтры удаляются и добавляются, когда нужно. Но нужно очищать корзину после удаления товаров (возможно баг).

    Читать далее
  • J

    @Andchir Если нажимаю кнопочку "Обновить значения", то в фильтрах появляются как раз те самые удаленные значения фильтра.. Потом приходится Ручками выбирать эти удаленные значения.
    вот так выглядит Управление фильтрами когда удаляешь ручками: https://yadi.sk/i/_zw64CGkZ_sAYg
    А вот так выглядит когда просто нажимаешь "Обновить значения": https://yadi.sk/i/7WFbXC6xV5sQAw (красным выделено, то что приходится постоянно удалять

    Читать далее
  • J

    Участник @Jokerit написал в TagManager2 отображает в фильтре удаленные значения TV-полей:

    tmRefresh

    Так и не смог найти как включить

    Читать далее