0

如何从产品详细信息页面获取自定义选项的图像到购物车页面。我当然可以获取图片下载链接、图片名称及其大小..但我无法获取图片路径以在购物车页面上显示图片。

尝试通过管理员为任何产品添加自定义选项图像然后浏览图像然后按添加到购物车您可以看到可下载链接但看不到图像..请帮助我解决这个问题。

4

1 回答 1

0
Find this code on default.phtml on /app/design/frontend/base/default/template/checkout/cart/item/default.phtml

and replace with below code

<?php if ($_options = $this->getOptionList()):?>
        <dl class="item-options" style="width: 452px;">
            <?php foreach ($_options as $_option) :  ?>
            <?php $_formatedOptionValue = $this->getFormatedOptionValue($_option) ?>
            <dt><?php echo $this->htmlEscape($_option['label']) ?></dt>
             <?php if($_option['label'] == 'Photo'){
              $photo = $_option['value'];
              $photo = str_replace("<a", "<img width='100' height='100'  style='float: right;'", $photo);
              $photo = str_replace("target", "", $photo);
              $photo = str_replace("href", "src", $photo);
              echo $photo."<br>";
                ?>
                <?php  }else{  ?>
            <dd<?php if (isset($_formatedOptionValue['full_view'])): ?> class="truncated"<?php endif; ?>><?php echo $_formatedOptionValue['value'] ?>
                <?php if (isset($_formatedOptionValue['full_view'])): ?>
                <div class="truncated_full_value">
                    <dl class="item-options">
                        <dt><?php echo $this->htmlEscape($_option['label']) ?></dt>
                        <dd><?php echo $_formatedOptionValue['full_view'] ?></dd>
                    </dl>
                </div>
                <?php endif; ?>
            </dd>
            <?php } ?>
            <?php endforeach; ?>
        </dl>
        <?php endif;?>
于 2013-04-16T07:49:59.703 回答