Tôi có một thuộc tính kéo xuống được gọi là "Nhà ở" (mã thuộc tính "nhà ở"). Tôi muốn lấy nội dung của tùy chọn đã chọn cho một sản phẩm nhưng chức năng "getAttributeText" không trả về gì cả.Magento: getAttributeText không hoạt động
Mã của tôi:
$product_object = Mage::getModel('catalog/product')->load($productId);
$housing = $product_object->getHousing();
echo $housing;
echo "<br>";
$housing = $product_object->getAttributeText('housing');
echo $housing;
echo "<br>";
$housing = $product_object->getHousingText();
echo $housing;
echo "<br>";
Chức năng getHousing trả về tùy chọn id đúng nhưng "getAttributeText" và "getHousingText" không trả lại bất cứ điều gì.
Mọi ý tưởng tại sao?
Thật thú vị khi điều này không làm việc. Bối cảnh trong đó mã này được chạy là gì? – benmarks
Dấu hiệu đồng ý, nếu anh ta đã gỡ lỗi đối tượng sản phẩm có thể sẽ có một số thông tin hữu ích trong đó? ;) Có lẽ đó chỉ là lỗi chính tả. –
Bạn phải đặt trong quản trị >> thuộc tính nó thuộc tính cách "Được sử dụng trong Danh sách sản phẩm" thành Có. Để xem http://stackoverflow.com/questions/14321256/magento-getattributetextmanufacturer-doesnt-work –