Я использовал этот маленький твик, чтобы получить артикул простого продукта, а не настраиваемый, если есть несколько размеров или цветов
//By default, use the default product image
$path = Mage::helper('catalog/image')->init($product, 'small_image');
//BUT
//If there is multiple colors/sizes
if (is_array($product["_cache_instance_products"])){
//For each product in the inventory
foreach ($product["_cache_instance_products"] as $_prod ) {
//check if the SKU match with the one of the article in the Cart
if($_prod["sku"]==$product->getSku()){
//check if this product have various color
if (isset($_prod["small_image"])){
//if so, take the specific image
$path = Mage::helper('catalog/image')->init($_prod, 'small_image');
}
}
}
}
Этот фрагмент кода помещен в: shop / app / code / community / Mdl / Ajaxcheckout / controllers / IndexController.php
Надеюсь, это поможет вам