2

好的,所以我是 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>
4

1 回答 1

2

那里似乎确实有一个错误 - 我们有一个类似的问题,团队中的两个开发人员看不到购物车,1 个可以 - 但它不仅仅是购物车,而是整个客户部分(登录、购物车、我的帐户等) )。

我们尝试启用模板路径提示,但页面主要部分中唯一的内容是“frontend/default/default/template/catalog/msrp/popup.phtml”。我们重新安装了大部分 magento - 不走运

我们几乎尝试了所有方法,修复它的是将所有主题文件转换为新主题并重新命名。我唯一能想到的可能是主题名称中的连字符

于 2012-11-28T15:00:29.993 回答