Как вывести связанные отключённые товары?

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

Аватар пользователя liland liland 27 июля 2017 в 12:00

Drupal7+Commerce+Views3
Есть вьюха (ноды), в ней поле "список товаров", которым нода связана с Commerce товарами.
Если у Commerce товара проставлен статус "Активен" (родной статус коммерц-товара), то товар есть в этом списке. Если у Commerce товара статус "Отключен", то такого товара нет в этом списке.

Например, есть нода "нода1", к ней прикреплены два товара "Товар1", "товар2".
"товар2" отключают.
Теперь при построении вьюхи в списке товаров будет только "Товар1".
Как туда добавить "товар2"?

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

------
UPD добавил скрин вьюхи для примера
вьюха

Комментарии

Аватар пользователя liland liland 27 июля 2017 в 13:34

допустим у меня все фильтры отключены, кроме фильтра по типу нодов и выбрана "страница товара". Как я могу добавить в поле "список товаров" отключенные товары "выставив/убав фильтрацию"?
Вы, кажется, не поняли моего вопроса в исходном сообщении. Фильтровать мне не нужно. мне нужно добавить отключенные товары.

Аватар пользователя liland liland 27 июля 2017 в 15:12

Какие есть другие варианты использовать функционал скрытия товаров на сайте и при этом сохранить возможность экспорта связи страницы-товары для всех товаров, даже выключенных?

Аватар пользователя liland liland 28 июля 2017 в 10:15

Попробовал вывести поле "Товар" в формате "Визуализированный товар"(Rendered product) - там выводятся все товары (даже отключенные), но к каждому товару идет куча информации, группа полей товара (заголовок, артикул, склад, цена и пр). Может с этой группой через views-view-field.tpl.php, как-то обработать только артикул каждого товара и вывести через запятую?

Аватар пользователя liland liland 28 июля 2017 в 10:43

Попробовал - не дало результатов да и не должно вроде как. Фильтрация фильтрует условно говоря показывать/непоказывать строку, а не наполнение определенного поля внутри строки.

Аватар пользователя BatKor BatKor 28 июля 2017 в 10:54

Когда создаёте вьюс там надо выбрать коммерсПродукт и указать необходимый товар, ну или как советовали выше добавить связь к товару комеср. Не дисплей товара(которая есть нода) , а комерсТовар.

Аватар пользователя liland liland 28 июля 2017 в 11:21

Вывести отключенные товары в этом вариаенте не проблема. Но, у меня почти везде множественные поля, это даст кучу задвоений которые в итоге не сагрегриурешь даже. Допустим есть 10 коммерстоваров (часть отключенных) одного продактдисплея. На выходе имеем 10 строк. В каждой строке 1 артикул товара. А нужно 1 поле с 10 артикулами.

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

Вобщем не вижу как можно выводить вьюху с продактами чтобы вывести адекватно поля ноды.

Аватар пользователя BatKor BatKor 28 июля 2017 в 11:55

У вас там стоит, "Список конфигурацией", это вид отображения?
Могу предположить что будет лучше если отреддактировать рендер этого отображения в Примерно node--node-type--node-display,tpl.php
Еще моментыы для проянения.
1. Вы экспортируете в xml, xls,csv?
2. какой Формат вам нужет в Итоге. покажите пример пжлст.
И мы обязательно вам поможем. Кончечно поможем чем сможем.

Аватар пользователя liland liland 28 июля 2017 в 12:03

"Список конфигурацией" - это просто заголовок для поля "товар". В формате вывода этого поля сейчас стоит SKU(no link), множественное поле, перечисление через запятую с пробелом. Получается на выходе "sku1, sku4" (комерцтовары "sku2", "sku3" - имеет статус "отключено")

1. Экспорт|импорт в CSV
2. Формат экспортируемого поля "товар" нужен в виде "sku1, sku2, sku3, sku4"