Не могу импортировать термины

Аватар пользователя fgvlasov fgvlasov 19 апреля в 7:44

Коллеги. помогите, пожалуйста. Но могу понять корня проблемы. Выскакивает при импорте терминов в свежий Словарь Catalog , пользуюсь стандартными Feeds + Feeds_Ex . На семерке ни разу никаких проблем не было, а тут бах. Уже на втором сайте случается.

SQLSTATE[HY093]: Invalid parameter NUMBER: NUMBER OF bound VARIABLES does NOT MATCH NUMBER OF tokens:SELECT "base_table"."revision_id" AS "revision_id",
                 "base_table"."tid" AS "tid"
FROM "taxonomy_term_data" "base_table"
INNER JOIN "taxonomy_term_field_data" "taxonomy_term_field_data"
        ON "taxonomy_term_field_data"."tid" = "base_table"."tid"
WHERE ("taxonomy_term_field_data"."name" = :db_condition_placeholder_0:db_condition_placeholder_1)
                AND ("taxonomy_term_field_data"."vid" = :db_condition_placeholder_2)
GROUP BY  base_table.revision_id,
                 base_table.tid LIMIT 1 OFFSET 0; Array ( [:db_condition_placeholder_0] => Люстры [:db_condition_placeholder_1] => Светильники [:db_condition_placeholder_2] => catalog )

через Custom XML Xpath sources:

Вот сам xml:

<?xml version="1.0" encoding="utf-8"?>
<yml_catalog>
<shop>
<categories>
<category id="187">Люстры</category>
<category id="194">Светильники</category>
</categories>
</shop>
</yml_catalog>

Причем ранее все работало, перестало после того, как удалил старые термины причем из других словарей, а этот заново создан и фид под него заново. Кеш почищен, таблица баз данных смотрю - все чистые.
Может кто расшифровать эту SQL ошибку?

Просто причем здесь вообще запрос SELECT, к чему эта сверка revision_id ??
при импорте же должен быть просто INSERT

И вдобавок сайт лежит по адресу термина нового даже вручную созданного:
/taxonomy/term/134
The website encountered an unexpected error. Please try again later.

Лучший ответ

Аватар пользователя fgvlasov fgvlasov 19 апреля в 12:10

короче не хватало вложенности , вот так работает:

<categories>
<item><category id="187">Люстры</category></item>
<item><category id="189" parentId="187">Потолочные</category></item>
</categories>

Контекст надо /categories/item

Комментарии

Аватар пользователя fgvlasov fgvlasov 19 апреля в 12:10

короче не хватало вложенности , вот так работает:

<categories>
<item><category id="187">Люстры</category></item>
<item><category id="189" parentId="187">Потолочные</category></item>
</categories>

Контекст надо /categories/item