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

vtwuwzda  于 2022-11-12  发布在  其他
关注(0)|答案(4)|浏览(119)

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

sgtfey8w

sgtfey8w1#

这可以从管理员的管理产品部分中完成。在设计下,设置“显示产品选项”〉“产品信息列”

pvcm50d1

pvcm50d12#

此函数可在

/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/ x1m0n1x中的任何东西
x1m2n1x

<?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; ?>

个字符串
请记住,上面的代码只是一个示例,它在您的模板中可能看起来不同,所以不要复制粘贴它。
无论如何,负责显示价格的文件通常是/app/design/frontend/your_package/your_theme/template/catalog/product/view/tierprices.phtml(与往常一样有相同的后备功能),但是在您的情况下不应该修改它。

kognpnkq

kognpnkq3#

您可以通过编辑模板(.phtml)文件来更改它们:应用程序/设计/前端/{默认值}/{默认值}/目录/产品/视图.phtml

jv4diomz

jv4diomz4#

修改模板或在主题中覆盖它!
/应用程序/设计/前端/基本/默认/模板/目录/产品/视图.phtml

This is where the price is :

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

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

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

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

相关问题