Я хочу изменить порядок составления списка в нашей корзине Magento.
У нас есть следующая кодировка:
public function getOptionList()
{
$options = false;
if (Mage::getStoreConfig('SCP_options/cart/show_custom_options')) {
$options = parent::getOptionList();
}
if (Mage::getStoreConfig('SCP_options/cart/show_config_product_options')) {
if ($this->getConfigurableProductParentId()) {
$attributes = $this->getConfigurableProductParent()
->getTypeInstance()
->getUsedProductAttributes();
foreach($attributes as $attribute) {
$options[] = array(
'label' => $attribute->getFrontendLabel(),
'value' => $this->getProduct()->getAttributeText($attribute->getAttributeCode()),
'option_id' => $attribute->getId(),
);
}
}
}
return $options;
}
Что отображает следующее: http://awesomescreenshot.com/053ffeie9
Мы собираемся поменять атрибуты и параметры, чтобы атрибуты отображались в верхней части элемента.
В коде мы установили, что верхний оператор if предназначен для опций, а нижний оператор if для атрибутов, так что теория заключается в том, что это просто случай их замены ... к сожалению, это не кажется так просто.
Если мы поменяем их местами, атрибуты не будут отображаться, а опции появятся.
Может ли кто-нибудь порекомендовать что-нибудь попробовать, потому что мы очень расстроены попыткой разобраться в этом.