好的,所以我是 Magento 的新手,并且一直在进行很多更改以使其按照客户想要的方式工作。
显然,在安装和早期,购物车运行良好。我用 CSS 将它移到右上角一段时间,然后我认为我显示:没有它,因为我只是想在继续设计它之前先专注于其他事情一段时间。现在我已经完成了所有其他事情,并且想要处理购物车。麻烦的是 - 它无处可寻,并且我认为我曾经关闭它的 display:none 同样丢失了。也许我从来没有这样做过?
我在 CSS 中找不到任何会关闭购物车的东西 - 我找不到 display:none 或任何父母。大多数网站都使用带有左侧边栏布局的 2 列,我知道购物车默认位于右侧。但是当我在右侧边栏上转身时 - 没有购物车。此外,当我将产品添加到购物车时,我会按预期重定向到 mydomain.com/checkout/cart,但页面上没有任何内容。我的样式、菜单等都存在,但是整页详细购物车应该是空的 .col-main 元素。这让我再次想到问题不在于 CSS。
就好像该网站没有调用购物车(我假设是 cart.phtml?)。我完全有可能在搞砸其他事情的同时搞砸了一些事情(在顶部添加一个 CMS 页面菜单,与调整图像大小有关,将类别菜单移动到左侧边栏)。我的 php 不够好,无法找到罪魁祸首,我什至不确定应该查看哪个文件 - checkout.phtml?
我意识到这个问题几乎没有有价值的信息,但是有人对我应该去哪里有任何想法吗?如果我知道要查看哪个文件,我可以发布相关代码。该站点是 cart.oldfloridian.com。如果你想尝试添加一个产品,目前只有一个,在“ak starfish --> starfish women's”
编辑:所以 /checkout/cart 页面是一个 3column 布局。这是 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>