在为Magento网上商店添加产品时,我偶然发现了几个问题。在追求创建尽可能快的代码的过程中,我发现自己无法弄清两件事。
我的(相关)代码如下:
$rc = Mage::getResourceSingleton('catalog/product');
$productName = $rc->getAttributeRawValue($productId, 'name', Mage::app()->getStore());
$productPrice = $rc->getAttributeRawValue($productId, 'price', Mage::app()->getStore());
$productImage = $rc->getAttributeRawValue($productId, 'image', Mage::app()->getStore());
$productUrl = $rc->getAttributeRawValue($productId, 'url_key', Mage::app()->getStore());
我不知道的两件事是:
1)如何检索产品网址?url_key
并非总是提供正确的URL,因为并非所有的网店都使用规范的URL或URL中包含类别。
2)如何获得具有固定宽度/高度的产品图像,而不是完整图像?该->resize()
功能不会在这种情况下,我的侦察功能(因为它返回一个URL)。加说,是有可能得到的Base Image
,Small Image
并Thumbnail
分别?
我的主要目标是保持代码尽可能快。我只有一个产品ID,因为我会遍历产品的子级。我不希望使用,->load()
因为这会花费更多的加载时间。
small_image
。似乎所有小图像都已调整大小,并且没有选择调整大小的变体。知道如何解决吗?您还对商品网址有解决方案吗?