Здравствуйте!
сайт drupal 9, commerce 2
Задачи:
1. Экспорт заказа в Excel:
Суть что если покупатель закажет 50 запчастей, то продавец просил в экселе работать с заказом
2. Дизайн письма заказчику и покупателю, чтобы товары приходили табличкой, а не в строчку
3. Как делать фильтры, какими модулями?
фильтры по бренду
сортировка по цене/новизне/может быть наличию.
Буду благодарна за ответы, так как не знаю где искать ответы.
4. Может появилось решение вывода товаров в taxonomy/term/%
Знаю только способ вручную на каждый термин вьюшку делать, только терминов многовато, может есть формула привязки автоматической?
Комментарии
1. Думаю, модуль views_data_export тут поможет
2. Модуль mailsystem позволит выбрать другой бэкэнд для отправки почты, например htmlmail
3. better_exposed_filters или facets
4. А в чем именно проблема?
3. Для начала можно воспользоваться раскрытыми фильтрами в views. Возможно задействовать better_exposed_filters.
Главная проблема такого способа: непонятно как в фильтре показывать только возможные значения. Т.е. на странице Cмартфоны показывать бренд Apple, но не показывать Coca-Cola.
Есть решения типа selective_better_exposed_filters, но это не надежно и плохо работает.
Лучше использовать search_api + facets. Сначала формируется поисковый индекс. На его основе создается вьюха. И блоки фасетные фильтры.
С search_api у вас будет проблема - вывести во вьюхе то, чего нет в поисковом индексе. Тут поможет например views_field_view.
4. Конечно появилось.
Связи
field_kategoriya: Taxonomy term
Контекстные фильтры
(field_kategoriya: Taxonomy term) Taxonomy term: ID термина - > Передать значение по умолчанию -> ID термина таксономии из URL
Далее по списку. Не работал с этим, конкретнее подсказать не могу, извините. Может кто более компетентный подскажет.
1. Если есть заказ из него можно сформировать вьюху позиций. Если есть вьюха ее можно представить в виде табличного файла через views data export.
2. Есть модули для работы с почтой. Чтобы письма в html отправлять.
Привет, мои коллеги смогут помочь, пишите на @Bukasam в телеграмм