Связывание простого продукта с их страницей, указанной в разделе «Сгруппированный продукт в Magento» - PullRequest
0 голосов
/ 27 марта 2010

Я хочу добавить URL для каждого простого продукта, указанного в разделе «Сгруппированный продукт в Magento».Я изменил его с помощью приведенного ниже кода в

app\design\frontend\blank\default\template\catalog\product\view\type\grouped.phtml

, но у меня все равно не работает, это ссылка, но с продуктом основной группы (Пример: основной сгруппированный продукт и три простых продукта Item1 Item2 Item3, но все простые продукты показывают то жеurl of ain Сгруппированный продукт)

<td><a href="<?php $_item->getUrlPath() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a> </td>

и это также

<td><a href="<?php $_item->getProductUrl() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a> </td>

Я делаю какие-либо ошибки?Помогите пожалуйста как и где его поменять?

Ответы [ 3 ]

1 голос
/ 25 июня 2010

Не могли бы вы указать, где вы размещаете этот код, если вы заменяете код и т. Д.

Как я понимаю: при просмотре сгруппированного продукта здесь будет отображаться название каждого простого продукта в виде ссылки на страницу этого простого продукта.

Я полагаю, вы заменяете этот код: <td><?php echo $this->htmlEscape($_item->getName()) ?></td>

1 голос
/ 01 апреля 2010

Во-первых, вам нужно отобразить вывод методов Url:

<a href="<?php echo $_item->getProductUrl() ?>">

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

Например:

$product = Mage::getModel('catalog/product')->load($_item->getProductId());
echo $product->getProductUrl();

Попробуйте и посмотрите, помогут ли они.

0 голосов
/ 02 апреля 2010

Привет, Крис, спасибо, ты отлично, это работает, на самом деле я новичок в Magento, так что это мне очень помогло, спасибо еще раз

что я сделал здесь

<td><a href="<?php echo $_item->getProductUrl() ?>" target="_blank"><?php echo $this->htmlEscape($_item->getName()) ?></a></td>

и это работает как шарм

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...