Коммерция - Взгляды - Таксономия - Добавить в корзину вопрос
Я создаю интернет-магазин с использованием Drupal Commerce. Я распределил свои товары по категориям и подкатегориям, используя таксономии и меню таксономии. До сих пор все было хорошо. Я также создал представление, в котором отображаются товары подкатегории, с формой "Добавить в корзину" в качестве поля.
Нажатие кнопки "Добавить в корзину" делает добавляет товар в корзину.
Блок корзины настроен для привязки каждой позиции к ее отображению путь.
Здесь возникает проблема: товары, добавленные из их перспективных узлов, правильно связаны (с их перспективными путями отображения) в корзине. Товары, добавленные с помощью кнопки "Добавить в корзину" в представлении, являются обычным текстом, а поле "Путь отображения" для них пустое.
Я озадачен. Есть какая-нибудь помощь?
2 answers
Вместо отображения полей, включающих форму "добавить в корзину" в качестве поля, попробуйте отобразить полный узел, используя определенный режим просмотра, который включает форму "добавить в корзину". См. http://drupal.org/node/1399434#comment-5450456
Цитируя Райана из Отдела коммерции, который четко ответил на вопрос в Drupal.org (http://drupal.org/node/1430146#comment-5577538 ):
"Проблема в том, что поле представлений "Добавить в корзину", которое вы используете, не имеет контекста узла. Что касается узла и Представления, то это представление является единственным местом, где вы отображаете форму Добавления в корзину. Что вам действительно нужно сделать, так это отобразить фактическое поле ссылки на продукт из узла. Когда это произойдет, Просмотры загрузит полный узел, и его поле будет отображаться индивидуально - и именно во время этого процесса он добавляет контекст узла в форму Добавить в корзину для использования в поле display_path"
.И проблема решена!