Несколько значений одного термина в поле "Ссылка на термин". Как?

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

Лучший ответ

Аватар пользователя ivnish ivnish 22 августа 2019 в 10:12
1

Товары это термины? Серьёзно? Это ещё круче, чем "хлебные крошки" на вьюсах

Товары должны быть нодами или кастомными сущностями, а таксономия нужна для создания категорий этих самых товаров

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 22 августа 2019 в 7:09

Всё ж понятно, есть "одна звезда" а есть = "пять", так будет два термина, а можно использовать один и ввести его пять раз.

Аватар пользователя billomania billomania 22 августа 2019 в 9:46

Да, все верно. Я оформляю покупку товара. Товары это термины. Бывают что 1 товар берут по несколько раз.
У меня не магазин, а crm кофейни. Начал разработку по такому пути. База уже заполняется, поэтому лучше обойтись малой кровью.
Но сейчас если выбрать 1 товар в автокомплит поле, его уже не будет повторно.
Возможно можно было бы реализовать через field_group это поле или как-нибудь другим путем. Пока не знаю как легче.
Может кто подскажет? Заранее благодарю

Аватар пользователя ivnish ivnish 22 августа 2019 в 10:12
1

Товары это термины? Серьёзно? Это ещё круче, чем "хлебные крошки" на вьюсах

Товары должны быть нодами или кастомными сущностями, а таксономия нужна для создания категорий этих самых товаров

Аватар пользователя Semantics Semantics 22 августа 2019 в 10:30
1

В рамках филдов из ядра вы не реализуете такое.
Могу ошибаться, но везде в таблицах таксономии есть уникальный индекс на пару entity_id + tid.

Либо писать своё поле, либо уходить с таксономии, что более логично.

Если таксономия товары, то зачем их дублировать в контексте одного заказа? Сделайте ещё один костылёк, возьмите double_field, пусть будет поле для термина и поле для количества

Аватар пользователя billomania billomania 22 августа 2019 в 10:26

Комментарий был написан с целью сообщить переделывай все заново?
У меня всего до 10 товаров: американо, эспрессо и т.п.
ivnish, в следующий раз сделаю именно так. Спасибо

Аватар пользователя ivnish ivnish 22 августа 2019 в 10:32
1

Комментарий был написан с целью сообщить вам, что у вас ошибка в проектировании

Если нужен простой функционал товаров и их количества, то посмотрите basic_cart

Аватар пользователя yaro yaro 22 августа 2019 в 10:29
1

Нужно референсить сущность через что-то третье. К примеру - field_collection , в котором ссылка на сущность

Но кейз у вас действительно адский. Мигрируйте данные, это - и есть малая кровь в такой ситуации.

Если что - есть специализированный дистр для CRM - https://www.drupal.org/project/crm_core (и не один, под семерку ещё 2-3 хороших есть, в опенсорсе)