Magento getProductUrl () дает URL другого продукта - PullRequest
1 голос
/ 22 марта 2011

Я работаю над сценарием автоматического предложения ajax и столкнулся с проблемой, из-за которой выводимые URL-адреса продукта являются ложными (это означает, что они указывают на продукт, но путь категории не указан).

Этот конкретный фрагмент кода выполнит свою работу (находится на форуме magento), но в следующем месте будет обнаружена ошибка

$_categories = $_product->getCategoryIds();
$_category = Mage::getModel('catalog/category')->load($_categories[0]);  
$url = $this->getUrl($_category->getUrlPath()).basename($_product->getProductUrl()); 

Я на самом деле в классе, который простирается от Mage_Core_Controller_Front_Action. Может кто-нибудь сказать мне, что должно прийти вместо $this, чтобы я мог получить правильный URL?

1 Ответ

2 голосов
/ 22 марта 2011

Попробуйте поставить Маг вместо $ this

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