1

/template/bundle/catalog/product/view/options/type/bundle/option/select.phtml の下の select.phtml には、バンドルされた製品の選択ドロップダウンのオプションを作成する機能があります。

デフォルトのセットアップecho $this->getSelectionTitlePrice($_selection, false)では、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 に答える