如何从产品详细信息页面到购物车页面获取自定义选项的图像。当然,我可以获得图像下载链接,图像名称及其大小..但我无法获得图像路径在购物车页面上显示图像。
尝试通过管理员为任何产品添加自定义选项图片,然后浏览图片,然后按添加到购物车,您可以看到可下载链接但不是图片..plz帮助我解决此问题。
答案 0 :(得分: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;?>