В настоящее время у меня загружается статический блок, который загружает несколько виджетов ссылок на продукты.
Идея состоит в том, чтобы создать список из 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());
любая помощь будет с благодарностью
благодаря
Мне удалось добиться этого, перейдя через $ this, чтобы получить строку, которая передается "product/id"
Затем я удаляю "продукт/" с помощью регулярного выражения, которое оставляет только идентификатор продукта и затем может использовать
$_product = Mage::getModel('catalog/product')->load($ID);
а затем, в свою очередь,
$price = $_product->getPrice();
чтобы получить цену.
Это работает на вопрос, который я задал, но я уверен, что должен быть лучший способ? Но, как никто другой ответил, это то, как я достиг этого.