Bir Magento web mağazasına ek olarak, birkaç sorunla karşılaştım. Mümkün olduğunca hızlı kod oluşturma arayışımda, kendimi iki şey bulamadım.
(Alakalı) kodum şudur:
$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());
Anlayamadığım iki şey:
1) Ürün URL'sini nasıl alabilirim? url_keytüm web mağazaları standart URL'ler kullanmadığından veya URL'de kategoriye sahip olmadığından, her zaman doğru URL'yi vermez.
2) Ürün görüntüsünü tam görüntü yerine ayarlanmış bir genişlik / yükseklikte nasıl edinebilirim? ->resize()(Bir URL döndürür beri) fonksiyonu bu durumda ben Keşif çalışmamaktadır. Buna ek olarak Base Image, Small Imageve Thumbnailayrıca almak mümkün mü?
Asıl amacım kodu olabildiğince hızlı tutmak. Sadece bir ürün kimliğim var, çünkü bir ürünün alt öğeleri arasında dolaşıyorum. Kullanmak istemiyorum ->load()çünkü bu daha fazla yükleme süresi gerektiriyor.
small_image. Görünüşe göre küçük resimlerin tümü yeniden boyutlandırılıyor ve yeniden boyutlandırılan değişkeni seçmiyor. Bunu nasıl çözeceğine dair bir fikrin var mı? Ayrıca ürün URL'si için bir çözümünüz var mı?