Коммерция - Взгляды - Таксономия - Добавить в корзину вопрос


Я создаю интернет-магазин с использованием Drupal Commerce. Я распределил свои товары по категориям и подкатегориям, используя таксономии и меню таксономии. До сих пор все было хорошо. Я также создал представление, в котором отображаются товары подкатегории, с формой "Добавить в корзину" в качестве поля.

Нажатие кнопки "Добавить в корзину" делает добавляет товар в корзину.

Блок корзины настроен для привязки каждой позиции к ее отображению путь.

Здесь возникает проблема: товары, добавленные из их перспективных узлов, правильно связаны (с их перспективными путями отображения) в корзине. Товары, добавленные с помощью кнопки "Добавить в корзину" в представлении, являются обычным текстом, а поле "Путь отображения" для них пустое.

Я озадачен. Есть какая-нибудь помощь?

Author: Pierre.Vriens, 2012-02-06

2 answers

Вместо отображения полей, включающих форму "добавить в корзину" в качестве поля, попробуйте отобразить полный узел, используя определенный режим просмотра, который включает форму "добавить в корзину". См. http://drupal.org/node/1399434#comment-5450456

 1
Author: nmc, 2012-02-08 02:56:00

Цитируя Райана из Отдела коммерции, который четко ответил на вопрос в Drupal.org (http://drupal.org/node/1430146#comment-5577538 ):

"Проблема в том, что поле представлений "Добавить в корзину", которое вы используете, не имеет контекста узла. Что касается узла и Представления, то это представление является единственным местом, где вы отображаете форму Добавления в корзину. Что вам действительно нужно сделать, так это отобразить фактическое поле ссылки на продукт из узла. Когда это произойдет, Просмотры загрузит полный узел, и его поле будет отображаться индивидуально - и именно во время этого процесса он добавляет контекст узла в форму Добавить в корзину для использования в поле display_path"

.

И проблема решена!

 0
Author: magtak, 2012-02-09 07:57:07