好的,所以我是Magento的新手,并且已经做了很多改变,让它以客户想要的方式运作。
显然在安装和早期,购物车工作正常。我将它移动到右上角一段时间用CSS,然后我想到我显示:没有它,因为我只想关注其他东西一段时间然后继续设计它。现在我已经做了所有其他事情,并想要处理购物车。麻烦的是 - 它无处可寻,显示:我以为我以前用它关闭的显示同样缺失。也许我从来没有这样做过?
我在CSS中找不到任何关闭购物车的东西 - 我找不到显示器:没有显示器或任何父母。大多数网站都使用左侧边栏布局的2列,我知道购物车默认位于右侧。但当我转回右侧边栏时 - 没有推车。此外,当我将产品添加到购物车时,我按预期重定向到mydomain.com/checkout/cart,但页面上没有任何内容。我的样式,菜单等都存在,但整页详细购物车应该是的.col-main元素是空的。这让我再次想到问题不是CSS。
就好像该网站没有要求购物车(我假设是cart.phtml?)。完全有可能在搞乱其他事情的时候搞砸了一些东西(在顶部添加CMS页面菜单,与调整图像大小相关,将类别菜单移动到左侧边栏)。我的php不够好找到罪魁祸首,我甚至不确定我应该查看哪个文件 - checkout.phtml?
我意识到这个问题几乎没有什么有价值的信息,但是有没有人对我应该在哪里看到任何想法?如果我知道要查看哪个文件,我可以发布相关代码。该网站是cart.oldfloridian.com。如果你想尝试添加一个产品,目前只有一个,“ak starfish - > starfish women's”
编辑:所以/ checkout / cart页面是3列布局。这是3columns.phtml代码:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<div id="cms-menu">
<?php $collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter(Mage::app()->getStore()->getId());?>
<?php $collection->getSelect()
->where('is_active = 1'); ?>
<ul>
<?php foreach ($collection as $page): ?>
<?php $PageData = $page->getData(); ?>
<?php if($PageData['identifier']!='no-route') { ?>
<li>
<a href="/<?php echo $PageData['identifier']?>"><?php echo $PageData['title'] ?></a>
</li>
<?php } ?>
<?php endforeach; ?>
</ul>
</div>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
<?php echo $this->getChildHtml('global_notices') ?>
<div class="page">
<?php echo $this->getChildHtml('header') ?>
<div class="main-container col3-layout">
<div class="main">
<?php echo $this->getChildHtml('breadcrumbs') ?>
<div class="col-wrapper">
<div class="col-main">
<?php echo $this->getChildHtml('global_messages') ?>
<?php echo $this->getChildHtml('content') ?>
</div>
<div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div>
</div>
<div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>
</div>
</div>
<?php echo $this->getChildHtml('footer') ?>
<?php echo $this->getChildHtml('before_body_end') ?>
</div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>
答案 0 :(得分:2)
在某处似乎确实存在一个错误 - 我们有一个类似的问题,团队中的两个开发人员看不到购物车,1可以 - 但它不仅仅是购物车它是整个客户部分(登录,购物车,我的帐户等)。
我们尝试启用模板路径提示,但页面主要部分中唯一的内容是“frontend / default / default / template / catalog / msrp / popup.phtml”。我们重新安装了大部分magento - 没有运气
我们尝试了很多东西,修复它的是将所有主题文件复制到一个新主题并重新命名。我唯一能想到的就是主题名称中的连字符