1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

Главные вкладки

Коллеги. помогите, пожалуйста. Но могу понять корня проблемы. Выскакивает при импорте терминов в свежий Словарь 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 апреля 2022 в 12:10

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

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

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

Комментарии

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

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

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

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

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /