Один из возможных способов - использовать $_item->getStoreId()
, чтобы различать хранилища каждого элемента в вашем шаблоне на template/checkout/cart/render/default.phtml
.
. В стандартном шаблоне Magento default.phtml
, $_item
назначаетсятекущий отображаемый элемент (в самом верху кода шаблона).
<?php $_item = $this->getItem() ?>
После этого вы можете легко присвоить переменной правильное имя магазина для элементов, например:
<?php
$aStore = array(
'1' => 'Red Store',
'2' => 'Green Store',
'3' => 'Blue Store',
'4' => 'Yummy Store'
);
$sStore = $aStore[$_item->getStoreId()];
?>
Это позволяет вам выводить имя куда угодно, используя <?php echo $sStore; ?>
.
Другая возможность - переопределить Mage_Sales_Model_Quote_Item
и создать публичный метод получения, возвращая имя хранилища данного элемента.
Но это другая история, и, возможно, это похоже на использование кувалды, чтобы расколоть орех ^^