可配置的产品图像未显示在Magento订单审核页面

j9per5c4  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(132)

我使用的是Magento 1.9.2.1。
我面临的问题是,可配置的产品图像不显示在订单审查页面,但它是工作正常的简单产品。
我转到此页frontend/base/default/template/checkout/onepage/review.phtml

<div class="order-review" id="checkout-review-load">
    <!-- Content loaded dynamically -->
</div>

我没有获得订单审核页面的模板页面。如何找到此页面或如何在订单审核页面中显示可配置的产品图片?

fruv7luv

fruv7luv1#

默认情况下,在检查页面上,将使用checkout layout xml中定义的itemrenderer呈现项目:应用程序/设计/前端/基础/默认/布局/checkout.xml

<checkout_onepage_review translate="label">
    ...
    <block type="checkout/onepage_review_info" name="root" output="toHtml" template="checkout/onepage/review/info.phtml">
        <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
        <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
        <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
    ....

因此,只要您不通过布局更新更改项目渲染器文件,它就是checkout/onepage/review/item.phtml
如果要以不同方式处理可配置产品,则必须使用布局更新指定自定义项渲染器。
您可以通过定义布局更新文件的模块 etc/config.xml 或主题 local.xml 文件来更改项目渲染器。您自己主题的local.xml应位于 app/design/frontend/YOURPACKAGE/YOURTHEME/layout/local.xml
布局更新应如下所示:

<checkout_onepage_review>
    <reference name="root">
        <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>PATH/TO/YOUR/TEMPLATE/item.phtml</template></action>
    </reference>
</checkout_onepage_review>

您还可以指定自己的cart_item_renderer_configuarble块。使用块和自定义渲染器模板,您可以在查看页面中更改对可配置产品的处理。

相关问题