Magento - Как использовать виджет ссылки товара для отображения «имя - цена» на главной странице

0

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

Идея состоит в том, чтобы создать список из 3 продуктов

имя - цена
имя - цена
имя - цена

поэтому я попытался изменить шаблон \catalog\product\widget\link\link_inline.phtml, чтобы включить информацию о ценах, используя

$_product = $this->getProduct();

echo $_product->getFinalPrice();

но это вызывает пустой белый экран.

С помощью

$_product = Mage::getModel('catalog/product')->load(16)

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

Поэтому я думаю, что мне нужно что-то вроде:

$_product = Mage::getModel('catalog/product')->load($this->getProduct());

любая помощь будет с благодарностью

благодаря

Теги:
magento

1 ответ

0
Лучший ответ

Мне удалось добиться этого, перейдя через $ this, чтобы получить строку, которая передается "product/id"

Затем я удаляю "продукт/" с помощью регулярного выражения, которое оставляет только идентификатор продукта и затем может использовать

$_product = Mage::getModel('catalog/product')->load($ID);

а затем, в свою очередь,

$price = $_product->getPrice();

чтобы получить цену.

Это работает на вопрос, который я задал, но я уверен, что должен быть лучший способ? Но, как никто другой ответил, это то, как я достиг этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню