1

在 /template/bundle/catalog/product/view/options/type/bundle/option/select.phtml 下的 select.phtml 中,它具有为捆绑产品的选择下拉菜单创建选项的功能。

默认设置echo $this->getSelectionTitlePrice($_selection, false)用于 a 下的选项foreach $_selections as $_selection

这会产生 [产品选项名称] + [价格差异]

我正在捆绑服装,我想将其更改为该选项的尺寸属性('pos_sizes'),因为产品名称中没有尺寸,尺寸属性是唯一的区别,不会有一个价格差异。所以我非常想将选项更改为 [POS_SIZES] 属性的下拉选项。

我尝试了多种方法,包括

$_option->getAttributeText('pos_sizes')

$attribute=Mage::getModel('catalog/product')->getResource()->getAttribute("pos_sizes")

但是无法显示选项的属性。

select.phtml 顶部的可用变量是

<?php $_option      = $this->getOption(); ?>
<?php $_selections  = $_option->getSelections(); ?>
<?php $_default     = $_option->getDefaultSelection(); ?>
<?php list($_defaultQty, $_canChangeQty) = $this->_getDefaultValues(); ?>
4

1 回答 1

2

我快到了。多玩一点就明白了。我必须先获取 $_selection 的 id,然后从中获取 AttributeText。

$bundledsize = Mage::getModel('catalog/product')->load($_selection->getId())->getAttributeText('pos_sizes'); 
echo $bundledsize;
于 2012-08-15T23:37:27.947 回答