Magento产品定制选项定位在价格之下

时间:2012-09-21 16:28:21

标签: magento block option product

我希望我的Magento产品定制选项定位在价格之下。我尝试在catalog.xml文件中移动块但没有任何效果。 我每次都刷新所有缓存。

4 个答案:

答案 0 :(得分:4)

这可以在admin的manage product部分内完成。在设计中,设置"显示产品选项" > "产品信息栏"

答案 1 :(得分:1)

此功能可在

中找到
/app/design/frontend/your_package/your_theme/template/catalog/product/view.phtml

或者,如果不存在,请查看

/app/design/frontend/your_package/default/template/catalog/product/view.phtml

如果文件不存在,则通过从

复制来创建它
/app/design/frontend/base/default/template/catalog/product/view.phtml

或者,如果您使用的是企业版,则来自:

/app/design/frontend/enterprise/default/template/catalog/product/view.phtml

请记住,不要触及/app/design/frontend/enterprise/default/ The code responsible for showing prices is:

The code responsible for showing prices is:

<?php echo $this->getChildHtml('tierprices') ?>

You have to move the code responsible for showing the options, that looks like this:

<?php if (!$this->hasOptions()):?>
    <div class="add-to-box">
        <?php if($_product->isSaleable()): ?>
            <?php echo $this->getChildHtml('addtocart') ?>
        <?php endif; ?>
        <?php echo $this->getChildHtml('addto') ?>
    </div>
<?php else:?>
    <?php if ($_product->isSaleable() && $this->hasOptions() && $this->getChildChildHtml('container1') ):?>
        <div class="options-container-small">
            <?php echo $this->getChildChildHtml('container1', '', true, true) ?>
        </div>
    <?php else: ?>
        <?php echo $this->getChildHtml('addto') ?>
    <?php endif;?>
<?php endif; ?> 

directly below the code that's responsible for prices. Remember that the code above is an example, it may look different in your template, so don't copy-paste it.

中的任何内容(与往常一样的回退),但不应在情况下。

答案 2 :(得分:0)

您可以通过编辑模板(.phtml)文件来更改它们: 应用程序/设计/前端/ {默认} / {默认} /catalog/product/view.phtml

答案 3 :(得分:0)

修改模板或在主题中对其进行ovverride!

/app/design/frontend/base/default/template/catalog/product/view.phtml

This is where the price is :

<?php echo $this->getTierPriceHtml() ?>

This means customer options showing between this if (){}

<?php if (!$this->hasOptions()):?>

所以你可以在模板文件中随意移动它们!或者你可以用CSS设置它们的样式,将它们放在自定义位置!